Download as pdf or txt
Download as pdf or txt
You are on page 1of 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