server¶
Compute v2
server add fixed ip¶
Add fixed IP address to server
os server add fixed ip
<server>
<network>
-
<server>
Server (name or ID) to receive the fixed IP address
-
<network>
Network (name or ID) to allocate the fixed IP address from
server add floating ip¶
Add floating IP address to server
os server add floating ip
<server>
<ip-address>
-
<server>
Server (name or ID) to receive the floating IP address
-
<ip-address>
Floating IP address (IP address only) to assign to server
server add security group¶
Add security group to server
os server add security group
<server>
<group>
-
<server>
Server (name or ID)
-
<group>
Security group to add (name or ID)
server add volume¶
Add volume to server
os server add volume
[--device <device>]
<server>
<volume>
-
--device
<device>
¶ Server internal device name for volume
-
<server>
Server (name or ID)
-
<volume>
Volume to add (name or ID)
server create¶
Create a new server
os server create
--image <image> | --volume <volume>
--flavor <flavor>
[--security-group <security-group-name> [...] ]
[--key-name <key-name>]
[--property <key=value> [...] ]
[--file <dest-filename=source-filename>] [...] ]
[--user-data <user-data>]
[--availability-zone <zone-name>]
[--block-device-mapping <dev-name=mapping> [...] ]
[--nic <net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid> [...] ]
[--hint <key=value> [...] ]
[--config-drive <value>|True ]
[--min <count>]
[--max <count>]
[--wait]
<server-name>
-
--image
<image>
¶ Create server from this image (name or ID)
-
--volume
<volume>
¶ Create server from this volume (name or ID)
-
--flavor
<flavor>
¶ Create server with this flavor (name or ID)
-
--security-group
<security-group-name>
¶ Security group to assign to this server (name or ID) (repeat option to set multiple groups)
-
--key-name
<key-name>
¶ Keypair to inject into this server (optional extension)
-
--property
<key=value>
¶ Set a property on this server (repeat option to set multiple values)
-
--file
<dest-filename=source-filename>
¶ File to inject into image before boot (repeat option to set multiple files)
-
--user-data
<user-data>
¶ User data file to serve from the metadata server
-
--availability-zone
<zone-name>
¶ Select an availability zone for the server
-
--block-device-mapping
<dev-name=mapping>
¶ Map block devices; map is <id>:<type>:<size(GB)>:<delete_on_terminate> (optional extension)
-
--nic
<net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid>
¶ Create a NIC on the server. Specify option multiple times to create multiple NICs. Either net-id or port-id must be provided, but not both. net-id: attach NIC to network with this UUID, port-id: attach NIC to port with this UUID, v4-fixed-ip: IPv4 fixed address for NIC (optional), v6-fixed-ip: IPv6 fixed address for NIC (optional).
-
--hint
<key=value>
¶ Hints for the scheduler (optional extension)
-
--config-drive
<config-drive-volume>|True
¶ Use specified volume as the config drive, or ‘True’ to use an ephemeral drive
-
--min
<count>
¶ Minimum number of servers to launch (default=1)
-
--max
<count>
¶ Maximum number of servers to launch (default=1)
-
--wait
¶
Wait for build to complete
-
<server-name>
New server name
server delete¶
Delete server(s)
os server delete
<server> [<server> ...] [--wait]
-
--wait
¶
Wait for delete to complete
-
<server>
Server(s) to delete (name or ID)
server dump create¶
Create a dump file in server(s)
Trigger crash dump in server(s) with features like kdump in Linux. It will create a dump file in the server(s) dumping the server(s)’ memory, and also crash the server(s). OSC sees the dump file (server dump) as a kind of resource.
os server dump create
<server> [<server> ...]
-
<server>
Server(s) to create dump file (name or ID)
server list¶
List servers
os server list
[--reservation-id <reservation-id>]
[--ip <ip-address-regex>]
[--ip6 <ip6-address-regex>]
[--name <name-regex>]
[--instance-name <instance-name-regex>]
[--status <status>]
[--flavor <flavor>]
[--image <image>]
[--host <hostname>]
[--all-projects]
[--project <project> [--project-domain <project-domain>]]
[--long]
[--marker <server>]
[--limit <limit>]
-
--reservation-id
<reservation-id>
¶ Only return instances that match the reservation
-
--ip
<ip-address-regex>
¶ Regular expression to match IP addresses
-
--ip6
<ip-address-regex>
¶ Regular expression to match IPv6 addresses
-
--name
<name-regex>
¶ Regular expression to match names
-
--instance-name
<server-name-regex>
¶ Regular expression to match instance name (admin only)
-
--status
<status>
¶ Search by server status
-
--flavor
<flavor>
¶ Search by flavor (name or ID)
-
--image
<image>
¶ Search by image (name or ID)
-
--host
<hostname>
¶ Search by hostname
-
--all-projects
¶
Include all projects (admin only)
-
--project
<project>
¶ Search by project (admin only) (name or ID)
-
--project-domain
<project-domain>
¶ Domain the project belongs to (name or ID). This can be used in case collisions between project names exist.
-
--user
<user>
¶ Search by user (admin only) (name or ID)
-
--user-domain
<user-domain>
¶ Domain the user belongs to (name or ID). This can be used in case collisions between user names exist.
-
--long
¶
List additional fields in output
-
--marker
<server>
¶ The last server (name or ID) of the previous page. Display list of servers after marker. Display all servers if not specified.
-
--limit
<limit>
¶ Maximum number of servers to display. If limit equals -1, all servers will be displayed. If limit is greater than ‘osapi_max_limit’ option of Nova API, ‘osapi_max_limit’ will be used instead.
server lock¶
Lock server(s). A non-admin user will not be able to execute actions
os server lock
<server> [<server> ...]
-
<server>
Server(s) to lock (name or ID)
server migrate¶
Migrate server to different host
os server migrate
--live <host>
[--shared-migration | --block-migration]
[--disk-overcommit | --no-disk-overcommit]
[--wait]
<server>
-
--live
<hostname>
¶ Target hostname
Perform a shared live migration (default)
-
--block-migration
¶
Perform a block live migration
-
--disk-overcommit
¶
Allow disk over-commit on the destination host
-
--no-disk-overcommit
¶
Do not over-commit disk on the destination host (default)
-
--wait
¶
Wait for resize to complete
-
<server>
Server to migrate (name or ID)
server pause¶
Pause server(s)
os server pause
<server> [<server> ...]
-
<server>
Server(s) to pause (name or ID)
server reboot¶
Perform a hard or soft server reboot
os server reboot
[--hard | --soft]
[--wait]
<server>
-
--hard
¶
Perform a hard reboot
-
--soft
¶
Perform a soft reboot
-
--wait
¶
Wait for reboot to complete
-
<server>
Server (name or ID)
server rebuild¶
Rebuild server
os server rebuild
[--image <image>]
[--password <password>]
[--wait]
<server>
-
--image
<image>
¶ Recreate server from the specified image (name or ID). Defaults to the currently used one.
-
--password
<password>
¶ Set the password on the rebuilt instance
-
--wait
¶
Wait for rebuild to complete
-
<server>
Server (name or ID)
server remove fixed ip¶
Remove fixed IP address from server
os server remove fixed ip
<server>
<ip-address>
-
<server>
Server (name or ID) to remove the fixed IP address from
-
<ip-address>
Fixed IP address (IP address only) to remove from the server
server remove floating ip¶
Remove floating IP address from server
os server remove floating ip
<server>
<ip-address>
-
<server>
Server (name or ID) to remove the floating IP address from
-
<ip-address>
Floating IP address (IP address only) to remove from server
server remove security group¶
Remove security group from server
os server remove security group
<server>
<group>
-
<server>
Name or ID of server to use
-
<group>
Name or ID of security group to remove from server
server remove volume¶
Remove volume from server
os server remove volume
<server>
<volume>
-
<server>
Server (name or ID)
-
<volume>
Volume to remove (name or ID)
server resize¶
Scale server to a new flavor
os server resize
--flavor <flavor>
[--wait]
<server>
os server resize
--confirm | --revert
<server>
-
--flavor
<flavor>
¶ Resize server to specified flavor
-
--confirm
¶
Confirm server resize is complete
-
--revert
¶
Restore server state before resize
-
--wait
¶
Wait for resize to complete
-
<server>
Server (name or ID)
A resize operation is implemented by creating a new server and copying the contents of the original disk into a new one. It is also a two-step process for the user: the first is to perform the resize, the second is to either confirm (verify) success and release the old server, or to declare a revert to release the new server and restart the old one.
server restore¶
Restore server(s) from soft-deleted state
os server restore
<server> [<server> ...]
-
<server>
Server(s) to restore (name or ID)
server resume¶
Resume server(s)
os server resume
<server> [<server> ...]
-
<server>
Server(s) to resume (name or ID)
server set¶
Set server properties
os server set
--name <new-name>
--property <key=value>
[--property <key=value>] ...
--root-password
--state <state>
<server>
-
--name
<new-name>
¶ New server name
-
--root-password
¶
Set new root password (interactive only)
-
--property
<key=value>
¶ Property to add/change for this server (repeat option to set multiple properties)
-
--state
<state>
¶ New server state (valid value: active, error)
-
<server>
Server (name or ID)
server shelve¶
Shelve server(s)
os server shelve
<server> [<server> ...]
-
<server>
Server(s) to shelve (name or ID)
server show¶
Show server details
os server show
[--diagnostics]
<server>
-
--diagnostics
¶
Display server diagnostics information
-
<server>
Server (name or ID)
server ssh¶
SSH to server
os server ssh
[--login <login-name>]
[--port <port>]
[--identity <keyfile>]
[--option <config-options>]
[--public | --private | --address-type <address-type>]
<server>
-
--login
<login-name>
¶ Login name (ssh -l option)
-
--port
<port>
¶ Destination port (ssh -p option)
-
--identity
<keyfile>
¶ Private key file (ssh -i option)
-
--option
<config-options>
¶ Options in ssh_config(5) format (ssh -o option)
-
--public
¶
Use public IP address
-
--private
¶
Use private IP address
-
--address-type
<address-type>
¶ Use other IP address (public, private, etc)
-
<server>
Server (name or ID)
server start¶
Start server(s)
os server start
<server> [<server> ...]
-
<server>
Server(s) to start (name or ID)
server stop¶
Stop server(s)
os server stop
<server> [<server> ...]
-
<server>
Server(s) to stop (name or ID)
server suspend¶
Suspend server(s)
os server suspend
<server> [<server> ...]
-
<server>
Server(s) to suspend (name or ID)
server unlock¶
Unlock server(s)
os server unlock
<server> [<server> ...]
-
<server>
Server(s) to unlock (name or ID)
server unpause¶
Unpause server(s)
os server unpause
<server> [<server> ...]
-
<server>
Server(s) to unpause (name or ID)
server unrescue¶
Restore server from rescue mode
os server unrescue
<server>
-
<server>
Server (name or ID)
server unset¶
Unset server properties
os server unset
--property <key>
[--property <key>] ...
<server>
-
--property
<key>
¶ Property key to remove from server (repeat option to remove multiple values)
-
<server>
Server (name or ID)
server unshelve¶
Unshelve server(s)
os server unshelve
<server> [<server> ...]
-
<server>
Server(s) to unshelve (name or ID)