← ClaudeAtlas

openstack-novalisted

OpenStack Nova compute service skill for deploying, configuring, operating, and troubleshooting cloud compute infrastructure. Covers instance lifecycle management (create/stop/start/reboot/resize/migrate/evacuate), compute scheduling with filters and weights, flavor management, live migration procedures, hypervisor management (KVM/QEMU via libvirt), placement service for resource tracking, CPU pinning, NUMA topology, huge pages, cell mapping, VNC/SPICE console access, and capacity planning. Use when deploying compute via Kolla-Ansible, managing instances, debugging scheduler failures, or planning compute capacity.
Tibsfox/gsd-skill-creator · ★ 61 · DevOps & Infrastructure · score 80
Install: claude install-skill Tibsfox/gsd-skill-creator
# OpenStack Nova Compute Service Nova is the compute scheduler and instance lifecycle manager for OpenStack. It receives instance creation requests, selects an appropriate hypervisor through the scheduler and placement service, coordinates with Glance for images, Neutron for networking, and Cinder for volumes, then manages the full instance lifecycle through libvirt/KVM. Nova operates in a cell-based architecture. Cell0 holds instances that failed to schedule. Cell1 (and beyond) holds running instances. The placement service tracks resource inventories (vCPUs, RAM, disk) independently from Nova, providing accurate capacity data for scheduling decisions. ## Deploy ### Kolla-Ansible Configuration **globals.yml settings:** ```yaml # Hypervisor type nova_compute_virt_type: "kvm" # Production: hardware KVM # nova_compute_virt_type: "qemu" # Nested virt or no VT-x/AMD-V # Libvirt container enable_nova_libvirt_container: "yes" # CPU and RAM allocation ratios nova_cpu_allocation_ratio: 4.0 # 4:1 vCPU to pCPU (adjust for workload) nova_ram_allocation_ratio: 1.5 # 1.5:1 vRAM to pRAM nova_disk_allocation_ratio: 1.0 # 1:1 (do not overcommit disk) # Console access nova_console: "novnc" # Options: novnc, spice # nova_console: "spice" # Better performance, less browser support # Metadata service enable_nova_metadata: "yes" # Nova database password nova_database_password: "{{ vault_nova_database_password }}" nova_api_database_p