Ubuntu 24.04
Sponsored Link

OpenStack Dalmatian : Neutron Network (Geneve)2024/10/04

 

Configure virtual networking by OpenStack Network Service (Neutron).

For example, configure Geneve type of networking on here.
Before it, Configure basic settings on Control Node, Network Node, Compute Node.

Furthermore, this example is based on the environment that Network Node and Compute Node have 2 network interfaces.
And also [eth1] is up without IP Address, refer to [1] of here to up anonymous interface on Netplan.

------------+--------------------------+--------------------------+------------
            |                          |                          |
        eth0|10.0.0.30             eth0|10.0.0.50             eth0|10.0.0.51
+-----------+-----------+  +-----------+-----------+  +-----------+-----------+
|   [ dlp.srv.world ]   |  | [ network.srv.world ] |  |  [ node01.srv.world ] |
|     (Control Node)    |  |     (Network Node)    |  |     (Compute Node)    |
|                       |  |                       |  |                       |
|  MariaDB    RabbitMQ  |  |      Open vSwitch     |  |        Libvirt        |
|  Memcached  Nginx     |  |     Neutron Server    |  |      Nova Compute     |
|  Keystone   httpd     |  |      OVN-Northd       |  |      Open vSwitch     |
|  Glance     Nova API  |  |         Nginx         |  |   OVN Metadata Agent  |
|                       |  |                       |  |     OVN-Controller    |
+-----------------------+  +-----------+-----------+  +-----------+-----------+
                                   eth1|(UP with no IP)       eth1|(UP with no IP)

[1] Configure bridge mappings on both Network Node and Compute Node.
# add bridge (any name you like for [br-eth1])

root@network:~#
ovs-vsctl add-br br-eth1
# add a port to the bridge
# replace [eth1] to your own environment

root@network:~#
ovs-vsctl add-port br-eth1 eth1
# map [physnet1] to the bridge (any name you like for [physnet1])

root@network:~#
ovs-vsctl set open . external-ids:ovn-bridge-mappings=physnet1:br-eth1

[2] Create a Virtual router. It's OK to work on any node. (This example is on Control Node)
root@dlp ~(keystone)#
openstack router create router01

+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | UP                                   |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2024-10-04T06:24:27Z                 |
| description               |                                      |
| enable_default_route_bfd  | False                                |
| enable_default_route_ecmp | False                                |
| enable_ndp_proxy          | None                                 |
| external_gateway_info     | null                                 |
| external_gateways         | []                                   |
| flavor_id                 | None                                 |
| ha                        | True                                 |
| id                        | 4373e8e0-3dc2-4bda-bb48-1b6f4b7a023e |
| name                      | router01                             |
| project_id                | 7b2284a868dd4b119b400ad76ae20fde     |
| revision_number           | 1                                    |
| routes                    |                                      |
| status                    | ACTIVE                               |
| tags                      |                                      |
| tenant_id                 | 7b2284a868dd4b119b400ad76ae20fde     |
| updated_at                | 2024-10-04T06:24:27Z                 |
+---------------------------+--------------------------------------+
[3] Create internal network and associate with the router above.
# create internal network

root@dlp ~(keystone)#
openstack network create private --provider-network-type geneve

+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | UP                                   |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2024-10-04T06:25:32Z                 |
| description               |                                      |
| dns_domain                | None                                 |
| id                        | 2da36a04-0d3e-4de8-9be8-a2972c15bbe4 |
| ipv4_address_scope        | None                                 |
| ipv6_address_scope        | None                                 |
| is_default                | False                                |
| is_vlan_transparent       | None                                 |
| mtu                       | 1442                                 |
| name                      | private                              |
| port_security_enabled     | True                                 |
| project_id                | 7b2284a868dd4b119b400ad76ae20fde     |
| provider:network_type     | geneve                               |
| provider:physical_network | None                                 |
| provider:segmentation_id  | 24130                                |
| qos_policy_id             | None                                 |
| revision_number           | 1                                    |
| router:external           | Internal                             |
| segments                  | None                                 |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tags                      |                                      |
| updated_at                | 2024-10-04T06:25:32Z                 |
+---------------------------+--------------------------------------+

# create subnet in the internal network

root@dlp ~(keystone)#
openstack subnet create private-subnet --network private \
--subnet-range 192.168.100.0/24 --gateway 192.168.100.1 \
--dns-nameserver 10.0.0.10

