LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

openstack-server

manages compute instances in OpenStack clouds

TLDR

List servers
$ openstack server list
copy
Create server
$ openstack server create --flavor [m1.small] --image [ubuntu] --network [private] [server_name]
copy
Show server details
$ openstack server show [server_name]
copy
Delete server
$ openstack server delete [server_name]
copy
Start a stopped server
$ openstack server start [server_name]
copy
Stop a running server
$ openstack server stop [server_name]
copy
Reboot a server
$ openstack server reboot [server_name]
copy
SSH into a server
$ openstack server ssh [server_name] -- -l [username]
copy

SYNOPSIS

openstack server command [options]

DESCRIPTION

openstack server manages compute instances (virtual machines) in OpenStack clouds. It is part of the unified OpenStack command-line client (python-openstackclient). Commands follow the pattern `openstack server <action>` and support output formatting via `-f` (json, table, csv, yaml) and column selection via `-c`.

PARAMETERS

list

List servers.
create name
Create new server.
delete name
Delete server.
show name
Show server details.
start name
Start server.
stop name
Stop server.
reboot name
Reboot server.
--flavor flavor
Instance flavor/size.
--image image
Boot image.
--network network
Network to attach.
--key-name key
SSH key pair.
--security-group group
Security group to assign (repeatable).
--availability-zone zone
Availability zone for the server.
resize name --flavor flavor
Resize server to a different flavor.
ssh name
SSH into the server.
migrate name
Migrate server to another host.

CAVEATS

Requires valid OpenStack credentials (typically sourced from an openrc file or OS_* environment variables). Some operations like resize require confirmation. Server names may not be unique; use IDs for scripted operations.

SEE ALSO

Copied to clipboard
Kai