Skip to main content

Overview

The openstack server command group manages the full lifecycle of compute instances. Commands cover instance creation, power operations, resize, migration, console access, keypair management, and security group assignment.
Prerequisites
  • CLI installed and authenticated — see CLI Setup
  • Project membership with appropriate role (Member for user operations, Admin for host-level ops)

Instances

List and Inspect

openstack server list

Create

openstack server create \
  --flavor m1.small \
  --image Ubuntu-22.04 \
  --network private \
  --key-name my-keypair \
  my-instance

Power Operations

openstack server stop <server>
openstack server start <server>
openstack server reboot <server>
openstack server reboot --hard <server>

Resize and Migrate

openstack server resize --flavor m1.large <server>
openstack server resize confirm <server>
openstack server resize revert <server>

Snapshots and Backups

openstack server image create --name my-snapshot <server>

Delete

Delete instance
openstack server delete <server>
Delete multiple instances
openstack server delete <server1> <server2> <server3>

Keypairs

openstack keypair list

Flavors

openstack flavor list
openstack flavor list --public

Console Access

openstack console url show <server>

Server Groups (Anti-Affinity)

openstack server group list

Common Options

OptionDescription
--format jsonOutput as JSON
--format yamlOutput as YAML
--format value -c <col>Extract a single field
--os-project-name <proj>Override project for this command
--all-projectsShow resources across all projects (admin)
--waitBlock until the operation completes

Next Steps

Launch Instance Guide

Step-by-step walkthrough for launching your first instance

Block Storage CLI

Volume create, attach, and snapshot commands