+----------------------+--------------------------------------+
| Field                | Value                                |
+----------------------+--------------------------------------+
| allocation_pools     | 192.168.100.2-192.168.100.254        |
| cidr                 | 192.168.100.0/24                     |
| created_at           | 2024-10-04T06:26:03Z                 |
| description          |                                      |
| dns_nameservers      | 10.0.0.10                            |
| dns_publish_fixed_ip | None                                 |
| enable_dhcp          | True                                 |
| gateway_ip           | 192.168.100.1                        |
| host_routes          |                                      |
| id                   | bc45dd3e-0b15-42ca-a37b-94f2feaf341e |
| ip_version           | 4                                    |
| ipv6_address_mode    | None                                 |
| ipv6_ra_mode         | None                                 |
| name                 | private-subnet                       |
| network_id           | 2da36a04-0d3e-4de8-9be8-a2972c15bbe4 |
| project_id           | 7b2284a868dd4b119b400ad76ae20fde     |
| revision_number      | 0                                    |
| router:external      | False                                |
| segment_id           | None                                 |
| service_types        |                                      |
| subnetpool_id        | None                                 |
| tags                 |                                      |
| updated_at           | 2024-10-04T06:26:03Z                 |
+----------------------+--------------------------------------+

# set internal network to the router above

root@dlp ~(keystone)#
openstack router add subnet router01 private-subnet
[4] Create external network and associate with the router above.
# create external network

root@dlp ~(keystone)#
openstack network create \
--provider-physical-network physnet1 \
--provider-network-type flat --external public

+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | UP                                   |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2024-10-04T06:26:43Z                 |
| description               |                                      |
| dns_domain                | None                                 |
| id                        | ce38ba4f-6066-4e93-ae59-de238fb6ed08 |
| ipv4_address_scope        | None                                 |
| ipv6_address_scope        | None                                 |
| is_default                | False                                |
| is_vlan_transparent       | None                                 |
| mtu                       | 1500                                 |
| name                      | public                               |
| port_security_enabled     | True                                 |
| project_id                | 7b2284a868dd4b119b400ad76ae20fde     |
| provider:network_type     | flat                                 |
| provider:physical_network | physnet1                             |
| provider:segmentation_id  | None                                 |
| qos_policy_id             | None                                 |
| revision_number           | 1                                    |
| router:external           | External                             |
| segments                  | None                                 |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tags                      |                                      |
| updated_at                | 2024-10-04T06:26:43Z                 |
+---------------------------+--------------------------------------+

# create subnet in the external network

root@dlp ~(keystone)#
openstack subnet create public-subnet \
--network public --subnet-range 10.0.0.0/24 \
--allocation-pool start=10.0.0.200,end=10.0.0.254 \
--gateway 10.0.0.1 --dns-nameserver 10.0.0.10 --no-dhcp

+----------------------+--------------------------------------+
| Field                | Value                                |
+----------------------+--------------------------------------+
| allocation_pools     | 10.0.0.200-10.0.0.254                |
| cidr                 | 10.0.0.0/24                          |
| created_at           | 2024-10-04T06:27:13Z                 |
| description          |                                      |
| dns_nameservers      | 10.0.0.10                            |
| dns_publish_fixed_ip | None                                 |
| enable_dhcp          | False                                |
| gateway_ip           | 10.0.0.1                             |
| host_routes          |                                      |
| id                   | 22837749-299e-4323-bfc3-3120c8c2d635 |
| ip_version           | 4                                    |
| ipv6_address_mode    | None                                 |
| ipv6_ra_mode         | None                                 |
| name                 | public-subnet                        |
| network_id           | ce38ba4f-6066-4e93-ae59-de238fb6ed08 |
| project_id           | 7b2284a868dd4b119b400ad76ae20fde     |
| revision_number      | 0                                    |
| router:external      | True                                 |
| segment_id           | None                                 |
| service_types        |                                      |
| subnetpool_id        | None                                 |
| tags                 |                                      |
| updated_at           | 2024-10-04T06:27:13Z                 |
+----------------------+--------------------------------------+

# set gateway to the router above

root@dlp ~(keystone)#
openstack router set router01 --external-gateway public

[5] By default, it's possible to access for all projects to external network only, but for internal network, only [admin] projects can access to it, so grant access permission of internal network to a project you'd like to let users in the project use.
# show network RBAC list

root@dlp ~(keystone)#
openstack network rbac list

