{"id":22941300,"url":"https://github.com/thejaxon/openstacklabs","last_synced_at":"2026-05-09T15:12:59.618Z","repository":{"id":130963121,"uuid":"255076779","full_name":"theJaxon/OpenStackLabs","owner":"theJaxon","description":"Openstack module labs","archived":false,"fork":false,"pushed_at":"2020-06-15T19:38:01.000Z","size":1307,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-07T13:30:48.911Z","etag":null,"topics":["ansible","openstack","openstack-rocky","vagrant"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/theJaxon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-12T12:23:35.000Z","updated_at":"2020-06-15T19:38:04.000Z","dependencies_parsed_at":"2023-03-22T20:15:08.872Z","dependency_job_id":null,"html_url":"https://github.com/theJaxon/OpenStackLabs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theJaxon%2FOpenStackLabs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theJaxon%2FOpenStackLabs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theJaxon%2FOpenStackLabs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theJaxon%2FOpenStackLabs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theJaxon","download_url":"https://codeload.github.com/theJaxon/OpenStackLabs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246709919,"owners_count":20821298,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","openstack","openstack-rocky","vagrant"],"created_at":"2024-12-14T13:38:41.058Z","updated_at":"2026-05-09T15:12:54.584Z","avatar_url":"https://github.com/theJaxon.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenStack Labs:\n\n[![forthebadge](https://forthebadge.com/images/featured/featured-made-with-crayons.svg)](https://forthebadge.com)\n\n\n### Lab 1:\n#### Installing OpenStack Rocky on Ubuntu Bionic:\n\n#### Steps:\n- Configure Vagrant\n- Configure [Ubuntu Bionic box](https://app.vagrantup.com/ubuntu/boxes/bionic64) to install Devstack\n- Modify `local.conf` file\n- Modify `openrc` file\n\n## Warning: DevStack doesn't survive **reboots** so all it takes is `vagrant reload` and you completely mess your setup\n* Take a snapshot after the installation\n\n\u003cdetails\u003e\u003csummary\u003eConfigure Vagrant\u003c/summary\u003e\n\u003cp\u003e\n\n```Ruby\n\nVagrant.configure(\"2\") do |config|\n\n  config.vm.box = \"ubuntu/bionic64\"\n  config.vm.hostname = \"DevStack\"\n  config.vm.synced_folder \".\", \"/vagrant\", type: \"rsync\"\n  config.vm.network \"public_network\", ip: \"192.168.1.10\"\n  config.vm.network \"forwarded_port\", guest: 80, host: 8060 # Horizon\n  config.vm.network \"forwarded_port\", guest: 5000, host: 5000 # Authentication\n\n  config.vm.provider \"virtualbox\" do |vb|\n\n  # Customize the amount of memory on the VM:\n      #vb.memory = \"4096\" # 4 Gigs \n      #vb.memory = \"6144\" # 6 Gigs \n      vb.memory = \"8192\" # 8 Gigs \n      vb.cpus = 4 \n  end\nend\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\u003csummary\u003eConfigure Ubuntu bionic box to install Devstack\u003c/summary\u003e\n\u003cp\u003e\n\n\n```bash\n\n# Create a DevStack user \nsudo useradd -s /bin/bash -d /opt/stack -m stack\n\n# Give sudo permissions to the user\necho \"stack ALL=(ALL) NOPASSWD: ALL\" | sudo tee /etc/sudoers.d/stack\n\n# Login as that user\nsudo su - stack\n\n# Clone the OpenStack Rocky release from the /stable branch\ngit clone https://github.com/openstack-dev/devstack.git -b stable/rocky devstack/\n\n# cd into the cloned directory\ncd devstack\n\n# Copy the configuration file from /samples/local.conf into the current directory\ncp samples/local.conf .\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eModify local.conf file\u003c/summary\u003e\n\u003cp\u003e\n\n```json\n[[local|localrc]]\nADMIN_PASSWORD=vagrant\nDATABASE_PASSWORD=$ADMIN_PASSWORD\nRABBIT_PASSWORD=$ADMIN_PASSWORD\nSERVICE_PASSWORD=$ADMIN_PASSWORD\nHOST_IP=192.168.1.10\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eModify openrc file\u003c/summary\u003e\n\u003cp\u003e\n\n\n```bash\n\n#!/usr/bin/env bash\n#\n# source openrc [username] [projectname]\n#\n# Configure a set of credentials for $PROJECT/$USERNAME:\n#   Set OS_PROJECT_NAME to override the default project 'demo'\n#   Set OS_USERNAME to override the default user name 'demo'\n#   Set ADMIN_PASSWORD to set the password for 'admin' and 'demo'\n\n# NOTE: support for the old NOVA_* novaclient environment variables has\n# been removed.\n\nif [[ -n \"$1\" ]]; then\n    OS_USERNAME=$1\nfi\nif [[ -n \"$2\" ]]; then\n    OS_PROJECT_NAME=$2\nfi\n\n# Find the other rc files\nRC_DIR=$(cd $(dirname \"${BASH_SOURCE:-$0}\") \u0026\u0026 pwd)\n\n# Import common functions\nsource $RC_DIR/functions\n\n# Load local configuration\nsource $RC_DIR/stackrc\n\n# Load the last env variables if available\nif [[ -r $RC_DIR/.stackenv ]]; then\n    source $RC_DIR/.stackenv\n    export OS_CACERT\nfi\n\n# Get some necessary configuration\nsource $RC_DIR/lib/tls\n\n# The OpenStack ecosystem has standardized the term **project** as the\n# entity that owns resources.  In some places **tenant** remains\n# referenced, but in all cases this just means **project**.  We will\n# warn if we need to turn on legacy **tenant** support to have a\n# working environment.\nexport OS_PROJECT_NAME=${OS_PROJECT_NAME:-admin}\n\nexport OS_TENANT_NAME=$OS_PROJECT_NAME\n\n# In addition to the owning entity (project), nova stores the entity performing\n# the action as the **user**.\nexport OS_USERNAME=${OS_USERNAME:-admin}\n\n# With Keystone you pass the keystone password instead of an api key.\n# Recent versions of novaclient use OS_PASSWORD instead of NOVA_API_KEYs\n# or NOVA_PASSWORD.\nexport OS_PASSWORD=${ADMIN_PASSWORD:-vagrant}\n\n# Region\nexport OS_REGION_NAME=${REGION_NAME:-RegionOne}\n\n# Set the host API endpoint. This will default to HOST_IP if SERVICE_IP_VERSION\n# is 4, else HOST_IPV6 if it's 6. SERVICE_HOST may also be used to specify the\n# endpoint, which is convenient for some localrc configurations. Additionally,\n# some exercises call Glance directly. On a single-node installation, Glance\n# should be listening on a local IP address, depending on the setting of\n# SERVICE_IP_VERSION. If its running elsewhere, it can be set here.\nif [[ $SERVICE_IP_VERSION == 6 ]]; then\n    HOST_IPV6=${HOST_IPV6:-::1}\n    SERVICE_HOST=${SERVICE_HOST:-[$HOST_IPV6]}\n    GLANCE_HOST=${GLANCE_HOST:-[$HOST_IPV6]}\nelse\n    HOST_IP=${HOST_IP:-192.168.1.10}\n    SERVICE_HOST=${SERVICE_HOST:-$HOST_IP}\n    GLANCE_HOST=${GLANCE_HOST:-$HOST_IP}\nfi\n\n# Identity API version\nexport OS_IDENTITY_API_VERSION=${IDENTITY_API_VERSION:-3}\n\n# Ask keystoneauth1 to use keystone\nexport OS_AUTH_TYPE=password\n\n# Authenticating against an OpenStack cloud using Keystone returns a **Token**\n# and **Service Catalog**.  The catalog contains the endpoints for all services\n# the user/project has access to - including nova, glance, keystone, swift, ...\n# We currently recommend using the version 3 *identity api*.\n#\n\n# If you don't have a working .stackenv, this is the backup position\nKEYSTONE_BACKUP=$SERVICE_PROTOCOL://$SERVICE_HOST:5000\nKEYSTONE_AUTH_URI=${KEYSTONE_AUTH_URI:-$KEYSTONE_BACKUP}\n\nexport OS_AUTH_URL=${OS_AUTH_URL:-$KEYSTONE_AUTH_URI}\n\n# Currently, in order to use openstackclient with Identity API v3,\n# we need to set the domain which the user and project belong to.\nif [ \"$OS_IDENTITY_API_VERSION\" = \"3\" ]; then\n    export OS_USER_DOMAIN_ID=${OS_USER_DOMAIN_ID:-\"default\"}\n    export OS_PROJECT_DOMAIN_ID=${OS_PROJECT_DOMAIN_ID:-\"default\"}\nfi\n\n# Set OS_CACERT to a default CA certificate chain if it exists.\nif [[ ! -v OS_CACERT ]] ; then\n    DEFAULT_OS_CACERT=$INT_CA_DIR/ca-chain.pem\n    # If the file does not exist, this may confuse preflight sanity checks\n    if [ -e $DEFAULT_OS_CACERT ] ; then\n        export OS_CACERT=$DEFAULT_OS_CACERT\n    fi\nfi\n\n# Currently cinderclient needs you to specify the *volume api* version. This\n# needs to match the config of your catalog returned by Keystone.\nexport CINDER_VERSION=${CINDER_VERSION:-3}\nexport OS_VOLUME_API_VERSION=${OS_VOLUME_API_VERSION:-$CINDER_VERSION}\n\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\nNow run `./stack.sh` and let [DevStack](https://github.com/openstack/devstack/tree/stable/rocky) installer do its magic .. this takes a bit of time as it downloads and installs all the components of OpenStack so **be patient** ..\n* There was an issue when launching cerros instance and it was fixed by running `sudo systemctl start iscsid`\n#### Previews:\n\u003cdetails\u003e\u003csummary\u003eTerminal after successfull installation\u003c/summary\u003e\n\u003cp\u003e\n\n \u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%201/FinalResult.jpeg\"\u003e\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eOpenStack Dashboard [Keystone auth]\u003c/summary\u003e\n\u003cp\u003e\n\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%201/LoginPage.jpg\"\u003e\n\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eHorizon homepage\u003c/summary\u003e\n\u003cp\u003e\n\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%201/Dashboard.jpg\"\u003e\n\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n---\n\n### Lab 2:\n### Part 1 [Horizon dashboard tasks]:\n1- Launch cirros instance using tiny flavor and launch instance console\n    - From instances tab inside Compute click \"Launch instance\"\n    - Remaining steps are demonstrated using the images below\n    \n\u003cdetails\u003e\u003csummary\u003eCirros instance steps\u003c/summary\u003e\n\u003cp\u003e\n\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q1/1.jpg\"\u003e\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q1/2.jpg\"\u003e\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q1/3.jpg\"\u003e\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q1/4.jpg\"\u003e\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q1/5.jpg\"\u003e\n\n\n\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n2- Create new flavor  1024 MB Ram 5 GB HD 1 vcpus\n    - From the `admin` project in the admin sidebar \u003e Compute \u003e Flavours\n    \n\u003cdetails\u003e\u003csummary\u003eFlavor creation\u003c/summary\u003e\n\u003cp\u003e\n\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q2/1.jpg\"\u003e\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q2/2.jpg\"\u003e\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n3- Create new image based on ubuntu/centos image (make sure to use minimal image due to limited resources)\n    - From `admin` project \u003e admin \u003e Compute \u003e Images\n    \n\u003cdetails\u003e\u003csummary\u003eImage creation\u003c/summary\u003e\n\u003cp\u003e\n\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q3/1.jpg\"\u003e\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q3/2.jpg\"\u003e\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n4- Stop cirros instance and delete it\n\n\u003cdetails\u003e\u003csummary\u003eStopping and deleting cirros\u003c/summary\u003e\n\u003cp\u003e\n\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q4/1.jpg\"\u003e\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q4/2.jpg\"\u003e\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\n5- Create new instance using the created flavor and image\n\n\u003cdetails\u003e\u003csummary\u003enew instance creation\u003c/summary\u003e\n\u003cp\u003e\n\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q5/1.jpg\"\u003e\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q5/2.jpg\"\u003e\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n6- stop/start the instance\n\n\u003cdetails\u003e\u003csummary\u003eStopping then starting CentOS again\u003c/summary\u003e\n\u003cp\u003e\n\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q6/1.jpg\"\u003e\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q6/2.jpg\"\u003e\n\u003cimg src=\"https://github.com/theJaxon/OpenStackLabs/blob/master/etc/Lab%202/Q6/3.jpg\"\u003e\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n7- Export any light vm from your system – import it in openstack as new image (Virtual box or vmware) then launch an instance form this new image \n\n***\n\n### Part 2 [Using CLI]:\n1- [List](https://docs.openstack.org/python-openstackclient/pike/cli/command-objects/project.html) all projects\n\n`openstack project list`\n\n\u003cdetails\u003e\u003csummary\u003eProject list output\u003c/summary\u003e\n\u003cp\u003e\n\n```\n\n+----------------------------------+--------------------+\n| ID                               | Name               |\n+----------------------------------+--------------------+\n| 01bffc0d7ade4fe39eaa1352f80abf8a | admin              |\n| 604d0274aa6045ada6ea0c2d1f6fabff | invisible_to_admin |\n| db71ce84b7d447069481a449b6f91db2 | alt_demo           |\n| f003a3672da345ff860da82c05a792a1 | demo               |\n| f1c6afc9e16748d09a43ef982e2b0b16 | service            |\n+----------------------------------+--------------------+\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n2- Create new project \n\n`openstack project create theJaxon --description \"Testing the project create command\"`\n\n\u003cdetails\u003e\u003csummary\u003ecreate project output\u003c/summary\u003e\n\u003cp\u003e\n\n```\n\n+-------------+------------------------------------+\n| Field       | Value                              |\n+-------------+------------------------------------+\n| description | Testing the project create command |\n| domain_id   | default                            |\n| enabled     | True                               |\n| id          | 72079d2e51dc4c1ea74e10a1c90e7aa1   |\n| is_domain   | False                              |\n| name        | theJaxon                           |\n| parent_id   | default                            |\n| tags        | []                                 |\n+-------------+------------------------------------+\n\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n3- set [quota](https://docs.openstack.org/python-openstackclient/pike/cli/command-objects/quota.html) for the new project to `10 instances – 20 core – 80400 ram`\n* By default the number of instances is set to 10 and the core to 20 so the only needed modification was the ram\n\n`openstack quota set theJaxon --ram 80400`\n\n`openstack quota show theJaxon`\n\n\u003cdetails\u003e\u003csummary\u003equota show\u003c/summary\u003e\n\u003cp\u003e\n\n```\n\n+-----------------------+----------------------------------+\n| Field                 | Value                            |\n+-----------------------+----------------------------------+\n| backup-gigabytes      | 1000                             |\n| backups               | 10                               |\n| cores                 | 20                               |\n| fixed-ips             | -1                               |\n| floating-ips          | 50                               |\n| gigabytes             | 1000                             |\n| gigabytes_lvmdriver-1 | -1                               |\n| groups                | 10                               |\n| health_monitors       | None                             |\n| injected-file-size    | 10240                            |\n| injected-files        | 5                                |\n| injected-path-size    | 255                              |\n| instances             | 10                               |\n| key-pairs             | 100                              |\n| l7_policies           | None                             |\n| listeners             | None                             |\n| load_balancers        | None                             |\n| location              | None                             |\n| name                  | None                             |\n| networks              | 100                              |\n| per-volume-gigabytes  | -1                               |\n| pools                 | None                             |\n| ports                 | 500                              |\n| project               | 72079d2e51dc4c1ea74e10a1c90e7aa1 |\n| project_name          | theJaxon                         |\n| properties            | 128                              |\n| ram                   | 80400                            |\n| rbac_policies         | 10                               |\n| routers               | 10                               |\n| secgroup-rules        | 100                              |\n| secgroups             | 10                               |\n| server-group-members  | 10                               |\n| server-groups         | 10                               |\n| snapshots             | 10                               |\n| snapshots_lvmdriver-1 | -1                               |\n| subnet_pools          | -1                               |\n| subnets               | 100                              |\n| volumes               | 10                               |\n| volumes_lvmdriver-1   | -1                               |\n+-----------------------+----------------------------------+\n\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n4- Create new [flavor](https://docs.openstack.org/python-openstackclient/pike/cli/command-objects/flavor.html) `1024 MB Ram 5 GB HD 1 vcpus`\n\n`openstack flavor create --ram 1024 --disk 5 --vcpus 1 theJaxon`\n\n\u003cdetails\u003e\u003csummary\u003eflavor create output\u003c/summary\u003e\n\u003cp\u003e\n\n```\n\n+----------------------------+--------------------------------------+\n| Field                      | Value                                |\n+----------------------------+--------------------------------------+\n| OS-FLV-DISABLED:disabled   | False                                |\n| OS-FLV-EXT-DATA:ephemeral  | 0                                    |\n| disk                       | 5                                    |\n| id                         | 5dac01ac-1417-4c09-bf84-7832d1252c4b |\n| name                       | theJaxon                             |\n| os-flavor-access:is_public | True                                 |\n| properties                 |                                      |\n| ram                        | 1024                                 |\n| rxtx_factor                | 1.0                                  |\n| swap                       |                                      |\n| vcpus                      | 1                                    |\n+----------------------------+--------------------------------------+\n\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n5- Verify flavor creation\n\nI went to the dashboard and found that it was listed there \n\n\u003cdetails\u003e\u003csummary\u003eFlavor dashboard preview\u003c/summary\u003e\n\u003cp\u003e\n\n```\n\n\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n6- Create new instance using the created flavor\n\n`openstack server create --flavor theJaxon --image cirros-0.3.5-x86_64-disk cli-instance`\n\n\u003cdetails\u003e\u003csummary\u003eserver create output\u003c/summary\u003e\n\u003cp\u003e\n\n```\n\n+-------------------------------------+-----------------------------------------------------------------+\n| Field                               | Value                                                           |\n+-------------------------------------+-----------------------------------------------------------------+\n| OS-DCF:diskConfig                   | MANUAL                                                          |\n| OS-EXT-AZ:availability_zone         |                                                                 |\n| OS-EXT-SRV-ATTR:host                | None                                                            |\n| OS-EXT-SRV-ATTR:hypervisor_hostname | None                                                            |\n| OS-EXT-SRV-ATTR:instance_name       |                                                                 |\n| OS-EXT-STS:power_state              | NOSTATE                                                         |\n| OS-EXT-STS:task_state               | scheduling                                                      |\n| OS-EXT-STS:vm_state                 | building                                                        |\n| OS-SRV-USG:launched_at              | None                                                            |\n| OS-SRV-USG:terminated_at            | None                                                            |\n| accessIPv4                          |                                                                 |\n| accessIPv6                          |                                                                 |\n| addresses                           |                                                                 |\n| adminPass                           | vFtkwoo62BjB                                                    |\n| config_drive                        |                                                                 |\n| created                             | 2020-04-12T10:31:36Z                                            |\n| flavor                              | theJaxon (5dac01ac-1417-4c09-bf84-7832d1252c4b)                 |\n| hostId                              |                                                                 |\n| id                                  | b120c9d5-f7f8-441d-a0c3-6da429c19c59                            |\n| image                               | cirros-0.3.5-x86_64-disk (6192282d-3cb0-42c4-8231-02bd27a30520) |\n| key_name                            | None                                                            |\n| name                                | cli-instance                                                    |\n| progress                            | 0                                                               |\n| project_id                          | 01bffc0d7ade4fe39eaa1352f80abf8a                                |\n| properties                          |                                                                 |\n| security_groups                     | name='default'                                                  |\n| status                              | BUILD                                                           |\n| updated                             | 2020-04-12T10:31:36Z                                            |\n| user_id                             | 67078083cc2f4abfa0b1ae5985138f8b                                |\n| volumes_attached                    |                                                                 |\n+-------------------------------------+-----------------------------------------------------------------+\n\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n7- View [console log](https://docs.openstack.org/python-openstackclient/pike/cli/command-objects/console-log.html) of the instance\n\n`openstack console log show cli-instance`\n\n\u003cdetails\u003e\u003csummary\u003ecli-instance logs\u003c/summary\u003e\n\u003cp\u003e\n\n```python\n\n[    0.000000] Initializing cgroup subsys cpuset\n[    0.000000] Initializing cgroup subsys cpu\n[    0.000000] Linux version 3.2.0-80-virtual (buildd@batsu) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #116-Ubuntu SMP Mon Mar 23 17:28:52 UTC 2015 (Ubuntu 3.2.0-80.116-virtual 3.2.68)\n[    0.000000] Command line: LABEL=cirros-rootfs ro console=tty1 console=ttyS0\n[    0.000000] KERNEL supported cpus:\n[    0.000000]   Intel GenuineIntel\n[    0.000000]   AMD AuthenticAMD\n[    0.000000]   Centaur CentaurHauls\n[    0.000000] BIOS-provided physical RAM map:\n[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)\n[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)\n[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)\n[    0.000000]  BIOS-e820: 0000000000100000 - 000000003ffdc000 (usable)\n[    0.000000]  BIOS-e820: 000000003ffdc000 - 0000000040000000 (reserved)\n[    0.000000]  BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)\n[    0.000000] NX (Execute Disable) protection: active\n[    0.000000] SMBIOS 2.8 present.\n[    0.000000] No AGP bridge found\n[    0.000000] last_pfn = 0x3ffdc max_arch_pfn = 0x400000000\n[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106\n[    0.000000] found SMP MP-table at [ffff8800000f6a80] f6a80\n[    0.000000] init_memory_mapping: 0000000000000000-000000003ffdc000\n[    0.000000] RAMDISK: 37c91000 - 37ff0000\n[    0.000000] ACPI: RSDP 00000000000f6880 00014 (v00 BOCHS )\n[    0.000000] ACPI: RSDT 000000003ffe15c9 00030 (v01 BOCHS  BXPCRSDT 00000001 BXPC 00000001)\n[    0.000000] ACPI: FACP 000000003ffe1425 00074 (v01 BOCHS  BXPCFACP 00000001 BXPC 00000001)\n[    0.000000] ACPI: DSDT 000000003ffe0040 013E5 (v01 BOCHS  BXPCDSDT 00000001 BXPC 00000001)\n[    0.000000] ACPI: FACS 000000003ffe0000 00040\n[    0.000000] ACPI: APIC 000000003ffe1519 00078 (v01 BOCHS  BXPCAPIC 00000001 BXPC 00000001)\n[    0.000000] ACPI: HPET 000000003ffe1591 00038 (v01 BOCHS  BXPCHPET 00000001 BXPC 00000001)\n[    0.000000] No NUMA configuration found\n[    0.000000] Faking a node at 0000000000000000-000000003ffdc000\n[    0.000000] Initmem setup node 0 0000000000000000-000000003ffdc000\n[    0.000000]   NODE_DATA [000000003ffd7000 - 000000003ffdbfff]\n[    0.000000] Zone PFN ranges:\n[    0.000000]   DMA      0x00000010 -\u003e 0x00001000\n[    0.000000]   DMA32    0x00001000 -\u003e 0x00100000\n[    0.000000]   Normal   empty\n[    0.000000] Movable zone start PFN for each node\n[    0.000000] early_node_map[2] active PFN ranges\n[    0.000000]     0: 0x00000010 -\u003e 0x0000009f\n[    0.000000]     0: 0x00000100 -\u003e 0x0003ffdc\n[    0.000000] ACPI: PM-Timer IO Port: 0x608\n[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)\n[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])\n[    0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])\n[    0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23\n[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)\n[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)\n[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)\n[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)\n[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)\n[    0.000000] Using ACPI (MADT) for SMP configuration information\n[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000\n[    0.000000] SMP: Allowing 1 CPUs, 0 hotplug CPUs\n[    0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000\n[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000f0000\n[    0.000000] PM: Registered nosave memory: 00000000000f0000 - 0000000000100000\n[    0.000000] Allocating PCI resources starting at 40000000 (gap: 40000000:bffc0000)\n[    0.000000] Booting paravirtualized kernel on bare hardware\n[    0.000000] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:1 nr_node_ids:1\n[    0.000000] PERCPU: Embedded 27 pages/cpu @ffff88003fc00000 s78848 r8192 d23552 u2097152\n[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 257894\n[    0.000000] Policy zone: DMA32\n[    0.000000] Kernel command line: LABEL=cirros-rootfs ro console=tty1 console=ttyS0\n[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)\n[    0.000000] Checking aperture...\n[    0.000000] No AGP bridge found\n[    0.000000] Memory: 1012228k/1048432k available (6576k kernel code, 452k absent, 35752k reserved, 6620k data, 928k init)\n[    0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1\n[    0.000000] Hierarchical RCU implementation.\n[    0.000000]  RCU dyntick-idle grace-period acceleration is enabled.\n[    0.000000] NR_IRQS:4352 nr_irqs:256 16\n[    0.000000] Console: colour VGA+ 80x25\n[    0.000000] console [tty1] enabled\n[    0.000000] console [ttyS0] enabled\n[    0.000000] allocated 8388608 bytes of page_cgroup\n[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups\n[    0.000000] Fast TSC calibration failed\n[    0.000000] TSC: Unable to calibrate against PIT\n[    0.000000] TSC: using HPET reference calibration\n[    0.000000] Detected 3406.301 MHz processor.\n[    0.004860] Calibrating delay loop (skipped), value calculated using timer frequency.. 6812.60 BogoMIPS (lpj=13625204)\n[    0.006083] pid_max: default: 32768 minimum: 301\n[    0.008000] Security Framework initialized\n[    0.008000] AppArmor: AppArmor initialized\n[    0.008000] Yama: becoming mindful.\n[    0.008000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)\n[    0.008000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)\n[    0.008000] Mount-cache hash table entries: 256\n[    0.008000] Initializing cgroup subsys cpuacct\n[    0.008000] Initializing cgroup subsys memory\n[    0.008000] Initializing cgroup subsys devices\n[    0.008000] Initializing cgroup subsys freezer\n[    0.008000] Initializing cgroup subsys blkio\n[    0.008000] Initializing cgroup subsys perf_event\n[    0.008000] mce: CPU supports 10 MCE banks\n[    0.008000] SMP alternatives: switching to UP code\n[    0.174444] Freeing SMP alternatives: 24k freed\n[    0.176591] ACPI: Core revision 20110623\n[    0.210111] ftrace: allocating 26610 entries in 105 pages\n[    0.239385] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1\n[    0.282790] CPU0: AMD QEMU Virtual CPU version 2.5+ stepping 03\n[    0.288017] Performance Events: Broken PMU hardware detected, using software events only.\n[    0.295330] NMI watchdog disabled (cpu0): hardware events not enabled\n[    0.296826] Brought up 1 CPUs\n[    0.300166] Total of 1 processors activated (6812.60 BogoMIPS).\n[    0.321890] devtmpfs: initialized\n[    0.358993] EVM: security.selinux\n[    0.360041] EVM: security.SMACK64\n[    0.361003] EVM: security.capability\n[    0.378225] print_constraints: dummy:\n[    0.381810] RTC time: 10:31:43, date: 04/12/20\n[    0.383864] NET: Registered protocol family 16\n[    0.388967] ACPI: bus type pci registered\n[    0.392344] PCI: Using configuration type 1 for base access\n[    0.408968] bio: create slab \u003cbio-0\u003e at 0\n[    0.412517] ACPI: Added _OSI(Module Device)\n[    0.413104] ACPI: Added _OSI(Processor Device)\n[    0.413547] ACPI: Added _OSI(3.0 _SCP Extensions)\n[    0.414103] ACPI: Added _OSI(Processor Aggregator Device)\n[    0.445980] ACPI: Interpreter enabled\n[    0.446515] ACPI: (supports S0 S3 S4 S5)\n[    0.448210] ACPI: Using IOAPIC for interrupt routing\n[    0.491624] ACPI: No dock devices found.\n[    0.492104] HEST: Table not found.\n[    0.492537] PCI: Using host bridge windows from ACPI; if necessary, use \"pci=nocrs\" and report a bug\n[    0.495707] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])\n[    0.498098] pci_root PNP0A03:00: host bridge window [io  0x0000-0x0cf7]\n[    0.498791] pci_root PNP0A03:00: host bridge window [io  0x0d00-0xffff]\n[    0.500107] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff]\n[    0.500900] pci_root PNP0A03:00: host bridge window [mem 0x40000000-0xfebfffff]\n[    0.501788] pci_root PNP0A03:00: host bridge window [mem 0x100000000-0x17fffffff]\n[    0.512216] pci 0000:00:01.3: quirk: [io  0x0600-0x063f] claimed by PIIX4 ACPI\n[    0.513311] pci 0000:00:01.3: quirk: [io  0x0700-0x070f] claimed by PIIX4 SMB\n[    0.959753]  pci0000:00: Unable to request _OSC control (_OSC support mask: 0x1e)\n[    0.992906] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)\n[    0.996194] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)\n[    0.997566] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)\n[    0.999067] ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11)\n[    1.000518] ACPI: PCI Interrupt Link [LNKS] (IRQs *9)\n[    1.005613] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none\n[    1.006615] vgaarb: loaded\n[    1.007000] vgaarb: bridge control possible 0000:00:02.0\n[    1.009512] i2c-core: driver [aat2870] using legacy suspend method\n[    1.010091] i2c-core: driver [aat2870] using legacy resume method\n[    1.012203] SCSI subsystem initialized\n[    1.014562] usbcore: registered new interface driver usbfs\n[    1.015562] usbcore: registered new interface driver hub\n[    1.016581] usbcore: registered new device driver usb\n[    1.019062] PCI: Using ACPI for IRQ routing\n[    1.026631] NetLabel: Initializing\n[    1.027158] NetLabel:  domain hash size = 128\n[    1.028096] NetLabel:  protocols = UNLABELED CIPSOv4\n[    1.029738] NetLabel:  unlabeled traffic allowed by default\n[    1.031239] HPET: 3 timers in total, 0 timers will be used for per-cpu timer\n[    1.032351] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0\n[    1.033335] hpet0: 3 comparators, 64-bit 100.000000 MHz counter\n[    1.042112] Switching to clocksource hpet\n[    1.150314] AppArmor: AppArmor Filesystem Enabled\n[    1.151538] pnp: PnP ACPI init\n[    1.152442] ACPI: bus type pnp registered\n[    1.163761] pnp: PnP ACPI: found 10 devices\n[    1.164288] ACPI: ACPI bus type pnp unregistered\n[    1.209134] NET: Registered protocol family 2\n[    1.237032] IP route cache hash table entries: 32768 (order: 6, 262144 bytes)\n[    1.244839] TCP established hash table entries: 131072 (order: 9, 2097152 bytes)\n[    1.247633] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)\n[    1.249391] TCP: Hash tables configured (established 131072 bind 65536)\n[    1.250110] TCP reno registered\n[    1.250819] UDP hash table entries: 512 (order: 2, 16384 bytes)\n[    1.251663] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)\n[    1.253834] NET: Registered protocol family 1\n[    1.254682] pci 0000:00:00.0: Limiting direct PCI/PCI transfers\n[    1.255720] pci 0000:00:01.0: PIIX3: Enabling Passive Release\n[    1.256757] pci 0000:00:01.0: Activating ISA DMA hang workarounds\n[    1.260098] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11\n[    1.261265] pci 0000:00:01.2: PCI INT D -\u003e Link[LNKD] -\u003e GSI 11 (level, high) -\u003e IRQ 11\n[    1.263600] pci 0000:00:01.2: PCI INT D disabled\n[    1.276704] Trying to unpack rootfs image as initramfs...\n[    1.293009] audit: initializing netlink socket (disabled)\n[    1.294944] type=2000 audit(1586687503.292:1): initialized\n[    1.422352] HugeTLB registered 2 MB page size, pre-allocated 0 pages\n[    1.467953] VFS: Disk quotas dquot_6.5.2\n[    1.469013] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)\n[    1.485888] fuse init (API version 7.17)\n[    1.487711] msgmni has been set to 1977\n[    1.518919] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)\n[    1.520246] io scheduler noop registered\n[    1.521238] io scheduler deadline registered (default)\n[    1.522068] io scheduler cfq registered\n[    1.525526] pci_hotplug: PCI Hot Plug PCI Core version: 0.5\n[    1.527043] pciehp: PCI Express Hot Plug Controller Driver version: 0.4\n[    1.530777] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0\n[    1.532148] ACPI: Power Button [PWRF]\n[    1.564296] ERST: Table is not found!\n[    1.564918] GHES: HEST is not enabled!\n[    1.573724] ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10\n[    1.574343] virtio-pci 0000:00:03.0: PCI INT A -\u003e Link[LNKC] -\u003e GSI 10 (level, high) -\u003e IRQ 10\n[    1.577049] virtio-pci 0000:00:04.0: PCI INT A -\u003e Link[LNKD] -\u003e GSI 11 (level, high) -\u003e IRQ 11\n[    1.579185] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10\n[    1.579729] virtio-pci 0000:00:05.0: PCI INT A -\u003e Link[LNKA] -\u003e GSI 10 (level, high) -\u003e IRQ 10\n[    1.591270] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled\n[    1.614716] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A\n[    1.689566] 00:05: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A\n[    1.717040] Linux agpgart interface v0.103\n[    1.758471] brd: module loaded\n[    1.774927] loop: module loaded\n[    1.798052]  vda: vda1\n[    1.829162] scsi0 : ata_piix\n[    1.838581] Freeing initrd memory: 3452k freed\n[    1.842453] scsi1 : ata_piix\n[    1.843708] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc0c0 irq 14\n[    1.844730] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc0c8 irq 15\n[    1.851810] Fixed MDIO Bus: probed\n[    1.852573] tun: Universal TUN/TAP device driver, 1.6\n[    1.853183] tun: (C) 1999-2004 Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\n[    1.860949] PPP generic driver version 2.4.2\n[    1.868600] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver\n[    1.870101] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver\n[    1.871038] uhci_hcd: USB Universal Host Controller Interface driver\n[    1.871932] uhci_hcd 0000:00:01.2: PCI INT D -\u003e Link[LNKD] -\u003e GSI 11 (level, high) -\u003e IRQ 11\n[    1.873475] uhci_hcd 0000:00:01.2: UHCI Host Controller\n[    1.875279] uhci_hcd 0000:00:01.2: new USB bus registered, assigned bus number 1\n[    1.876892] uhci_hcd 0000:00:01.2: irq 11, io base 0x0000c080\n[    1.885012] hub 1-0:1.0: USB hub found\n[    1.885825] hub 1-0:1.0: 2 ports detected\n[    1.889757] usbcore: registered new interface driver libusual\n[    1.891407] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12\n[    1.895277] serio: i8042 KBD port at 0x60,0x64 irq 1\n[    1.895978] serio: i8042 AUX port at 0x60,0x64 irq 12\n[    1.898926] mousedev: PS/2 mouse device common for all mice\n[    1.903204] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1\n[    1.905577] rtc_cmos 00:01: RTC can wake from S4\n[    1.909327] rtc_cmos 00:01: rtc core: registered rtc_cmos as rtc0\n[    1.910691] rtc0: alarms up to one day, y3k, 114 bytes nvram, hpet irqs\n[    1.912457] device-mapper: uevent: version 1.0.3\n[    1.915897] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com\n[    1.917397] cpuidle: using governor ladder\n[    1.918092] cpuidle: using governor menu\n[    1.918622] EFI Variables Facility v0.08 2004-May-17\n[    1.922232] TCP cubic registered\n[    1.923818] NET: Registered protocol family 10\n[    1.935588] NET: Registered protocol family 17\n[    1.936455] Registering the dns_resolver key type\n[    1.940316] registered taskstats version 1\n[    2.107324]   Magic number: 0:426:527\n[    2.108836] rtc_cmos 00:01: setting system clock to 2020-04-12 10:31:45 UTC (1586687505)\n[    2.109760] powernow-k8: Processor cpuid 663 not supported\n[    2.111870] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found\n[    2.112627] EDD information not available.\n[    2.136059] Freeing unused kernel memory: 928k freed\n[    2.157812] Write protecting the kernel read-only data: 12288k\n[    2.200870] Freeing unused kernel memory: 1596k freed\n[    2.234007] Freeing unused kernel memory: 1184k freed\n[    2.265240] Refined TSC clocksource calibration: 3406.284 MHz.\n[    2.266034] Switching to clocksource tsc\n\ninfo: initramfs: up at 2.34\nGROWROOT: CHANGED: partition=1 start=16065 old: size=64260 end=80325 new: size=10458315,end=10474380\ninfo: initramfs loading root from /dev/vda1\ninfo: /etc/init.d/rc.sysinit: up at 3.56\ninfo: container: none\nStarting logging: OK\nmodprobe: module virtio_blk not found in modules.dep\nmodprobe: module virtio_net not found in modules.dep\nWARN: /etc/rc3.d/S10-load-modules failed\nInitializing random number generator... done.\nStarting acpid: OK\ncirros-ds 'local' up at 5.13\nno results found for mode=local. up 5.50. searched: nocloud configdrive ec2\nStarting network...\nudhcpc (v1.20.1) started\nSending discover...\nSending discover...\nSending discover...\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n8- Create [keypair](https://docs.openstack.org/python-openstackclient/pike/cli/command-objects/keypair.html)\n\n`` openstack keypair create  --private-key  daskey.pem daskey ``\n\u003cdetails\u003e\u003csummary\u003ekeypair output\u003c/summary\u003e\n\u003cp\u003e\n\n```\n+-------------+-------------------------------------------------+\n| Field       | Value                                           |\n+-------------+-------------------------------------------------+\n| fingerprint | 23:6e:de:e7:a2:0d:46:33:36:25:09:12:a4:0e:df:5a |\n| name        | daskey                                          |\n| user_id     | 67078083cc2f4abfa0b1ae5985138f8b                |\n+-------------+-------------------------------------------------+\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\n``openstack keypair show --public-key daskey``\n\n\u003cdetails\u003e\u003csummary\u003eReveal the public key\u003c/summary\u003e\n\u003cp\u003e\n\n\n```\n\nssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCr2KxJKPQ9YvsbNebP7zHKZcqxIJZHZ23ppJZJqJ0S/IbGHIkN37LFEQva1ItmDOcYGBLAgMZmAfZI/uHTfViTxaQjhDyrvolkVIv5hhUCMPc/GB8hnxPuL+Y5TqD2T4AAdFbcCB7OUaeco5dpECr43y5lO4HfK8EY/4hj0NRJxmEYMiMIIKYFV6hGJ2tfWuMS3Eg3QT6Ic4G9tbZyUZ86kwmLPOnaPbQW3VL9VxedhDIfKUSPNNwBEQRzBA2LqHzcIqPmOp4vG15IAyC+Vs8nP6zourxC/ixWgwKnW3tP+27GVC0WjCh8FMx/3eg7aJO4ilT7eWVHGpgTDtkNerxd Generated-by-Nova\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n9- Access the instance using the Key pair [i couldn't do it although i've created a security group, allowed port 22]\n\n`ssh -i daskey.pem cirros@172.24.4.71`\n\nssh: connect to host 172.24.4.71 port 22: No route to host\n\n10- Create new [network](https://docs.openstack.org/ocata/user-guide/cli-create-and-manage-networks.html)\n\n`openstack network create yan`\n\n\u003cdetails\u003e\u003csummary\u003enetwork output\u003c/summary\u003e\n\u003cp\u003e\n\n\n```python\n\n+---------------------------+--------------------------------------+\n| Field                     | Value                                |\n+---------------------------+--------------------------------------+\n| admin_state_up            | UP                                   |\n| availability_zone_hints   |                                      |\n| availability_zones        |                                      |\n| created_at                | 2020-04-12T11:38:57Z                 |\n| description               |                                      |\n| dns_domain                | None                                 |\n| id                        | 7d46621b-d51b-497a-bd5b-626c391b5a8a |\n| ipv4_address_scope        | None                                 |\n| ipv6_address_scope        | None                                 |\n| is_default                | False                                |\n| is_vlan_transparent       | None                                 |\n| mtu                       | 1450                                 |\n| name                      | yan                                  |\n| port_security_enabled     | True                                 |\n| project_id                | 01bffc0d7ade4fe39eaa1352f80abf8a     |\n| provider:network_type     | vxlan                                |\n| provider:physical_network | None                                 |\n| provider:segmentation_id  | 47                                   |\n| qos_policy_id             | None                                 |\n| revision_number           | 1                                    |\n| router:external           | Internal                             |\n| segments                  | None                                 |\n| shared                    | False                                |\n| status                    | ACTIVE                               |\n| subnets                   |                                      |\n| tags                      |                                      |\n| updated_at                | 2020-04-12T11:38:58Z                 |\n+---------------------------+--------------------------------------+\n\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n11-\tCreate new subnet for the network for ex. 10.110.152.0/24\n\n`openstack subnet create subnet1 --network yan --subnet-range 10.110.152.0/24`\n\n\u003cdetails\u003e\u003csummary\u003esubnet output\u003c/summary\u003e\n\u003cp\u003e\n\n\n```\n\n+-------------------+--------------------------------------+\n| Field             | Value                                |\n+-------------------+--------------------------------------+\n| allocation_pools  | 10.110.152.2-10.110.152.254          |\n| cidr              | 10.110.152.0/24                      |\n| created_at        | 2020-04-12T11:41:22Z                 |\n| description       |                                      |\n| dns_nameservers   |                                      |\n| enable_dhcp       | True                                 |\n| gateway_ip        | 10.110.152.1                         |\n| host_routes       |                                      |\n| id                | b75e38c1-b9dc-4256-a319-77134f2726b3 |\n| ip_version        | 4                                    |\n| ipv6_address_mode | None                                 |\n| ipv6_ra_mode      | None                                 |\n| name              | subnet1                              |\n| network_id        | 7d46621b-d51b-497a-bd5b-626c391b5a8a |\n| project_id        | 01bffc0d7ade4fe39eaa1352f80abf8a     |\n| revision_number   | 0                                    |\n| segment_id        | None                                 |\n| service_types     |                                      |\n| subnetpool_id     | None                                 |\n| tags              |                                      |\n| updated_at        | 2020-04-12T11:41:22Z                 |\n+-------------------+--------------------------------------+\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n12-\tList all [volumes](https://docs.openstack.org/python-openstackclient/pike/cli/command-objects/volume.html) (cinder)\n\n`openstack volume list`\n\n\u003cdetails\u003e\u003csummary\u003eVolume output\u003c/summary\u003e\n\u003cp\u003e\n\n\n```\n\n+--------------------------------------+------+-----------+------+----------------------------------------+\n| ID                                   | Name | Status    | Size | Attached to                            |\n+--------------------------------------+------+-----------+------+----------------------------------------+\n| e8c6d850-4d88-4243-936a-9b42cd4cbdbf |      | in-use    |    5 | Attached to cli-instance2 on /dev/vda  |\n| 6c166815-3dcd-4db1-95cb-216050af46b3 |      | in-use    |    5 | Attached to CentOS on /dev/vda         |\n| 901b5033-8166-4e40-8679-1bbde548c693 |      | available |    1 |                                        |\n+--------------------------------------+------+-----------+------+----------------------------------------+\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n13-\tCreate new volume of 1 GB\n\n`openstack volume create --size 1 cervol`\n\n\u003cdetails\u003e\u003csummary\u003evolume output\u003c/summary\u003e\n\u003cp\u003e\n\n```\n\n+---------------------+--------------------------------------+\n| Field               | Value                                |\n+---------------------+--------------------------------------+\n| attachments         | []                                   |\n| availability_zone   | nova                                 |\n| bootable            | false                                |\n| consistencygroup_id | None                                 |\n| created_at          | 2020-04-12T11:45:22.000000           |\n| description         | None                                 |\n| encrypted           | False                                |\n| id                  | c2f62c57-a131-4fdc-bb82-f5a74af11196 |\n| migration_status    | None                                 |\n| multiattach         | False                                |\n| name                | cervol                               |\n| properties          |                                      |\n| replication_status  | None                                 |\n| size                | 1                                    |\n| snapshot_id         | None                                 |\n| source_volid        | None                                 |\n| status              | creating                             |\n| type                | lvmdriver-1                          |\n| updated_at          | None                                 |\n| user_id             | 67078083cc2f4abfa0b1ae5985138f8b     |\n+---------------------+--------------------------------------+\n\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n14- List all containers (swift) [Fails]\n\n`openstack container list`\n\npublic endpoint for object-store service in RegionOne region not found\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthejaxon%2Fopenstacklabs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthejaxon%2Fopenstacklabs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthejaxon%2Fopenstacklabs/lists"}