nova
command-line client for OpenStack Compute, which manages virtual machine
TLDR
List VMs on current tenant
SYNOPSIS
nova command [options] [arguments]
DESCRIPTION
nova is the command-line client for OpenStack Compute (Nova), which manages virtual machine instances in OpenStack clouds. It handles VM lifecycle operations: creating, starting, stopping, and deleting instances.
Nova integrates with other OpenStack services: Glance for images, Neutron for networking, Cinder for block storage, and Keystone for authentication. Authentication credentials are typically provided through environment variables (OSUSERNAME, OSPASSWORD, etc.).
The client communicates with the Nova API to provision compute resources according to specified configurations (flavor, image, network).
PARAMETERS
list
List virtual machinesboot
Create and boot a new VMstart
Start a stopped VMstop
Stop a running VMdelete
Delete a VMshow
Show details of a VMinterface-attach
Attach a network interface to a VM--nic net-id=_id_
Network to attach--image _id_
Image ID to boot from--flavor _name_
Instance type/size--availability-zone _zone:host_
Placement specification--all-tenants
Show VMs from all tenants (admin)
CAVEATS
Requires OpenStack credentials configured (typically via sourcing an openrc file). The legacy nova client is being replaced by openstack unified client. Network and storage configurations must exist before VM creation. Admin privileges needed for cross-tenant operations.