+-------------------------------+-------------+--------------------------------+
| ID                            | Object Type | Object ID                      |
+-------------------------------+-------------+--------------------------------+
| bc5318d6-cc5f-48ab-8e4b-      | network     | ce38ba4f-6066-4e93-ae59-       |
| 56b9a6b34c6b                  |             | de238fb6ed08                   |
+-------------------------------+-------------+--------------------------------+

# RBAC details
# all projects can access only to [access_as_external]

root@dlp ~(keystone)#
openstack network rbac show bc5318d6-cc5f-48ab-8e4b-56b9a6b34c6b

+-------------------+--------------------------------------+
| Field             | Value                                |
+-------------------+--------------------------------------+
| action            | access_as_external                   |
| id                | bc5318d6-cc5f-48ab-8e4b-56b9a6b34c6b |
| object_id         | ce38ba4f-6066-4e93-ae59-de238fb6ed08 |
| object_type       | network                              |
| project_id        | 7b2284a868dd4b119b400ad76ae20fde     |
| target_project_id | *                                    |
+-------------------+--------------------------------------+

# show network list

root@dlp ~(keystone)#
openstack network list

+---------------------------------+---------+----------------------------------+
| ID                              | Name    | Subnets                          |
+---------------------------------+---------+----------------------------------+
| 2da36a04-0d3e-4de8-9be8-        | private | bc45dd3e-0b15-42ca-a37b-         |
| a2972c15bbe4                    |         | 94f2feaf341e                     |
| ce38ba4f-6066-4e93-ae59-        | public  | 22837749-299e-4323-bfc3-         |
| de238fb6ed08                    |         | 3120c8c2d635                     |
+---------------------------------+---------+----------------------------------+

# show project list

root@dlp ~(keystone)#
openstack project list

+----------------------------------+-----------+
| ID                               | Name      |
+----------------------------------+-----------+
| 0b61bc880cd64b67946dd6352a138e30 | service   |
| 7b2284a868dd4b119b400ad76ae20fde | admin     |
| 84e315c8d65e4b3cb33aaf69c9eed0c3 | hiroshima |
+----------------------------------+-----------+

# grant [access_as_shared] permission for [private] to [hiroshima] project

root@dlp ~(keystone)#
netID=$(openstack network list | grep private | awk '{ print $2 }')

root@dlp ~(keystone)#
prjID=$(openstack project list | grep hiroshima | awk '{ print $2 }')

root@dlp ~(keystone)#
openstack network rbac create --target-project $prjID --type network --action access_as_shared $netID

+-------------------+--------------------------------------+
| Field             | Value                                |
+-------------------+--------------------------------------+
| action            | access_as_shared                     |
| id                | 5fb2e0e8-609e-432e-becb-f9d9098925b0 |
| object_id         | 2da36a04-0d3e-4de8-9be8-a2972c15bbe4 |
| object_type       | network                              |
| project_id        | 7b2284a868dd4b119b400ad76ae20fde     |
| target_project_id | 84e315c8d65e4b3cb33aaf69c9eed0c3     |
+-------------------+--------------------------------------+
[6] Login with a user who is in the project you granted access permission to internal network and Create and boot an instance.
# confirm available [flavor] list

ubuntu@dlp ~(keystone)$
openstack flavor list

+----+-----------+-------+------+-----------+-------+-----------+
| ID | Name      |   RAM | Disk | Ephemeral | VCPUs | Is Public |
+----+-----------+-------+------+-----------+-------+-----------+
| 1  | m1.tiny   |  2048 |   10 |         0 |     1 | True      |
| 2  | m1.small  |  4096 |   10 |         0 |     2 | True      |
| 3  | m1.medium |  8192 |   10 |         0 |     4 | True      |
| 4  | m1.large  | 16384 |   10 |         0 |     8 | True      |
| 5  | m2.medium |  8192 |   10 |        10 |     4 | True      |
+----+-----------+-------+------+-----------+-------+-----------+

# confirm available image list

ubuntu@dlp ~(keystone)$
openstack image list

+--------------------------------------+------------+--------+
| ID                                   | Name       | Status |
+--------------------------------------+------------+--------+
| a9d10f1d-d836-424d-8117-ff3fc8c5e966 | Ubuntu2404 | active |
+--------------------------------------+------------+--------+

# confirm available network list

ubuntu@dlp ~(keystone)$
openstack network list

