Can you please share the output of snap list from all the hosts? The fact that there is neither FAN nor OVN network seems suspicious.
Can you please share the installation log? Either from running microcloud preseed or microcloud init on the initiator.
Also can you reproduce this? What happens if you install MicroCloud again?
As I cannot reproduce the missing OVN networks after MicroCloud installation using the versions of the snaps you have provided, we have to figure out what is different on your systems.
Can you please share the output of ip a from all of the systems?
# MicroCloud-01
lo UNKNOWN 127.0.0.1/8 ::1/128
enp1s0 UP 192.168.124.101/24 fe80::5054:ff:fe67:912d/64
enp10s0 UP 192.168.100.101/24 fe80::5054:ff:fe19:16e3/64
ovs-system DOWN
br-int DOWN
genev_sys_6081 UNKNOWN fe80::a042:3fff:fecf:23db/64
test-bridge UP 10.67.176.1/24 fd42:24da:5d:deca::1/64 fe80::216:3eff:feea:efea/64
tapa31ee3be UP
# MicroCloud-02
lo UNKNOWN 127.0.0.1/8 ::1/128
enp1s0 UP 192.168.124.102/24 fe80::5054:ff:fe38:fcee/64
enp5s0 UP 192.168.100.102/24 fe80::5054:ff:fede:e059/64
ovs-system DOWN
br-int DOWN
genev_sys_6081 UNKNOWN fe80::5409:d0ff:fe7c:ab32/64
test-bridge DOWN 10.67.176.1/24 fd42:24da:5d:deca::1/64
# MicroCloud-03
lo UNKNOWN 127.0.0.1/8 ::1/128
enp1s0 UP 192.168.124.103/24 fe80::5054:ff:fef3:45f2/64
enp5s0 UP 192.168.100.103/24 fe80::5054:ff:fe82:ce97/64
ovs-system DOWN
br-int DOWN
genev_sys_6081 UNKNOWN fe80::f895:96ff:fec2:7cfb/64
test-bridge DOWN 10.67.176.1/24 fd42:24da:5d:deca::1/64
There certainly seems to be an error in your configuration. The interface you are using as the OVN uplink (enp1s0 according to you preseed’s ovn_uplink_interface) should not have an IP address configured. When creating the MicroCloud such interfaces cannot be selected and are filtered out (in interactive mode). Please have a look at the networking requirements documentation.
I would recommend you reinstalling and going through the interactive MicroCloud installation (not preseed) first as this one gives you proper hints on what is missing. Later you can redo using preseed.
Based on the ip a details you have provided I think I was able to reproduce the situation you have described where you can only see the br-int bridge and the physical networks of your machines which smells like a misconfiguration/error right from the start.
I have created three new machines and set an IP address on the respective uplink interfaces. This causes the MicroCloud installation to fail with the following error
⨯ Error: Cannot start network as uplink network interface "enp6s0" has one or more IP addresses configured on it.
At the end it leaves me with just the br-int, same as in your original post. You should be able to see this error message on MicroCloud-01 when running the microcloud preseed command.
As I have mentioned before, please carefully check the network requirements, and maybe also once go through the tutorial first.
root@MicroCloud-01:/etc/netplan# microcloud init
Waiting for services to start ...
Do you want to set up more than one cluster member? (yes/no) [default=yes]: yes
Using address 192.168.100.101 for MicroCloud
Use the following command on systems that you want to join the cluster:
microcloud join
When requested, enter the passphrase:
awhile dyslexia liverwurst boots
Verify the fingerprint 75a388845697 is displayed on joining systems.
Selected MicroCloud-03 at 192.168.100.103
Selected MicroCloud-01 at 192.168.100.101
Selected MicroCloud-02 at 192.168.100.102
Gathering system information ...
Would you like to set up local storage? (yes/no) [default=yes]: no
Would you like to set up distributed storage? (yes/no) [default=yes]: yes
Using 2 disk(s) on MicroCloud-01 for remote storage pool
Using 2 disk(s) on MicroCloud-02 for remote storage pool
Using 2 disk(s) on MicroCloud-03 for remote storage pool
Do you want to encrypt the selected disks? (yes/no) [default=no]: no
Would you like to set up CephFS remote storage? (yes/no) [default=yes]: yes
What subnet (IPv4/IPv6 CIDR) would you like your Ceph internal traffic on? [default=192.168.100.0/24]:
What subnet (either IPv4 or IPv6 CIDR notation) would you like your Ceph public traffic on? [default=192.168.100.0/24]:
Configure distributed networking? (yes/no) [default=yes]: yes
Using enp1s0 on MicroCloud-01 for OVN uplink
Using enp1s0 on MicroCloud-02 for OVN uplink
Using enp1s0 on MicroCloud-03 for OVN uplink
Specify the IPv4 gateway (CIDR) on the uplink network: 192.168.124.1/24
Specify the first IPv4 address in the range to use on the uplink network: 192.168.124.150
Specify the last IPv4 address in the range to use on the uplink network: 192.168.124.250
Specify the IPv6 gateway (CIDR) on the uplink network:
Specify the DNS addresses (comma-separated IPv4 / IPv6 addresses) for the distributed network [default=192.168.124.1]: 8.8.8.8
Configure dedicated OVN underlay networking? (yes/no) [default=no]: no
Initializing new services ...
Local MicroCloud is ready
Local MicroOVN is ready
Local MicroCeph is ready
Local LXD is ready
Awaiting cluster formation ...
Peer MicroCloud-02 has joined the cluster
Peer MicroCloud-03 has joined the cluster
Configuring cluster-wide devices ...
MicroCloud is ready
i just found the solutions
there’s something wrong with my network interface config
MicroCloud-02 $ ip -br a
lo UNKNOWN 127.0.0.1/8 ::1/128
enp1s0 UP 192.168.124.102/24 fe80::5054:ff:fe38:fcee/64 # internet access
enp5s0 UP 192.168.100.102/24 fe80::5054:ff:fede:e059/64 # internal traffic
I think… it can be some improvement for Microcloud development.
Would you kindly set up a bridge interface that is automatically configured during the “microcloud init” process? After that, auto config uplink interface and others