List,

 I am a bit confused with the OpenStack  Networking configuration for Created virtual machines on a  (Kolla-ansible all-in-one   on an Ubuntu 22.04 VM ) openstack installation.

I am able to create virtual machines through the dashboard as well as CLI.  I have used the default  network/cirros images created from init-runonce script.

But Real time, how can I configure these new VMs to communicate with Base VM or external world by ping, ssh or make internet connection etc.

Base VM is Ubuntu22.04 - with  IPs ens192=>10.170.16.128(with Internet),  second interface => ens224 => 10.220.0.51   and ens160 up and running without IP address for  neutron_external_interface:

All the VMs which I created  getting IP addresses in series (10.0.0.X).

But How to allocate Internet and make external world communication  to and from these VMs ?


Any hints/directions towards this much appreciated.

Greetings,
Krish


If required more inputs here follows the additional information.

(kolla_ansible_venv3) ubuntu@ubuntu-VM:~$ grep ^[^#] /etc/kolla/globals.yml
---
workaround_ansible_issue_8743: yes
config_strategy: "COPY_ALWAYS"
kolla_base_distro: "ubuntu"
openstack_release: "2023.1"
kolla_internal_vip_address: "10.220.0.24"
kolla_external_vip_address: "{{ kolla_internal_vip_address }}"
kolla_container_engine: docker
network_interface: "ens224"
neutron_external_interface: "ens160"
neutron_plugin_agent: "openvswitch"
nova_compute_virt_type: "qemu"
(kolla_ansible_venv3) ubuntu@ubuntu-VM:~$



Additional inputs:

There are  3 virtual interfaces on the base Ubuntu22.04 Virtual Machine.
 ens192->10.170.16.128  with internet, ens224->10.220.0.51 , ens160 up without IP

1. First Interface contain IP address from My organizations DHCP lease from LAN(10.16.16.0)  Which has Internet connectivity.
ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000    link/ether 00:0c:29:33:18:3c brd ff:ff:ff:ff:ff:ff
altname enp11s0
inet 10.170.16.128/23 brd 10.170.17.255 scope global dynamic noprefixroute ens192
valid_lft 786963sec preferred_lft 786963sec
inet6 fe80::cd1a:bc6c:b129:f91f/64 scope link noprefixroute
valid_lft forever preferred_lft forever3      


        2. Interface  I have  10.220.0.51  

ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:33:18:46 brd ff:ff:ff:ff:ff:ff
    altname enp19s0
    inet 10.220.0.51/24 brd 10.220.0.255 scope global noprefixroute ens224
valid_lft forever preferred_lft forever
    inet 10.220.0.24/32 scope global ens224
valid_lft forever preferred_lft forever
inet6 fe80::a8b6:f094:c47:8282/64 scope link noprefixroute
valid_lft forever preferred_lft forever

3.  ens160 without any IP address which is up and running  configured for Kolla  neutron_external_interface: "ens160"

ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP group default qlen 1000
link/ether 00:0c:29:33:18:32 brd ff:ff:ff:ff:ff:ff
altname enp3s0



1. What networks need to be created  additionally ?
2. Bridges and bonds required here or not ?

3. To enable these New VMs to talk to external world( ssh, ping, internet connection to all these VMs ) what all the steps need to be performed or I left out ?