Prerequisites

See keypair post for config and installation.

Openstack server creation

We want to create a server using the openstack command line tool openstack server create.

Parameters needed

Flavors

(openstack_venv) openstack_venv > openstack flavor list
+--------------------------------------+-----------+-------+------+-----------+-------+-----------+
| ID                                   | Name      |   RAM | Disk | Ephemeral | VCPUs | Is Public |
+--------------------------------------+-----------+-------+------+-----------+-------+-----------+
| 1                                    | m1.tiny   |   512 |    1 |         0 |     1 | True      |
| 348dfae3-bf34-4286-8dd8-b700b25fc109 | m1.large  |  8192 |   20 |         0 |     2 | True      |
| 39351b5b-86db-4a12-bd68-dd5530de802d | m1.xlarge | 16384 |   20 |         0 |     4 | True      |
| b128b802-3d12-401d-bf51-878122c0e908 | m1.small  |  2048 |   10 |         0 |     1 | True      |
| c76cbbc9-df2d-4b8c-9587-b9b9bc232685 | m1.medium |  4096 |   20 |         0 |     1 | True      |
+--------------------------------------+-----------+-------+------+-----------+-------+-----------+

Images

(openstack_venv) openstack_venv > openstack image list | grep active
| 680c2e43-539a-4b5e-937c-3f10b4e8fa83 | GOLD CentOS 6                     | active      |
| 2aa5c0a6-b6bf-4b36-9eb9-846e72640ce3 | GOLD CentOS 7                     | active      |
| b0c28c39-ae4d-422c-ad9a-f5675eaeac2b | GOLD Debian 9                     | active      |
| 85829e25-da29-47f4-be1e-34448488dac3 | GOLD Fedora 27                    | active      |
| 133773f8-7b3e-411b-913b-677072dba5ac | GOLD Ubuntu 16.04 LTS             | active      |
| ef87c405-61d4-40d1-8d9f-fdacc4a7112d | GOLD Ubuntu 17.10                 | active      |
| e6050f7f-4fb2-421b-a10d-6bbac1cbbaa7 | GOLD Ubuntu 18.04                 | active      |
| 43651722-193a-4c70-a9ba-f36a9ebe2503 | GOLD Windows Server 2016 Standard | active      |

Network

(openstack_venv) openstack_venv > openstack network list
+--------------------------------------+-----------+------------------------------------------------------------------------------------------------------------------+
| ID                                   | Name      | Subnets                                                                                                          |
+--------------------------------------+-----------+------------------------------------------------------------------------------------------------------------------+
| 62421b56-346d-4794-99b0-fc27fe4e700f | IPv6      | 5d420482-c8be-48d1-bde7-17cf9b6a6161, a5c14b19-229f-4da4-b60c-80f2cfe7e44f                                       |
| c97fa886-592e-4ad1-a995-6d55651bed78 | dualStack | 062bcdaf-9533-403a-a371-2f8ba7fc831d, 56c7d90f-66d7-490a-9a2a-4c8afad869fc, c4f1c0aa-6b02-4870-a743-3403d0740082 |
+--------------------------------------+-----------+------------------------------------------------------------------------------------------------------------------+

Keypair

(openstack_venv) openstack_venv > openstack keypair list
+---------------+-------------------------------------------------+
| Name          | Fingerprint                                     |
+---------------+-------------------------------------------------+
| openstack_key | cc:7c:ed:a5:f9:cf:54:62:d8:75:7b:59:94:3c:66:c5 |
+---------------+-------------------------------------------------+

Security group

(openstack_venv) openstack_venv > openstack security group list
+--------------------------------------+---------+-------------------------------+----------------------------------+
| ID                                   | Name    | Description                   | Project                          |
+--------------------------------------+---------+-------------------------------+----------------------------------+
| 220315d0-a4d4-4837-98ac-cddcc1e8a50c | test    |                               | 103f9a20575748ab913df65d8ef6d458 |
| 491dc9fa-fe11-4a7b-b4da-691c48103a5f | ssh     |                               | 103f9a20575748ab913df65d8ef6d458 |
| 7fa6725a-fdf3-478e-b77e-b031d4283f8a | default | Default security group        | 103f9a20575748ab913df65d8ef6d458 |

Creating the server

openstack server create --flavor m1.small \
--image "GOLD Ubuntu 18.04" \
--key-name openstack_key \
--security-group default \
--network dualStack test_lab
+-----------------------------+----------------------------------------------------------+
| Field                       | Value                                                    |
+-----------------------------+----------------------------------------------------------+
| OS-DCF:diskConfig           | MANUAL                                                   |
| OS-EXT-AZ:availability_zone | bgo-default-1                                            |
| OS-EXT-STS:power_state      | NOSTATE                                                  |
| OS-EXT-STS:task_state       | scheduling                                               |
| OS-EXT-STS:vm_state         | building                                                 |
| OS-SRV-USG:launched_at      | None                                                     |
| OS-SRV-USG:terminated_at    | None                                                     |
| accessIPv4                  |                                                          |
| accessIPv6                  |                                                          |
| addresses                   |                                                          |
| adminPass                   | xWWmDndVw6Vi                                             |
| config_drive                |                                                          |
| created                     | 2018-06-11T11:15:46Z                                     |
| flavor                      | m1.small (b7d00d03-3bbc-44ab-88b4-0b6a20f9a1a8)          |
| hostId                      |                                                          |
| id                          | b87895bf-d34b-481a-b404-803462713b9a                     |
| image                       | GOLD Ubuntu 18.04 (f2a9396b-ea81-4e4e-a998-045b64e5338d) |
| key_name                    | openstack_key                                            |
| name                        | test_lab                                                 |
| progress                    | 0                                                        |
| project_id                  | 103f9a20575748ab913df65d8ef6d458                         |
| properties                  |                                                          |
| security_groups             | name='907f9bdd-c3c0-4088-86ca-e613be2ee5e7'              |
| status                      | BUILD                                                    |
| updated                     | 2018-06-11T11:15:47Z                                     |
| user_id                     | 489bf92db53c4f0e9a3edd83c4dd23d2                         |
| volumes_attached            |                                                          |
+-----------------------------+----------------------------------------------------------+

House cleaning

# Check that server status
(openstack_venv) openstack_venv > openstack server list
+--------------------------------------+----------+--------+------------------------------------------------+-------------------+----------+
| ID                                   | Name     | Status | Networks                                       | Image             | Flavor   |
+--------------------------------------+----------+--------+------------------------------------------------+-------------------+----------+
| b87895bf-d34b-481a-b404-803462713b9a | test_lab | ACTIVE | dualStack=158.39.77.195, 2001:700:2:8300::20b6 | GOLD Ubuntu 18.04 | m1.small |
+--------------------------------------+----------+--------+------------------------------------------------+-------------------+----------+
# Delete server
(openstack_venv) openstack_venv > openstack server delete test_lab