CentOS Stream 9
Sponsored Link

OpenStack Dalmatian : Configure Networking2024/10/09

 

Configure Networking for Virtual Machine Instances.

Configure basic settings first for Neutron Services on All in One Settings like here.

For example, configure FLAT type of networking on here.
The Node has 2 network interfaces like follows.

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

[1] Configure Neutron services.
# add bridge (any name you like for [br-eth1])

[root@dlp ~(keystone)]#
ovs-vsctl add-br br-eth1
# add a port to the bridge
# replace [eth1] to your own environment

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

[root@dlp ~(keystone)]#
ovs-vsctl set open . external-ids:ovn-bridge-mappings=physnet1:br-eth1
[2] Create virtual network.
[root@dlp ~(keystone)]#
projectID=$(openstack project list | grep service | awk '{print $2}')
# create network named [sharednet1]

[root@dlp ~(keystone)]#
openstack network create --project $projectID \
--share --provider-network-type flat --provider-physical-network physnet1 sharednet1

+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | UP                                   |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2024-10-09T08:05:41Z                 |
| description               |                                      |
| dns_domain                | None                                 |
| id                        | 6939c291-ee09-481b-985a-baaee9248d3b |
| ipv4_address_scope        | None                                 |
| ipv6_address_scope        | None                                 |
| is_default                | False                                |
| is_vlan_transparent       | None                                 |
| mtu                       | 1500                                 |
| name                      | sharednet1                           |
| port_security_enabled     | True                                 |
| project_id                | aff8e7e402dc4d9e849bbe0e34fa4538     |
| provider:network_type     | flat                                 |
| provider:physical_network | physnet1                             |
| provider:segmentation_id  | None                                 |
| qos_policy_id             | None                                 |
| revision_number           | 1                                    |
| router:external           | Internal                             |
| segments                  | None                                 |
| shared                    | True                                 |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tags                      |                                      |
| updated_at                | 2024-10-09T08:05:41Z                 |
+---------------------------+--------------------------------------+

# create subnet [10.0.0.0/24] in [sharednet1]

[root@dlp ~(keystone)]#
openstack subnet create subnet1 --network sharednet1 \
--project $projectID --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

+----------------------+--------------------------------------+
| Field                | Value                                |
+----------------------+--------------------------------------+
| allocation_pools     | 10.0.0.200-10.0.0.254                |
| cidr                 | 10.0.0.0/24                          |
| created_at           | 2024-10-09T08:06:05Z                 |
| description          |                                      |
| dns_nameservers      | 10.0.0.10                            |
| dns_publish_fixed_ip | None                                 |
| enable_dhcp          | True                                 |
| gateway_ip           | 10.0.0.1                             |
| host_routes          |                                      |
| id                   | 8a92efea-7b16-45b0-9f99-9e787371e95b |
| ip_version           | 4                                    |
| ipv6_address_mode    | None                                 |
| ipv6_ra_mode         | None                                 |
| name                 | subnet1                              |
| network_id           | 6939c291-ee09-481b-985a-baaee9248d3b |
| project_id           | aff8e7e402dc4d9e849bbe0e34fa4538     |
| revision_number      | 0                                    |
| router:external      | False                                |
| segment_id           | None                                 |
| service_types        |                                      |
| subnetpool_id        | None                                 |
| tags                 |                                      |
| updated_at           | 2024-10-09T08:06:05Z                 |
+----------------------+--------------------------------------+

# confirm settings

[root@dlp ~(keystone)]#
openstack network list

+--------------------------------------+------------+--------------------------------------+
| ID                                   | Name       | Subnets                              |
+--------------------------------------+------------+--------------------------------------+
| 6939c291-ee09-481b-985a-baaee9248d3b | sharednet1 | 8a92efea-7b16-45b0-9f99-9e787371e95b |
+--------------------------------------+------------+--------------------------------------+

[root@dlp ~(keystone)]#
openstack subnet list

+--------------------------------------+---------+--------------------------------------+-------------+
| ID                                   | Name    | Network                              | Subnet      |
+--------------------------------------+---------+--------------------------------------+-------------+
| 8a92efea-7b16-45b0-9f99-9e787371e95b | subnet1 | 6939c291-ee09-481b-985a-baaee9248d3b | 10.0.0.0/24 |
+--------------------------------------+---------+--------------------------------------+-------------+
Matched Content