+---------------------------------+---------+----------------------------------+
| ID                              | Name    | Subnets                          |
+---------------------------------+---------+----------------------------------+
| 2da36a04-0d3e-4de8-9be8-        | private | bc45dd3e-0b15-42ca-a37b-         |
| a2972c15bbe4                    |         | 94f2feaf341e                     |
| ce38ba4f-6066-4e93-ae59-        | public  | 22837749-299e-4323-bfc3-         |
| de238fb6ed08                    |         | 3120c8c2d635                     |
+---------------------------------+---------+----------------------------------+

# create a security group for instances

ubuntu@dlp ~(keystone)$
openstack security group create secgroup01

+-----------------+------------------------------------------------------------+
| Field           | Value                                                      |
+-----------------+------------------------------------------------------------+
| created_at      | 2024-10-04T06:32:24Z                                       |
| description     | secgroup01                                                 |
| id              | 30b0ad97-6e6a-4391-a154-959ad288f75a                       |
| name            | secgroup01                                                 |
| project_id      | 84e315c8d65e4b3cb33aaf69c9eed0c3                           |
| revision_number | 1                                                          |
| rules           | created_at='2024-10-04T06:32:24Z', direction='egress',     |
|                 | ethertype='IPv6',                                          |
|                 | id='5df17b15-d588-464b-b687-3e71b890f06d',                 |
|                 | standard_attr_id='28', updated_at='2024-10-04T06:32:24Z'   |
|                 | created_at='2024-10-04T06:32:24Z', direction='egress',     |
|                 | ethertype='IPv4',                                          |
|                 | id='b1f47e27-b974-42b6-88b3-9a002fd349d8',                 |
|                 | standard_attr_id='27', updated_at='2024-10-04T06:32:24Z'   |
| shared          | False                                                      |
| stateful        | True                                                       |
| tags            | []                                                         |
| updated_at      | 2024-10-04T06:32:24Z                                       |
+-----------------+------------------------------------------------------------+

# create an SSH keypair for connecting to instances

ubuntu@dlp ~(keystone)$
ssh-keygen -q -N ""

Enter file in which to save the key (/home/ubuntu/.ssh/id_ed25519):
# add public-key

ubuntu@dlp ~(keystone)$
openstack keypair create --public-key ~/.ssh/id_ed25519.pub mykey

+-------------+-------------------------------------------------+
| Field       | Value                                           |
+-------------+-------------------------------------------------+
| created_at  | None                                            |
| fingerprint | 6a:b7:d2:69:ab:ee:67:72:78:18:49:aa:3d:4b:0b:9c |
| id          | mykey                                           |
| is_deleted  | None                                            |
| name        | mykey                                           |
| type        | ssh                                             |
| user_id     | d97d1aef1b234c469ad3757bcd51dfa4                |
+-------------+-------------------------------------------------+

ubuntu@dlp ~(keystone)$
netID=$(openstack network list | grep private | awk '{ print $2 }')

ubuntu@dlp ~(keystone)$
openstack server create --flavor m1.small --image Ubuntu2404 --security-group secgroup01 --nic net-id=$netID --key-name mykey Ubuntu-2404
ubuntu@dlp ~(keystone)$
openstack server list

+--------------+-------------+--------+---------------+------------+----------+
| ID           | Name        | Status | Networks      | Image      | Flavor   |
+--------------+-------------+--------+---------------+------------+----------+
| b8fcec95-    | Ubuntu-2404 | ACTIVE | private=192.1 | Ubuntu2404 | m1.small |
| d25f-4f1f-   |             |        | 68.100.99     |            |          |
| 95ec-        |             |        |               |            |          |
| 91ee1e0e66b1 |             |        |               |            |          |
+--------------+-------------+--------+---------------+------------+----------+
[7] Assign floating IP address to the Instance above.
ubuntu@dlp ~(keystone)$
openstack floating ip create public

+---------------------+--------------------------------------+
| Field               | Value                                |
+---------------------+--------------------------------------+
| created_at          | 2024-10-04T06:34:34Z                 |
| description         |                                      |
| dns_domain          |                                      |
| dns_name            |                                      |
| fixed_ip_address    | None                                 |
| floating_ip_address | 10.0.0.203                           |
| floating_network_id | ce38ba4f-6066-4e93-ae59-de238fb6ed08 |
| id                  | 91b39e77-fef8-4008-a4d4-a853d7cf2aa2 |
| name                | 10.0.0.203                           |
| port_details        | None                                 |
| port_id             | None                                 |
| project_id          | 84e315c8d65e4b3cb33aaf69c9eed0c3     |
| qos_policy_id       | None                                 |
| revision_number     | 0                                    |
| router_id           | None                                 |
| status              | DOWN                                 |
| subnet_id           | None                                 |
| tags                | []                                   |
| updated_at          | 2024-10-04T06:34:34Z                 |
+---------------------+--------------------------------------+

