<div dir="ltr"><div dir="auto">Hi!<div dir="auto"><br></div><div dir="auto">So, what are your doubts? This kind of setup is totally possible to do. At very least while using ml2.ovs/lxb as a network driver.</div><div dir="auto"><br></div><div>Assuming, that your interface, that you're going to use for VLANs is named bond0, <span style="color:rgb(0,0,0);font-family:monospace">provider_networks </span>can look like that then:</div><div><br></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">provider_networks:</span><br></span></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">    ...</span></span></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">    - network:
</span><br>        container_bridge: "br-vlan"
<br>        container_type: "veth"<br>        network_interface: "bond0"</span></div><div><span style="font-family:monospace">       net_name: "vlan-net"</span><span style="font-family:monospace"><br>       type: "vlan"
<br>        range: "200:1200" <br>        group_binds:
<br>          - neutron_openvswitch_agent<br>
<br></span></div><div>With that config you don't need to create a br-vlan bridge anywhere, just having bond0 interface consistently across all compute and network nodes is enough.</div><div><br></div><div>After that in neutron you can create a network like that:</div><div><span style="color:rgb(0,0,0);font-family:monospace">openstack network create --provider-network-type vlan </span><span style="color:rgb(0,0,0);font-family:monospace">--provider-physical-network vlan-net </span><span style="color:rgb(0,0,0);font-family:monospace">--provider-segment 200 vlan-200</span></div><div><br></div><div>You can check more docs on OVS setup here:</div><div><a href="https://docs.openstack.org/openstack-ansible-os_neutron/latest/app-openvswitch.html#openstack-ansible-user-variables">https://docs.openstack.org/openstack-ansible-os_neutron/latest/app-openvswitch.html#openstack-ansible-user-variables</a></div><div><a href="https://docs.openstack.org/openstack-ansible/latest/user/network-arch/example.html">https://docs.openstack.org/openstack-ansible/latest/user/network-arch/example.html</a><br></div><div><br></div><div>But keep in mind that vxlans are used more commonly and are a recommended way to connect VMs between compute nodes and with neutron l3 routers for floating IPs functionality.</div><div dir="auto"><br></div><div dir="auto">I'm not very familiar with ml2.ovn though to answer how to setup VLANs to pass directly to computes there, as it might be slightly different in terms of group binding at least. But according to doc <a href="https://docs.openstack.org/neutron/latest/install/ovn/manual_install.html">https://docs.openstack.org/neutron/latest/install/ovn/manual_install.html</a> it should be pretty much same otherwise.</div><div dir="auto"><br></div><div>Hope this helps.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">сб, 20 мая 2023 г., 01:23 Murilo Morais <<a href="mailto:murilo@evocorp.com.br" target="_blank">murilo@evocorp.com.br</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Good evening everyone!<br><br>I'm trying to set up a lab for testing using Openstack Ansible (OSA) and I'm having a lot of trouble understanding/setting up the network.<br><br>I'm trying something similar to AIO (All-in-one) but with customizations (2 compute node).<br><br>I'm using Debian 11 as OS.<br><br>My problem is that I need the instances to communicate through VLANs that are being delivered directly to the interface of each compute node, as I need the same instances to participate in an existing network.<br><br><div>I have a lot of doubts about this type of setup and how the configuration of provider_networks would be.</div><div><br></div><div>Thanks in advance!<br></div></div>
</blockquote></div></div>
</div>