Hi 

Yes, with two interfaces you can deploy all-in-one. That is the minimum requirement to use two nic. 

network_interface: "ens224"        <---- This is going to be control plane of openstack where you can access API or GUI
neutron_external_interface: "ens160" <---- This is your provider network where VM will be connected and i would say use flat networking if you don't have VLAN in your LAN (again its your choice what to use) 

On Thu, Feb 29, 2024 at 12:00 AM KK CHN <kkchn.in@gmail.com> wrote:
List, 

My kolla-ansible  OpenStack installation all-in-one  on  Virtual Machine(  Ubuntu 22.04, )

This base VM has three vNICs

 1. ens192 with ip 10.170.16.128 from my organization's  LAN with internet connectivity

 2.  ens224 is configured manually with a 10.220.0.51 IP ( from a VLAN for internal testing without internet)

3.  ens160   This interface is made up without any IPs
 ( I don't know why this has to be up without any IP address, but kolla-ansible all-in-one installation document specifies one interface like this required ) 

Can I do the kolla-ansible deployment with the above 2  vNICs only ( ens192 and ens 224 ?)   

But ens192 I cannot have without IP addresses as it is my organizational LAN. Other clients in the office use this Segment for daily work .  I don't have control on 10.170.16.0/24 but only  on10.170.16.128 ip

Any serious issues there by using only ens192 and ens224 alone in this case ?

( I can use ens224 ( 10.220.0.0/24 segment  as floating IPs as it is in  my control as a VLAN) 

But How can I connect the internet and external world communication to this vLAN 10.220.0.0/24  from 10.170.16.128 IP which has the internet. 
 (to use these vLAN IPs as floating point IPs )

my tenant network can be ( all VMs can be on 10.0.0.0/24

How to provide the internet to this vLAN 10.220.0.0/24  from the available internet connected IP ens192 (10.170.16.128 with internet)

 I have only control on this IP  but not on 10.170.16.0/24 network as it is not under my control.



Can I use the following config for  bootstrapping and deploying kolla-ansible all-in-one 

Correct me what I am missing or   what wrong I am doing in this setup ??


(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:~$