ubuntu@dlp ~(keystone)$
openstack server add floating ip Ubuntu-2404 10.0.0.203
# confirm settings

ubuntu@dlp ~(keystone)$
openstack floating ip show 10.0.0.203

+---------------------+--------------------------------------------------------+
| Field               | Value                                                  |
+---------------------+--------------------------------------------------------+
| created_at          | 2024-10-04T06:34:34Z                                   |
| description         |                                                        |
| dns_domain          |                                                        |
| dns_name            |                                                        |
| fixed_ip_address    | 192.168.100.99                                         |
| floating_ip_address | 10.0.0.203                                             |
| floating_network_id | ce38ba4f-6066-4e93-ae59-de238fb6ed08                   |
| id                  | 91b39e77-fef8-4008-a4d4-a853d7cf2aa2                   |
| name                | 10.0.0.203                                             |
| port_details        | admin_state_up='True',                                 |
|                     | device_id='b8fcec95-d25f-4f1f-95ec-91ee1e0e66b1',      |
|                     | device_owner='compute:nova',                           |
|                     | mac_address='fa:16:3e:3c:f3:30', name='',              |
|                     | network_id='2da36a04-0d3e-4de8-9be8-a2972c15bbe4',     |
|                     | status='ACTIVE'                                        |
| port_id             | 7faeef94-b55d-44f5-98b7-b7c525dc4c3e                   |
| project_id          | 84e315c8d65e4b3cb33aaf69c9eed0c3                       |
| qos_policy_id       | None                                                   |
| revision_number     | 2                                                      |
| router_id           | 4373e8e0-3dc2-4bda-bb48-1b6f4b7a023e                   |
| status              | ACTIVE                                                 |
| subnet_id           | None                                                   |
| tags                | []                                                     |
| updated_at          | 2024-10-04T06:35:33Z                                   |
+---------------------+--------------------------------------------------------+

ubuntu@dlp ~(keystone)$
openstack server list

+--------------+-------------+--------+---------------+------------+----------+
| ID           | Name        | Status | Networks      | Image      | Flavor   |
+--------------+-------------+--------+---------------+------------+----------+
| b8fcec95-    | Ubuntu-2404 | ACTIVE | private=10.0. | Ubuntu2404 | m1.small |
| d25f-4f1f-   |             |        | 0.203, 192.16 |            |          |
| 95ec-        |             |        | 8.100.99      |            |          |
| 91ee1e0e66b1 |             |        |               |            |          |
+--------------+-------------+--------+---------------+------------+----------+
[8] Configure security settings for the security group you created above to access with SSH and ICMP.
# permit ICMP

ubuntu@dlp ~(keystone)$
openstack security group rule create --protocol icmp --ingress secgroup01

+-------------------------+--------------------------------------+
| Field                   | Value                                |
+-------------------------+--------------------------------------+
| belongs_to_default_sg   | False                                |
| created_at              | 2024-10-04T06:36:57Z                 |
| description             |                                      |
| direction               | ingress                              |
| ether_type              | IPv4                                 |
| id                      | f4cc4cac-1d83-4ccd-8bd9-8c2b8c617e51 |
| name                    | None                                 |
| normalized_cidr         | 0.0.0.0/0                            |
| port_range_max          | None                                 |
| port_range_min          | None                                 |
| project_id              | 84e315c8d65e4b3cb33aaf69c9eed0c3     |
| protocol                | icmp                                 |
| remote_address_group_id | None                                 |
| remote_group_id         | None                                 |
| remote_ip_prefix        | 0.0.0.0/0                            |
| revision_number         | 0                                    |
| security_group_id       | 30b0ad97-6e6a-4391-a154-959ad288f75a |
| tags                    | []                                   |
| updated_at              | 2024-10-04T06:36:57Z                 |
+-------------------------+--------------------------------------+

# permit SSH

ubuntu@dlp ~(keystone)$
openstack security group rule create --protocol tcp --dst-port 22:22 secgroup01

