Hello,

I’m following a-universe-from-nothing (2024.2) here.in order to upskill on OpenStack deployment technologies.
I’ve played a bit with the RDO-based installs, but a-u-f-n seemed closer to reality.

My host VM is running Jammy (hostname: aufn-seed-jammy), with 64GB RAM and 100GB disk.

I successfully made it through "Configure and deploy OpenStack to the control plane”, had running “seed”, “controller0”, “compute0” VMs, and was able to login to Horizon.

I thought, “great! Let’s snapshot it all and keep going."

So, I shutdown the host VM, aufn-seed-jammy (the one that is hosting “seed”, “controller0”, and “compute0”.
I created a snapshot.
I then restarted the host VM.

The host VM (aufn-seed-jammy), and the seed VM started and I’m able to “ssh stack@seed” from the Host VM without problems.
But… neither “controller0” nor “compute0” started up on their own.

After sourcing Kayobe, from the host VM, I can “sudo virsh list —all” and see the following:
(kayobe in ${KAYOBE_ENVIRONMENT:-base}) ubuntu@aufn-seed-jammy:~/deployment/src/kayobe-config/etc/kayobe$ sudo virsh list --all
 Id   Name          State
------------------------------
 1    seed          running
 -    compute0      shut off
 -    controller0   shut off

I then tried to manually start them:
(kayobe in ${KAYOBE_ENVIRONMENT:-base}) ubuntu@aufn-seed-jammy:~/deployment/src/kayobe-config/etc/kayobe$ sudo virsh start controller0
error: Failed to start domain 'controller0'
error: Cannot get interface MAC on 'p-contr0-0-tap': No such device

I then ran an “ip a” to see what interfaces I have, but did not find one with that name.
(kayobe in ${KAYOBE_ENVIRONMENT:-base}) ubuntu@aufn-seed-jammy:~/deployment/src/kayobe-config/etc/kayobe$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 52:54:00:37:79:fd brd ff:ff:ff:ff:ff:ff
    inet 192.168.4.131/24 brd 192.168.4.255 scope global dynamic noprefixroute enp1s0
       valid_lft 277sec preferred_lft 277sec
    inet6 fe80::a8ed:6b67:f6ac:d095/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: braio: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1442 qdisc noqueue state UP group default qlen 1000
    link/ether de:55:16:2e:d0:3c brd ff:ff:ff:ff:ff:ff
    inet 192.168.33.4/24 brd 192.168.33.255 scope global braio
       valid_lft forever preferred_lft forever
    inet 10.0.2.1/24 scope global braio
       valid_lft forever preferred_lft forever
    inet6 fe80::dc55:16ff:fe2e:d03c/64 scope link 
       valid_lft forever preferred_lft forever
4: p-braio-ovs@p-braio-phy: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1442 qdisc noqueue state UP group default qlen 1000
    link/ether 66:18:cb:57:05:41 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::6418:cbff:fe57:541/64 scope link 
       valid_lft forever preferred_lft forever
5: p-braio-phy@p-braio-ovs: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1442 qdisc noqueue master braio state UP group default qlen 1000
    link/ether 52:23:1b:ab:1d:0c brd ff:ff:ff:ff:ff:ff
6: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:d3:fa:cc brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
7: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1442 qdisc noqueue master braio state UNKNOWN group default qlen 1000
    link/ether fe:54:00:aa:0f:f6 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fc54:ff:feaa:ff6/64 scope link 
       valid_lft forever preferred_lft forever
8: dummy1: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1442 qdisc noqueue master braio state UNKNOWN group default qlen 1000
    link/ether 8a:a1:62:09:27:46 brd ff:ff:ff:ff:ff:ff

The only interfaces starting with “p-“ are “p-braio-ovs@p-braio-phy” and “p-braio-phy@p-braoi-ovs”.

I’m not clear on and would appreciate any suggestions and advice on the following:

1) What are the commands and sequence to properly/cleanly bring down an “a-universe-from-nothing” based environment?

2) What are the commands and sequence to properly/cleanly start up an “a-universe-from-nothing” based environment?

Thank you in advance for your time and considerations.

Kind regards,

Jordan.
===========================
Jordan Olin, TOGAF EA
President and Chief Solutioneer
OLINSolutions, Inc.
e: jordan@olinsolutions.com
p: +1 508-982-4872
w: olinsolutions.com

This email and any files transmitted with it are confidential and are intended solely for the use of the individual or entity to which they are addressed. This communication may contain material protected by government legislation. If you are not the intended recipient or the person responsible for delivering this email to the intended recipient, be advised that you have received this email in error and that any use, dissemination, forwarding, printing or copying of this email is strictly prohibited. If you have received this email in error, please notify the sender by replying to this email and then delete the email from your computer.