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
- Flavor
- Image
- Security Group
- Private Key
- Network
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