server
server add security group
Add security group to server
- <server>
- Server (name or ID)
- <group>
- Security group to add (name or ID)
server add volume
Add volume to server
- --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
- --image <image>
- Create server from this image
- --volume <volume>
- Create server from this volume
- --flavor <flavor>
- Create server with this flavor
- --security-group <security-group-name>
- Security group to assign to this server (repeat for multiple groups)
- --key-name <key-name>
- Keypair to inject into this server (optional extension)
- --property <key=value>
- Set a property on this server (repeat for multiple values)
- --file <dest-filename=source-filename>
- File to inject into image before boot (repeat for 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 <nic-config-string>
- Specify NIC configuration (optional extension)
- --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 command
- <server>
- Server (name or ID)
server list
List servers
- --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 ID
- --image <image>
- Search by image ID
- --host <hostname>
- Search by hostname
- --all-projects
- Include all projects (admin only)
- --long
- List additional fields in output
server lock
Lock server
- <server>
- Server (name or ID)
server migrate
Migrate server to different host
- --wait
- Wait for resize to complete
- --live <hostname>
- Target hostname
- --shared-migration
- 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)
- <server>
- Server to migrate (name or ID)
server pause
Pause server
- <server>
- Server (name or ID)
server reboot
Perform a hard or soft server reboot
- --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
- --image <image>
- Recreate server from this image
- --password <password>
- Set the password on the rebuilt instance
- --wait
- Wait for rebuild to complete
- <server>
- Server (name or ID)
server remove security group
Remove security group from server
- <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
- <server>
- Server (name or ID)
- <volume>
- Volume to remove (name or ID)
server rescue
Put server in rescue mode
- <server>
- Server (name or ID)
server resize
Scale server to a new flavor
- --flavor <flavor>
- Resize server to specified flavor
- --verify
- Verify 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 resume
Resume server
- <server>
- Server (name or ID)
server set
Set server properties
- --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)
- <server>
- Server (name or ID)
server show
Show server details
- --diagnostics
- Display server diagnostics information
- <server>
- Server (name or ID)
server ssh
Ssh to 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 suspend
Suspend server
- <server>
- Server (name or ID)
server unlock
Unlock server
- <server>
- Server (name or ID)
server unpause
Unpause server
- <server>
- Server (name or ID)
server unrescue
Restore server from rescue mode
- <server>
- Server (name or ID)
server unset
Unset server properties
- --property <key>
- Property key to remove from server (repeat to set multiple values)
- <server>
- Server (name or ID)