This article shows some python-novaclient
commands.
Nova client operations#
This article assumes that you have installed the python-novaclient, and that the client works with your Cloud Servers account.
nova help command#
The help
command lists all available commands:
nova help
Add the name of a command after nova help
to see its syntax. For example,
to see the syntax of the boot command, run:
nova help boot
Note that not every command listed in nova help works with Rackspace Cloud Servers. The nova client works with OpenStack, including the Rackspace Cloud. However, some of the commands refer to operations that we haven’t implemented on Cloud Servers, while others enable you to manage a full OpenStack installation.
Note: If you want to refer to a server or image by name and the name has a space in it, put the name in quotes so that the client takes it as a single argument.
Common commands#
You can use the following commands for most operations with Cloud Servers:
nova list command#
The list
command returns a list of the servers on your account. You can use list
without arguments, but options are available
to limit the list by a range of IP addresses or to show you servers with
a particular status.
The output shows the unique ID of the server in the first column, followed by the server name, the server status, and, finally, the network addresses associated with the server.
Example:
nova list --status active
nova image-create command#
The image-create
command takes a snapshot of a server. The first
argument is the name or ID of the server, and the second argument is
the name that you want to assign to the new snapshot.
Example:
nova image-create servername backupname
nova flavor-list command#
The flavor-list
command displays a list of available server flavors. A flavor
describes the options of memory, disk space, and CPUs that you can allocate for the server.
The response has the following information for the flavors:
Flavor ID
Flavor name
Memory allocation (in megabytes)
Swap allocation (if any, also in megabytes)
Disk space allocated to the server (in gigabytes)
Number of virtual CPUs for the instance
Network throughput cap factor associated with the flavor
Example:
nova flavor-list
nova boot command#
Use the boot
command to create a new cloud server. At its
simplest, you tell the boot command what flavor to use with the
--flavor
option, what image to use as the base with the --image
option, and then include the name of the server that you’re creating
as an argument for the command.
The output of the boot command lists data about the new server, including the root or administrator password.
Example:
nova boot --flavor 1 --image 758d32fe-9f2c-470a-a082-ba6832a06431 servername
nova reboot command#
The reboot
command uses the name or ID of the target server as its
argument. By default, the server performs a soft reboot, where the
OS gracefully reboots the server. You can do a hard reboot
(like switching the power off and on again) with the --hard
option.
Example:
nova reboot --hard servername
nova delete command#
The delete
command uses the name or ID of the server as its argument. Use this command with caution.
Example:
nova delete servername
nova show command#
The show
command returns details about a server: flavor, the
image it was built from, network addresses, and other details.
Example:
nova show servername
nova resize command#
Use the resize
command to switch a server to another flavor. When you
call the command, the first argument is the server name or ID, and the
second argument is the flavor name or ID.
Note: nova resize
does not work for virtual cloud servers or
Rackspace Standard servers with manual disk allocation enabled. For more
information on changing the size of a virtual cloud server, see
Changing the Size of Your Performance Cloud
Server.
You cannot resize a server to a smaller flavor if it has more allocated disk space than the smaller flavor can use.
Example:
nova resize servername "512MB instance"
nova resize-confirm command#
After a resize completes, you must confirm the resize success before the
resize becomes permanent. Use the resize-confirm
command with a server name or ID.
Example:
nova resize-confirm servername
nova resize-revert command#
After a resize completes, you might discover a problem with the server that
indicates the resize introduced a problem. In this case, you can enter the
resize-revert
command to roll the server back to its original flavor.
Example:
nova resize-revert servername
nova rebuild command#
The rebuild
command takes an existing server and rebuilds it using
an image. The first argument is the server name or ID, and
the second argument is the name or ID of the image you chose.
You can include the -rebuild_password
option to set a root
password, instead of having one randomly generated.
Example:
nova rebuild --rebuild_password PASSWORD servername "Fedora 16"
**nova rescue command#
The rescue
command sets a server into rescue mode, enabling you to
access and modify the file system while the server is inactive. The
output of the command is the root password used by the rescue instance.
Example:
nova rescue servername
nova unrescue command#
Use the unrescue
command to take a server out of rescue mode and make
it boot normally.
Example:
nova unrescue servername
set-password command#
Change the root password for an instance by using the set-password
command.
Example:
nova set-password servername
nova meta command#
Use the meta
command to set or delete metadata on a server. The
metadata is in key=value
form. You can view the metadata set on a
server with the show
command.
The command has the folloiwng arguments:
The name or ID of the server
The action:
set
ordelete
The key-value pair that defines the metadata
Example:
nova meta servername set "role=development"
nova limits command#
Use the limits
command to list the limits set on your account.
The limits can include the following options:
The maximum number of metadata pairs you can associate with an image or server
The maximum number and size of personalities (files) that you can install on a server when you create it
The maximum number of servers allowed on your account
The maximum amount of memory that you can allocate in total to all the servers on your account
Example:
nova limits
Use the Feedback tab to make any comments or ask questions. You can also start a conversation with us.