diff --git a/docs/CURRENT-STATE.md b/docs/CURRENT-STATE.md index e948166..53af4c2 100644 --- a/docs/CURRENT-STATE.md +++ b/docs/CURRENT-STATE.md @@ -359,6 +359,34 @@ no credential was copied anywhere. **STILL OWED:** migrate the 9 dc0 nodes into this region (re-enrol + re-carve + re-tag + images + DHCP + power), then re-point Juju at `10.12.8.6:5240`; dc1's region VM is authored but NOT applied. + **MIGRATION PREREQ 1 DONE -- images.** The new region now carries **ubuntu/jammy AND + ubuntu/noble, 6 rows each, all `Synced`** (2.3 GB), matching the Office1 region. jammy was + NOT selected by default (`maas init` seeds noble only) and the OpenStack nodes require it + (`bundle.yaml` `default-base: ubuntu@22.04`, `cloud:jammy-caracal`). NOTE the first + `boot-resources import` raced the selection's creation and returned noble-only with + `is-importing=false` -- a re-trigger after the selection existed pulled jammy. Assert on + `Synced` ROWS, never on the import call returning. + **MEASURED AND WORTH NOT CONFLATING: MAAS BOOT IMAGES DO NOT COME FROM THE DC MIRROR.** + The region's boot source is `http://images.maas.io/ephemeral-v3/stable/`; the dc0 mirror + returns **404 on every simplestreams index path probed**, because `dc-mirror.sh` mirrors + `debmirror` APT PACKAGES (jammy + UCA caracal) and nothing else. Three artifact classes, + only ONE of them local: apt packages -> `10.12.8.4` (local); MAAS boot images -> + `images.maas.io` (NOT local); juju agent stream + juju/juju-db snaps -> + `streams.canonical.com` / `api.snapcraft.io` (NOT local). This is the D-135 items 2-3 gap. + **CONSEQUENCE: the D-135/D-107 egress narrowing would BREAK the region's image sync and any + future juju bootstrap, not merely slow them** -- it is described as "the closing mutation" + and nothing currently sequences it after these. + **MIGRATION PREREQ 2 DONE -- the pre-migration carve is CAPTURED:** + `docs/audit/dc0-maas-carve-premigration-20260730.txt` (179 lines) -- fabrics + VLANs, + spaces, subnets with gateways/DNS, the D-134 reserved bands, tags, per-node identity/power, + and the full per-interface carve. MAAS cannot move machines between regions, so the + migration must RECREATE all of it; this is both the rebuild reference and the diff target. + **THE DESTRUCTIVE HALF HAS NOT STARTED.** Still owed, in order: recreate fabrics/VLANs/ + subnets/spaces/bands on the new region; DHCP handover (Office1's rack currently serves that + VLAN and the new region's `dhcpd` is deliberately INACTIVE -- two servers on one segment is + the hazard); delete + re-enrol + re-commission the 9 nodes; re-apply statics, br-ex and + tags; re-point Juju at `10.12.8.6:5240`. Nothing is half-applied at this point: the Office1 + region still owns all 9 dc0 nodes, correctly carved and `Ready`. **^ THE `1 add` FIGURE IS WRONG, CORRECTED BY MEASUREMENT: it is `2 to add`** -- `modules/node-vm` creates a `libvirt_domain` AND a `libvirt_volume` per node. Carried in from the D-104 amendment's prose, which is wrong at resource level for the same reason. The diff --git a/docs/audit/dc0-maas-carve-premigration-20260730.txt b/docs/audit/dc0-maas-carve-premigration-20260730.txt new file mode 100644 index 0000000..e25ff72 --- /dev/null +++ b/docs/audit/dc0-maas-carve-premigration-20260730.txt @@ -0,0 +1,179 @@ +DC0 MAAS CARVE CAPTURE -- taken from the OFFICE1 region before the D-132 migration +================================================================================== +Purpose: MAAS cannot move machines between regions, so the per-DC region migration +must RECREATE this topology. Stage 4 built it over a full stage; this is the +reference to rebuild from and to diff the rebuilt region against. +Taken: 2026-07-30T19:13:48Z Source region: http://10.10.0.20:5240/MAAS + +== FABRICS + VLANs (named plane fabrics only) == +vr1-dc0-data-tenant vlan_id=5191 vid=0 mtu=1500 dhcp_on=false primary_rack=- +vr1-dc0-metal-internal vlan_id=5190 vid=0 mtu=1500 dhcp_on=false primary_rack=- +vr1-dc0-provider-public vlan_id=5189 vid=0 mtu=1500 dhcp_on=false primary_rack=- +vr1-dc0-replication vlan_id=5193 vid=0 mtu=1500 dhcp_on=false primary_rack=- +vr1-dc0-storage vlan_id=5192 vid=0 mtu=1500 dhcp_on=false primary_rack=- + +== SPACES == +data-tenant id=4 subnets=10.12.16.0/22,10.12.76.0/22,fd50:840e:74e2:230::/64,fd50:840e:74e2:330::/64 +metal-admin id=2 subnets=10.12.8.0/22,10.12.68.0/22,fd50:840e:74e2:220::/64,fd50:840e:74e2:320::/64 +metal-internal id=3 subnets=10.12.12.0/22,10.12.72.0/22,fd50:840e:74e2:221::/64,fd50:840e:74e2:321::/64 +provider-public id=1 subnets=10.12.4.0/22,10.12.64.0/22,2602:f3e2:f02:10::/64,2602:f3e2:f03:10::/64 +replication id=6 subnets=10.12.36.0/22,10.12.84.0/22,fd50:840e:74e2:250::/64,fd50:840e:74e2:350::/64 +storage id=5 subnets=10.12.32.0/22,10.12.80.0/22,fd50:840e:74e2:240::/64,fd50:840e:74e2:340::/64 +undefined id=-1 subnets=10.10.0.0/24,10.10.1.0/24,2602:f3e2:f01:100::/64,172.31.0.0/30,192.168.122.0/24,172.31.0.4/30 + +== SUBNETS on dc0 plane fabrics == +10.12.12.0/22 id=12 vlan_id=5190 fabric=vr1-dc0-metal-internal gw=null dns= allow_dns=true managed=true +10.12.16.0/22 id=13 vlan_id=5191 fabric=vr1-dc0-data-tenant gw=null dns= allow_dns=true managed=true +10.12.32.0/22 id=14 vlan_id=5192 fabric=vr1-dc0-storage gw=null dns= allow_dns=true managed=true +10.12.36.0/22 id=15 vlan_id=5193 fabric=vr1-dc0-replication gw=null dns= allow_dns=true managed=true +10.12.4.0/22 id=7 vlan_id=5189 fabric=vr1-dc0-provider-public gw=10.12.4.1 dns= allow_dns=true managed=true +10.12.8.0/22 id=6 vlan_id=5005 fabric=fabric-4 gw=null dns=10.12.8.3 allow_dns=false managed=true +2602:f3e2:f02:10::/64 id=23 vlan_id=5189 fabric=vr1-dc0-provider-public gw=null dns= allow_dns=true managed=true +fd50:840e:74e2:220::/64 id=21 vlan_id=5005 fabric=fabric-4 gw=null dns= allow_dns=true managed=true +fd50:840e:74e2:221::/64 id=22 vlan_id=5190 fabric=vr1-dc0-metal-internal gw=null dns= allow_dns=true managed=true +fd50:840e:74e2:230::/64 id=20 vlan_id=5191 fabric=vr1-dc0-data-tenant gw=null dns= allow_dns=true managed=true +fd50:840e:74e2:240::/64 id=25 vlan_id=5192 fabric=vr1-dc0-storage gw=null dns= allow_dns=true managed=true +fd50:840e:74e2:250::/64 id=24 vlan_id=5193 fabric=vr1-dc0-replication gw=null dns= allow_dns=true managed=true + +== RESERVED IP RANGES (D-134 bands) == +10.12.12.0/22 10.12.12.100-10.12.12.102 purpose=assigned-ip +10.12.12.0/22 10.12.12.120-10.12.12.121 purpose=assigned-ip +10.12.12.0/22 10.12.12.150-10.12.12.153 purpose=assigned-ip +10.12.12.0/22 10.12.12.4-10.12.12.99 purpose=reserved +10.12.16.0/22 10.12.16.100-10.12.16.102 purpose=assigned-ip +10.12.16.0/22 10.12.16.120-10.12.16.121 purpose=assigned-ip +10.12.16.0/22 10.12.16.150-10.12.16.153 purpose=assigned-ip +10.12.16.0/22 10.12.16.4-10.12.16.99 purpose=reserved +10.12.32.0/22 10.12.32.100-10.12.32.102 purpose=assigned-ip +10.12.32.0/22 10.12.32.120-10.12.32.121 purpose=assigned-ip +10.12.32.0/22 10.12.32.150-10.12.32.153 purpose=assigned-ip +10.12.32.0/22 10.12.32.4-10.12.32.99 purpose=reserved +10.12.36.0/22 10.12.36.100-10.12.36.102 purpose=assigned-ip +10.12.36.0/22 10.12.36.120-10.12.36.121 purpose=assigned-ip +10.12.36.0/22 10.12.36.150-10.12.36.153 purpose=assigned-ip +10.12.36.0/22 10.12.36.4-10.12.36.99 purpose=reserved +10.12.4.0/22 10.12.4.1-10.12.4.1 purpose=gateway-ip +10.12.4.0/22 10.12.4.100-10.12.4.102 purpose=assigned-ip +10.12.4.0/22 10.12.4.120-10.12.4.121 purpose=assigned-ip +10.12.4.0/22 10.12.4.150-10.12.4.153 purpose=assigned-ip +10.12.4.0/22 10.12.4.2-10.12.4.2 purpose=assigned-ip +10.12.4.0/22 10.12.4.4-10.12.4.49 purpose=assigned-ip,reserved +10.12.4.0/22 10.12.4.50-10.12.4.99 purpose=reserved +10.12.4.0/22 10.12.5.0-10.12.7.254 purpose=reserved +10.12.8.0/22 10.12.8.100-10.12.8.102 purpose=assigned-ip +10.12.8.0/22 10.12.8.120-10.12.8.121 purpose=assigned-ip +10.12.8.0/22 10.12.8.150-10.12.8.153 purpose=assigned-ip +10.12.8.0/22 10.12.8.2-10.12.8.3 purpose=assigned-ip,dns-server +10.12.8.0/22 10.12.8.201-10.12.8.254 purpose=dynamic +10.12.8.0/22 10.12.8.4-10.12.8.49 purpose=assigned-ip,reserved +10.12.8.0/22 10.12.8.50-10.12.8.99 purpose=reserved +2602:f3e2:f02:10::/64 2602:f3e2:f02:10::-2602:f3e2:f02:10:: purpose=rfc-4291-2.6.1 +2602:f3e2:f02:10::/64 2602:f3e2:f02:10::1-2602:f3e2:f02:10::ffff:ffff purpose=assigned-ip,reserved +fd50:840e:74e2:220::/64 fd50:840e:74e2:220::-fd50:840e:74e2:220:: purpose=rfc-4291-2.6.1 +fd50:840e:74e2:220::/64 fd50:840e:74e2:220::1-fd50:840e:74e2:220::ffff:ffff purpose=assigned-ip,reserved +fd50:840e:74e2:221::/64 fd50:840e:74e2:221::-fd50:840e:74e2:221:: purpose=rfc-4291-2.6.1 +fd50:840e:74e2:221::/64 fd50:840e:74e2:221::1-fd50:840e:74e2:221::ffff:ffff purpose=assigned-ip,reserved +fd50:840e:74e2:230::/64 fd50:840e:74e2:230::-fd50:840e:74e2:230:: purpose=rfc-4291-2.6.1 +fd50:840e:74e2:230::/64 fd50:840e:74e2:230::1-fd50:840e:74e2:230::ffff:ffff purpose=assigned-ip,reserved +fd50:840e:74e2:240::/64 fd50:840e:74e2:240::-fd50:840e:74e2:240:: purpose=rfc-4291-2.6.1 +fd50:840e:74e2:240::/64 fd50:840e:74e2:240::1-fd50:840e:74e2:240::ffff:ffff purpose=assigned-ip,reserved +fd50:840e:74e2:250::/64 fd50:840e:74e2:250::-fd50:840e:74e2:250:: purpose=rfc-4291-2.6.1 +fd50:840e:74e2:250::/64 fd50:840e:74e2:250::1-fd50:840e:74e2:250::ffff:ffff purpose=assigned-ip,reserved + +== TAGS == +compute control juju-controller-vr1-dc0 juju-controller-vr1-dc1 openstack-vr1-dc0 openstack-vr1-dc1 pod-console-logging serial-console storage virtual + +== NODES: identity, power, tags == +7n87bt moved-troll Ready power=virsh tags=juju-controller-vr1-dc0,virtual cpu=4 mem=8192 +8mtpxq wise-stud Ready power=virsh tags=openstack-vr1-dc0,storage,virtual cpu=8 mem=24576 +dbcq8h keen-dove Ready power=virsh tags=compute,openstack-vr1-dc0,virtual cpu=12 mem=49152 +kghggm first-oryx Ready power=virsh tags=openstack-vr1-dc0,storage,virtual cpu=8 mem=24576 +nhg3nf wired-thrush Ready power=virsh tags=control,openstack-vr1-dc0,virtual cpu=16 mem=65536 +sgwfnb superb-piglet Ready power=virsh tags=compute,openstack-vr1-dc0,virtual cpu=12 mem=49152 +sk8c4d real-filly Ready power=virsh tags=control,openstack-vr1-dc0,virtual cpu=16 mem=65536 +sn6qda alert-cub Ready power=virsh tags=openstack-vr1-dc0,storage,virtual cpu=8 mem=24576 +ssyexn ace-robin Ready power=virsh tags=control,openstack-vr1-dc0,virtual cpu=16 mem=65536 +xqqwdq moral-salmon Ready power=virsh tags=openstack-vr1-dc0,storage,virtual cpu=8 mem=24576 + +== NODES: per-interface carve (THE expensive part to recreate) == +7n87bt moved-troll enp1s0 type=physical mac=52:54:00:48:e7:1e vlan=5005 fabric=fabric-4 parents= static:fd50:840e:74e2:220::5:fd50:840e:74e2:220::/64 static:10.12.8.5:10.12.8.0/22 +7n87bt moved-troll enp2s0 type=physical mac=52:54:00:ed:cd:74 vlan=5189 fabric=vr1-dc0-provider-public parents= static:10.12.4.5:10.12.4.0/22 +7n87bt moved-troll enp3s0 type=physical mac=52:54:00:0f:ee:3a vlan=5200 fabric=fabric-199 parents= link_up:-:- +7n87bt moved-troll enp4s0 type=physical mac=52:54:00:b0:1e:dd vlan=5201 fabric=fabric-200 parents= link_up:-:- +7n87bt moved-troll enp5s0 type=physical mac=52:54:00:24:26:0a vlan=5202 fabric=fabric-201 parents= link_up:-:- +7n87bt moved-troll enp6s0 type=physical mac=52:54:00:00:a1:37 vlan=5203 fabric=fabric-202 parents= link_up:-:- +8mtpxq wise-stud br-ex type=bridge mac=52:54:00:2e:8b:55 vlan=5189 fabric=vr1-dc0-provider-public parents=enp2s0 static:10.12.4.151:10.12.4.0/22 static:2602:f3e2:f02:10::151:2602:f3e2:f02:10::/64 +8mtpxq wise-stud enp1s0 type=physical mac=52:54:00:48:86:2c vlan=5005 fabric=fabric-4 parents= static:10.12.8.151:10.12.8.0/22 static:fd50:840e:74e2:220::151:fd50:840e:74e2:220::/64 +8mtpxq wise-stud enp2s0 type=physical mac=52:54:00:2e:8b:55 vlan=5189 fabric=vr1-dc0-provider-public parents= +8mtpxq wise-stud enp3s0 type=physical mac=52:54:00:d7:4e:38 vlan=5190 fabric=vr1-dc0-metal-internal parents= static:10.12.12.151:10.12.12.0/22 static:fd50:840e:74e2:221::151:fd50:840e:74e2:221::/64 +8mtpxq wise-stud enp4s0 type=physical mac=52:54:00:05:60:af vlan=5191 fabric=vr1-dc0-data-tenant parents= static:10.12.16.151:10.12.16.0/22 static:fd50:840e:74e2:230::151:fd50:840e:74e2:230::/64 +8mtpxq wise-stud enp5s0 type=physical mac=52:54:00:c6:02:bd vlan=5192 fabric=vr1-dc0-storage parents= static:10.12.32.151:10.12.32.0/22 static:fd50:840e:74e2:240::151:fd50:840e:74e2:240::/64 +8mtpxq wise-stud enp6s0 type=physical mac=52:54:00:2c:f8:42 vlan=5193 fabric=vr1-dc0-replication parents= static:10.12.36.151:10.12.36.0/22 static:fd50:840e:74e2:250::151:fd50:840e:74e2:250::/64 +dbcq8h keen-dove br-ex type=bridge mac=52:54:00:8c:2a:8c vlan=5189 fabric=vr1-dc0-provider-public parents=enp2s0 static:10.12.4.120:10.12.4.0/22 static:2602:f3e2:f02:10::120:2602:f3e2:f02:10::/64 +dbcq8h keen-dove enp1s0 type=physical mac=52:54:00:1b:19:e6 vlan=5005 fabric=fabric-4 parents= static:10.12.8.120:10.12.8.0/22 static:fd50:840e:74e2:220::120:fd50:840e:74e2:220::/64 +dbcq8h keen-dove enp2s0 type=physical mac=52:54:00:8c:2a:8c vlan=5189 fabric=vr1-dc0-provider-public parents= +dbcq8h keen-dove enp3s0 type=physical mac=52:54:00:9c:7f:7a vlan=5190 fabric=vr1-dc0-metal-internal parents= static:10.12.12.120:10.12.12.0/22 static:fd50:840e:74e2:221::120:fd50:840e:74e2:221::/64 +dbcq8h keen-dove enp4s0 type=physical mac=52:54:00:33:92:4e vlan=5191 fabric=vr1-dc0-data-tenant parents= static:10.12.16.120:10.12.16.0/22 static:fd50:840e:74e2:230::120:fd50:840e:74e2:230::/64 +dbcq8h keen-dove enp5s0 type=physical mac=52:54:00:40:62:bb vlan=5192 fabric=vr1-dc0-storage parents= static:10.12.32.120:10.12.32.0/22 static:fd50:840e:74e2:240::120:fd50:840e:74e2:240::/64 +dbcq8h keen-dove enp6s0 type=physical mac=52:54:00:b7:d1:a2 vlan=5193 fabric=vr1-dc0-replication parents= static:10.12.36.120:10.12.36.0/22 static:fd50:840e:74e2:250::120:fd50:840e:74e2:250::/64 +kghggm first-oryx br-ex type=bridge mac=52:54:00:4c:69:7b vlan=5189 fabric=vr1-dc0-provider-public parents=enp2s0 static:10.12.4.150:10.12.4.0/22 static:2602:f3e2:f02:10::150:2602:f3e2:f02:10::/64 +kghggm first-oryx enp1s0 type=physical mac=52:54:00:5f:8d:42 vlan=5005 fabric=fabric-4 parents= static:10.12.8.150:10.12.8.0/22 static:fd50:840e:74e2:220::150:fd50:840e:74e2:220::/64 +kghggm first-oryx enp2s0 type=physical mac=52:54:00:4c:69:7b vlan=5189 fabric=vr1-dc0-provider-public parents= +kghggm first-oryx enp3s0 type=physical mac=52:54:00:ac:2c:4d vlan=5190 fabric=vr1-dc0-metal-internal parents= static:10.12.12.150:10.12.12.0/22 static:fd50:840e:74e2:221::150:fd50:840e:74e2:221::/64 +kghggm first-oryx enp4s0 type=physical mac=52:54:00:28:91:d2 vlan=5191 fabric=vr1-dc0-data-tenant parents= static:10.12.16.150:10.12.16.0/22 static:fd50:840e:74e2:230::150:fd50:840e:74e2:230::/64 +kghggm first-oryx enp5s0 type=physical mac=52:54:00:fa:7c:53 vlan=5192 fabric=vr1-dc0-storage parents= static:10.12.32.150:10.12.32.0/22 static:fd50:840e:74e2:240::150:fd50:840e:74e2:240::/64 +kghggm first-oryx enp6s0 type=physical mac=52:54:00:0c:7a:ab vlan=5193 fabric=vr1-dc0-replication parents= static:10.12.36.150:10.12.36.0/22 static:fd50:840e:74e2:250::150:fd50:840e:74e2:250::/64 +nhg3nf wired-thrush br-ex type=bridge mac=52:54:00:29:e5:2b vlan=5189 fabric=vr1-dc0-provider-public parents=enp2s0 static:10.12.4.100:10.12.4.0/22 static:2602:f3e2:f02:10::100:2602:f3e2:f02:10::/64 +nhg3nf wired-thrush enp1s0 type=physical mac=52:54:00:be:69:c5 vlan=5005 fabric=fabric-4 parents= static:10.12.8.100:10.12.8.0/22 static:fd50:840e:74e2:220::100:fd50:840e:74e2:220::/64 +nhg3nf wired-thrush enp2s0 type=physical mac=52:54:00:29:e5:2b vlan=5189 fabric=vr1-dc0-provider-public parents= +nhg3nf wired-thrush enp3s0 type=physical mac=52:54:00:05:98:c4 vlan=5190 fabric=vr1-dc0-metal-internal parents= static:10.12.12.100:10.12.12.0/22 static:fd50:840e:74e2:221::100:fd50:840e:74e2:221::/64 +nhg3nf wired-thrush enp4s0 type=physical mac=52:54:00:96:e8:36 vlan=5191 fabric=vr1-dc0-data-tenant parents= static:10.12.16.100:10.12.16.0/22 static:fd50:840e:74e2:230::100:fd50:840e:74e2:230::/64 +nhg3nf wired-thrush enp5s0 type=physical mac=52:54:00:5a:dc:91 vlan=5192 fabric=vr1-dc0-storage parents= static:10.12.32.100:10.12.32.0/22 static:fd50:840e:74e2:240::100:fd50:840e:74e2:240::/64 +nhg3nf wired-thrush enp6s0 type=physical mac=52:54:00:35:cc:01 vlan=5193 fabric=vr1-dc0-replication parents= static:10.12.36.100:10.12.36.0/22 static:fd50:840e:74e2:250::100:fd50:840e:74e2:250::/64 +sgwfnb superb-piglet br-ex type=bridge mac=52:54:00:50:48:88 vlan=5189 fabric=vr1-dc0-provider-public parents=enp2s0 static:10.12.4.121:10.12.4.0/22 static:2602:f3e2:f02:10::121:2602:f3e2:f02:10::/64 +sgwfnb superb-piglet enp1s0 type=physical mac=52:54:00:18:ab:b4 vlan=5005 fabric=fabric-4 parents= static:10.12.8.121:10.12.8.0/22 static:fd50:840e:74e2:220::121:fd50:840e:74e2:220::/64 +sgwfnb superb-piglet enp2s0 type=physical mac=52:54:00:50:48:88 vlan=5189 fabric=vr1-dc0-provider-public parents= +sgwfnb superb-piglet enp3s0 type=physical mac=52:54:00:78:fb:c5 vlan=5190 fabric=vr1-dc0-metal-internal parents= static:10.12.12.121:10.12.12.0/22 static:fd50:840e:74e2:221::121:fd50:840e:74e2:221::/64 +sgwfnb superb-piglet enp4s0 type=physical mac=52:54:00:cc:84:61 vlan=5191 fabric=vr1-dc0-data-tenant parents= static:10.12.16.121:10.12.16.0/22 static:fd50:840e:74e2:230::121:fd50:840e:74e2:230::/64 +sgwfnb superb-piglet enp5s0 type=physical mac=52:54:00:e4:ab:df vlan=5192 fabric=vr1-dc0-storage parents= static:10.12.32.121:10.12.32.0/22 static:fd50:840e:74e2:240::121:fd50:840e:74e2:240::/64 +sgwfnb superb-piglet enp6s0 type=physical mac=52:54:00:5b:93:c4 vlan=5193 fabric=vr1-dc0-replication parents= static:10.12.36.121:10.12.36.0/22 static:fd50:840e:74e2:250::121:fd50:840e:74e2:250::/64 +sk8c4d real-filly br-ex type=bridge mac=52:54:00:0b:c2:1b vlan=5189 fabric=vr1-dc0-provider-public parents=enp2s0 static:10.12.4.102:10.12.4.0/22 static:2602:f3e2:f02:10::102:2602:f3e2:f02:10::/64 +sk8c4d real-filly enp1s0 type=physical mac=52:54:00:4f:de:a9 vlan=5005 fabric=fabric-4 parents= static:10.12.8.102:10.12.8.0/22 static:fd50:840e:74e2:220::102:fd50:840e:74e2:220::/64 +sk8c4d real-filly enp2s0 type=physical mac=52:54:00:0b:c2:1b vlan=5189 fabric=vr1-dc0-provider-public parents= +sk8c4d real-filly enp3s0 type=physical mac=52:54:00:c0:d3:e6 vlan=5190 fabric=vr1-dc0-metal-internal parents= static:10.12.12.102:10.12.12.0/22 static:fd50:840e:74e2:221::102:fd50:840e:74e2:221::/64 +sk8c4d real-filly enp4s0 type=physical mac=52:54:00:10:0f:ea vlan=5191 fabric=vr1-dc0-data-tenant parents= static:10.12.16.102:10.12.16.0/22 static:fd50:840e:74e2:230::102:fd50:840e:74e2:230::/64 +sk8c4d real-filly enp5s0 type=physical mac=52:54:00:53:19:ef vlan=5192 fabric=vr1-dc0-storage parents= static:10.12.32.102:10.12.32.0/22 static:fd50:840e:74e2:240::102:fd50:840e:74e2:240::/64 +sk8c4d real-filly enp6s0 type=physical mac=52:54:00:86:78:ed vlan=5193 fabric=vr1-dc0-replication parents= static:10.12.36.102:10.12.36.0/22 static:fd50:840e:74e2:250::102:fd50:840e:74e2:250::/64 +sn6qda alert-cub br-ex type=bridge mac=52:54:00:bd:d1:24 vlan=5189 fabric=vr1-dc0-provider-public parents=enp2s0 static:10.12.4.152:10.12.4.0/22 static:2602:f3e2:f02:10::152:2602:f3e2:f02:10::/64 +sn6qda alert-cub enp1s0 type=physical mac=52:54:00:b1:94:d1 vlan=5005 fabric=fabric-4 parents= static:10.12.8.152:10.12.8.0/22 static:fd50:840e:74e2:220::152:fd50:840e:74e2:220::/64 +sn6qda alert-cub enp2s0 type=physical mac=52:54:00:bd:d1:24 vlan=5189 fabric=vr1-dc0-provider-public parents= +sn6qda alert-cub enp3s0 type=physical mac=52:54:00:80:67:87 vlan=5190 fabric=vr1-dc0-metal-internal parents= static:10.12.12.152:10.12.12.0/22 static:fd50:840e:74e2:221::152:fd50:840e:74e2:221::/64 +sn6qda alert-cub enp4s0 type=physical mac=52:54:00:0f:a6:35 vlan=5191 fabric=vr1-dc0-data-tenant parents= static:10.12.16.152:10.12.16.0/22 static:fd50:840e:74e2:230::152:fd50:840e:74e2:230::/64 +sn6qda alert-cub enp5s0 type=physical mac=52:54:00:e0:73:ed vlan=5192 fabric=vr1-dc0-storage parents= static:10.12.32.152:10.12.32.0/22 static:fd50:840e:74e2:240::152:fd50:840e:74e2:240::/64 +sn6qda alert-cub enp6s0 type=physical mac=52:54:00:62:65:77 vlan=5193 fabric=vr1-dc0-replication parents= static:10.12.36.152:10.12.36.0/22 static:fd50:840e:74e2:250::152:fd50:840e:74e2:250::/64 +ssyexn ace-robin br-ex type=bridge mac=52:54:00:b0:17:2a vlan=5189 fabric=vr1-dc0-provider-public parents=enp2s0 static:10.12.4.101:10.12.4.0/22 static:2602:f3e2:f02:10::101:2602:f3e2:f02:10::/64 +ssyexn ace-robin enp1s0 type=physical mac=52:54:00:02:ff:57 vlan=5005 fabric=fabric-4 parents= static:10.12.8.101:10.12.8.0/22 static:fd50:840e:74e2:220::101:fd50:840e:74e2:220::/64 +ssyexn ace-robin enp2s0 type=physical mac=52:54:00:b0:17:2a vlan=5189 fabric=vr1-dc0-provider-public parents= +ssyexn ace-robin enp3s0 type=physical mac=52:54:00:58:17:23 vlan=5190 fabric=vr1-dc0-metal-internal parents= static:10.12.12.101:10.12.12.0/22 static:fd50:840e:74e2:221::101:fd50:840e:74e2:221::/64 +ssyexn ace-robin enp4s0 type=physical mac=52:54:00:1c:ab:44 vlan=5191 fabric=vr1-dc0-data-tenant parents= static:10.12.16.101:10.12.16.0/22 static:fd50:840e:74e2:230::101:fd50:840e:74e2:230::/64 +ssyexn ace-robin enp5s0 type=physical mac=52:54:00:a6:f8:0b vlan=5192 fabric=vr1-dc0-storage parents= static:10.12.32.101:10.12.32.0/22 static:fd50:840e:74e2:240::101:fd50:840e:74e2:240::/64 +ssyexn ace-robin enp6s0 type=physical mac=52:54:00:2e:09:d8 vlan=5193 fabric=vr1-dc0-replication parents= static:10.12.36.101:10.12.36.0/22 static:fd50:840e:74e2:250::101:fd50:840e:74e2:250::/64 +xqqwdq moral-salmon br-ex type=bridge mac=52:54:00:90:ca:d0 vlan=5189 fabric=vr1-dc0-provider-public parents=enp2s0 static:10.12.4.153:10.12.4.0/22 static:2602:f3e2:f02:10::153:2602:f3e2:f02:10::/64 +xqqwdq moral-salmon enp1s0 type=physical mac=52:54:00:2b:ed:ab vlan=5005 fabric=fabric-4 parents= static:10.12.8.153:10.12.8.0/22 static:fd50:840e:74e2:220::153:fd50:840e:74e2:220::/64 +xqqwdq moral-salmon enp2s0 type=physical mac=52:54:00:90:ca:d0 vlan=5189 fabric=vr1-dc0-provider-public parents= +xqqwdq moral-salmon enp3s0 type=physical mac=52:54:00:2a:ac:14 vlan=5190 fabric=vr1-dc0-metal-internal parents= static:10.12.12.153:10.12.12.0/22 static:fd50:840e:74e2:221::153:fd50:840e:74e2:221::/64 +xqqwdq moral-salmon enp4s0 type=physical mac=52:54:00:af:34:fd vlan=5191 fabric=vr1-dc0-data-tenant parents= static:10.12.16.153:10.12.16.0/22 static:fd50:840e:74e2:230::153:fd50:840e:74e2:230::/64 +xqqwdq moral-salmon enp5s0 type=physical mac=52:54:00:28:b1:6d vlan=5192 fabric=vr1-dc0-storage parents= static:10.12.32.153:10.12.32.0/22 static:fd50:840e:74e2:240::153:fd50:840e:74e2:240::/64 +xqqwdq moral-salmon enp6s0 type=physical mac=52:54:00:ab:5c:50 vlan=5193 fabric=vr1-dc0-replication parents= static:10.12.36.153:10.12.36.0/22 static:fd50:840e:74e2:250::153:fd50:840e:74e2:250::/64 + +== POWER PARAMETERS (shape only -- no secrets) == +7n87bt moved-troll power_type=virsh +8mtpxq wise-stud power_type=virsh +dbcq8h keen-dove power_type=virsh +kghggm first-oryx power_type=virsh +nhg3nf wired-thrush power_type=virsh +sgwfnb superb-piglet power_type=virsh +sk8c4d real-filly power_type=virsh +sn6qda alert-cub power_type=virsh +ssyexn ace-robin power_type=virsh +xqqwdq moral-salmon power_type=virsh