0% found this document useful (0 votes)
80 views

OpenStack Cheat Sheet 1

The document provides an overview of common OpenStack commands to manage domains, projects, users, flavors, images, networks, routers, subnets, security groups, and key pairs. It includes commands for listing, showing details, creating, updating, and deleting these resources.

Uploaded by

Cosmin Andrei
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views

OpenStack Cheat Sheet 1

The document provides an overview of common OpenStack commands to manage domains, projects, users, flavors, images, networks, routers, subnets, security groups, and key pairs. It includes commands for listing, showing details, creating, updating, and deleting these resources.

Uploaded by

Cosmin Andrei
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

OpenStack cheat sheet

Install Users Projects


1 of 3

Install OpenStack List users List projects


sudo snap install microstack --beta --devmode openstack user list openstack project list
sudo microstack init --auto --control
Show user details Show project details
Install OpenStack client openstack user show <user ID> openstack project show <project ID>
sudo snap install openstackclients
Create user Create project
openstack user create --password <password> <user name> openstack project create <project name>
Interact Update user Update project
Obtain admin user password openstack user set <key> <value> <user ID> openstack project set <key> <value> <project ID>
sudo snap get microstack config.credentials.keystone- Set user password Delete project
password openstack user password set openstack project delete <project ID>
OpenStack dashboard URL Delete user
https://10.20.20.1 openstack user delete <user ID> Roles
Source downloaded RC file
source <file path> Assign role on project
Groups openstack role add --project <project ID> [--user <user
List OpenStack services ID> | --group <group ID>] <role name>
openstack catalog list List groups
openstack group list Remove role on project
openstack role remove --project <project ID> [--user
Show group details
Domains openstack group show <group ID>
<user ID> | --group <group ID>] <role name>

List domains Create group


openstack domain list openstack group create <group name> Images
Show domain details Update group List images
openstack domain show <domain ID> openstack group set <key> <value> <group ID> openstack image list

Create domain Show image details


Add user to group openstack image show <image ID>
openstack domain create <domain name> openstack group add user <group ID> <user ID>
Create image
Update domain Remove user from openstack image create --disk-format qcow2 --file <file
openstack domain set <key> <value> <domain ID> openstack group remove user <group ID> <user ID> path> <image name>
Delete domain Delete group Update image
openstack domain delete <domain ID> openstack image set <key> <value> <image ID>
2022

openstack group delete <group ID>


Delete image
openstack image delete <image ID>
OpenStack cheat sheet
Flavors Subnets Security groups
2 of 3

List flavors List subnets List security groups


openstack flavor list openstack subnet list openstack security group list

Show flavor details Show subnet details Show security group details
openstack flavor show <flavor name> openstack subnet show <subnet ID> openstack security group show <security group ID>

Create flavor Create subnet Create security group


openstack flavor create --vcpus <vCPUs> --ram <RAM [MB]> openstack subnet create --network <network ID> openstack security group create <security group name>
--disk <Disk [GB]> <flavor name> --subnet-range <subnet CIDR> <subnet name>
Update security group
Update flavor Update subnet openstack security group set <key> <value> <security
openstack flavor set <key> <value> <flavor name> openstack subnet set <key> <value> <subnet ID> group ID>

Delete flavor Delete subnet List rules in the security group


openstack flavor delete <flavor name> openstack subnet delete <subnet ID> openstack security group rule list <security group ID>

Add rule to the security group


Networks Routers openstack security group rule create <key> <value> ...
<security group ID>
List networks List routers
openstack network list openstack router list Delete rule from the security group
openstack security group rule delete <rule ID>
Show network details Show router details
openstack network show <network ID> openstack router show <router ID> Delete security group
openstack security group delete <security group ID>
Create network Create router
openstack network create <network name> openstack router create <router name>
Key pairs
Update network Update router
openstack network set <key> <value> <network ID> openstack router set <key> <value> <router ID> List key pairs
openstack keypair list
Delete network Attach subnet to router
openstack network delete <network ID> openstack router add subnet <router ID> <subnet ID> Show key pair details
openstack keypair show <key pair name>
Detach subnet from router
openstack router remove subnet <router ID> <subnet ID> Create kay pair
openstack keypair create --private-key <file path> <key
Delete router pair name>
openstack router delete <router ID>
Delete key pair
2022

openstack keypair delete <key pair name>


OpenStack cheat sheet
Instances Volumes Teardown
3 of 3

List instances List volumes Stop OpenStack


openstack server list openstack volume list sudo snap stop microstack

Show instance details Show volume details Start OpenStack


openstack server show <instance ID> openstack volume show <volume ID> sudo snap start microstack

Create instance Create volume Disable OpenStack


openstack server create --flavor <flavor name> --image openstack volume create --size <size [GB]> <volume sudo snap disable microstack
<image ID> --network <network ID> --key-name <key pair name>
name> <instance name> Enable OpenStack
Update volume sudo snap enable microstack
Update instance openstack volume set <key> <value> <volume ID>
openstack server set <key> <value> <instance ID> Uninstall OpenStack
Attach the volume to the instance sudo snap remove --purge microstack
Delete instance openstack server add volume <instance ID> <volume ID>
openstack server delete <instance ID>
Detach the volume from the instance
openstack server remove volume <instance ID> <volume ID> OpenStack tutorials
Floating IPs Delete volume
Learn OpenStack through a series of tutorials.
List floating IPs openstack volume delete <volume ID>
Starting with just your workstation, learn how to
openstack floating ip list use OpenStack for cloud infrastructure
Quotas implementation purposes, from a single-node
Create floating IP installation to large-scale clusters.
openstack floating ip create <network ID> List default quotas
openstack quota show --default Find out more at:
Attach floating IP to instance https://ubuntu.com/openstack/tutorials.
openstack server add floating ip <instance ID> <floating Update default quotas
IP ID> openstack quota set <key> <value> --class default
Detach floating IP from instance List project quotas
openstack server remove floating ip <instance ID> openstack quota show <project ID>
<floating IP ID>
Update project quotas
Delete floating IP openstack quota set <key> <value> <project ID>
openstack floating ip delete <floating IP ID>
2022

You might also like