+-------------------------+--------------------------------------+
| Field                   | Value                                |
+-------------------------+--------------------------------------+
| belongs_to_default_sg   | False                                |
| created_at              | 2024-10-04T06:37:21Z                 |
| description             |                                      |
| direction               | ingress                              |
| ether_type              | IPv4                                 |
| id                      | 9ee275b9-0315-40de-a06b-691024d4327d |
| name                    | None                                 |
| normalized_cidr         | 0.0.0.0/0                            |
| port_range_max          | 22                                   |
| port_range_min          | 22                                   |
| project_id              | 84e315c8d65e4b3cb33aaf69c9eed0c3     |
| protocol                | tcp                                  |
| remote_address_group_id | None                                 |
| remote_group_id         | None                                 |
| remote_ip_prefix        | 0.0.0.0/0                            |
| revision_number         | 0                                    |
| security_group_id       | 30b0ad97-6e6a-4391-a154-959ad288f75a |
| tags                    | []                                   |
| updated_at              | 2024-10-04T06:37:21Z                 |
+-------------------------+--------------------------------------+

ubuntu@dlp ~(keystone)$
openstack security group rule list secgroup01

+----------+-------------+-----------+----------+------------+-----------+-----------------------+----------------------+
| ID       | IP Protocol | Ethertype | IP Range | Port Range | Direction | Remote Security Group | Remote Address Group |
+----------+-------------+-----------+----------+------------+-----------+-----------------------+----------------------+
| 5df17b15 | None        | IPv6      | ::/0     |            | egress    | None                  | None                 |
| -d588-   |             |           |          |            |           |                       |                      |
| 464b-    |             |           |          |            |           |                       |                      |
| b687-    |             |           |          |            |           |                       |                      |
| 3e71b890 |             |           |          |            |           |                       |                      |
| f06d     |             |           |          |            |           |                       |                      |
| 9ee275b9 | tcp         | IPv4      | 0.0.0.0/ | 22:22      | ingress   | None                  | None                 |
| -0315-   |             |           | 0        |            |           |                       |                      |
| 40de-    |             |           |          |            |           |                       |                      |
| a06b-    |             |           |          |            |           |                       |                      |
| 691024d4 |             |           |          |            |           |                       |                      |
| 327d     |             |           |          |            |           |                       |                      |
| b1f47e27 | None        | IPv4      | 0.0.0.0/ |            | egress    | None                  | None                 |
| -b974-   |             |           | 0        |            |           |                       |                      |
| 42b6-    |             |           |          |            |           |                       |                      |
| 88b3-    |             |           |          |            |           |                       |                      |
| 9a002fd3 |             |           |          |            |           |                       |                      |
| 49d8     |             |           |          |            |           |                       |                      |
| f4cc4cac | icmp        | IPv4      | 0.0.0.0/ |            | ingress   | None                  | None                 |
| -1d83-   |             |           | 0        |            |           |                       |                      |
| 4ccd-    |             |           |          |            |           |                       |                      |
| 8bd9-    |             |           |          |            |           |                       |                      |
| 8c2b8c61 |             |           |          |            |           |                       |                      |
| 7e51     |             |           |          |            |           |                       |                      |
+----------+-------------+-----------+----------+------------+-----------+-----------------------+----------------------+
[9] It's possible to login to the Instance to connect to the floating IP address with SSH like follows.
ubuntu@dlp ~(keystone)$
openstack server list

+--------------+-------------+--------+---------------+------------+----------+
| ID           | Name        | Status | Networks      | Image      | Flavor   |
+--------------+-------------+--------+---------------+------------+----------+
| b8fcec95-    | Ubuntu-2404 | ACTIVE | private=10.0. | Ubuntu2404 | m1.small |
| d25f-4f1f-   |             |        | 0.203, 192.16 |            |          |
| 95ec-        |             |        | 8.100.99      |            |          |
| 91ee1e0e66b1 |             |        |               |            |          |
+--------------+-------------+--------+---------------+------------+----------+

ubuntu@dlp ~(keystone)$
ssh ubuntu@10.0.0.203

The authenticity of host '10.0.0.203 (10.0.0.203)' can't be established.
ED25519 key fingerprint is SHA256:DCM81J06sI70Gse/1So3my3RlVuDZhCAdNOpys/U6VE.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '10.0.0.203' (ED25519) to the list of known hosts.
Welcome to Ubuntu 24.04.1 LTS (GNU/Linux 6.8.0-44-generic x86_64)

.....
.....

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

ubuntu@ubuntu-2404:~$     # logined
Matched Content