Debian 11 Bullseye
Sponsored Link

OpenStack Victoria : Configure Neutron Network
2021/08/31
 
Configure Networking for Virtual Machine Instances.
Configure basic settings first for Neutron Services like 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 
+-----------+-----------+
|    [ Control Node ]   |
|                       |
|  MariaDB    RabbitMQ  |
|  Memcached  httpd     |
|  Keystone   Glance    |
|   Nova API,Compute    |
|    Neutron Server     |
|  L2,L3,Metadata Agent |
+-----------+-----------+
        eth1|(UP with no IP)

[1] Configure Neutron services.
# create a setting file for anonymous interface

# replace the name [eth1] to your environment

root@dlp ~(keystone)#
vi /etc/network/interfaces
auto eth1
iface eth1 inet manual
root@dlp ~(keystone)#
ifup eth1

root@dlp ~(keystone)#
vi /etc/neutron/plugins/ml2/ml2_conf.ini
# line 174 : change

[ml2_type_flat]
.....
.....
flat_networks =
physnet1
root@dlp ~(keystone)#
vi /etc/neutron/plugins/ml2/linuxbridge_agent.ini
# line 162 : add

[linux_bridge]
physical_interface_mappings = physnet1:eth1
root@dlp ~(keystone)#
systemctl restart neutron-api neutron-rpc-server neutron-linuxbridge-agent

[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                | 2021-08-31T02:42:15Z                 |
| description               |                                      |
| dns_domain                | None                                 |
| id                        | 487dfa9b-0503-4b4f-be43-83b10853035b |
| 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                | 1718217eee4b4f2ea143d65122864fe0     |
| 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                | 2021-08-31T02:42:15Z                 |
+---------------------------+--------------------------------------+

# 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           | 2021-08-31T02:42:49Z                 |
| description          |                                      |
| dns_nameservers      | 10.0.0.10                            |
| dns_publish_fixed_ip | None                                 |
| enable_dhcp          | True                                 |
| gateway_ip           | 10.0.0.1                             |
| host_routes          |                                      |
| id                   | 823a48aa-5525-421e-b75b-1a1e72fb44c6 |
| ip_version           | 4                                    |
| ipv6_address_mode    | None                                 |
| ipv6_ra_mode         | None                                 |
| name                 | subnet1                              |
| network_id           | 487dfa9b-0503-4b4f-be43-83b10853035b |
| prefix_length        | None                                 |
| project_id           | 1718217eee4b4f2ea143d65122864fe0     |
| revision_number      | 0                                    |
| segment_id           | None                                 |
| service_types        |                                      |
| subnetpool_id        | None                                 |
| tags                 |                                      |
| updated_at           | 2021-08-31T02:42:49Z                 |
+----------------------+--------------------------------------+

# confirm settings

root@dlp ~(keystone)#
openstack network list

+--------------------------------------+------------+--------------------------------------+
| ID                                   | Name       | Subnets                              |
+--------------------------------------+------------+--------------------------------------+
| 487dfa9b-0503-4b4f-be43-83b10853035b | sharednet1 | 823a48aa-5525-421e-b75b-1a1e72fb44c6 |
+--------------------------------------+------------+--------------------------------------+

root@dlp ~(keystone)#
openstack subnet list

+--------------------------------------+---------+--------------------------------------+-------------+
| ID                                   | Name    | Network                              | Subnet      |
+--------------------------------------+---------+--------------------------------------+-------------+
| 823a48aa-5525-421e-b75b-1a1e72fb44c6 | subnet1 | 487dfa9b-0503-4b4f-be43-83b10853035b | 10.0.0.0/24 |
+--------------------------------------+---------+--------------------------------------+-------------+
Matched Content