Skip to content

Instantly share code, notes, and snippets.

@vxav
Last active February 18, 2025 14:31
Show Gist options
  • Select an option

  • Save vxav/330b6e7c2f0f8b80c9964f1e14ecebaa to your computer and use it in GitHub Desktop.

Select an option

Save vxav/330b6e7c2f0f8b80c9964f1e14ecebaa to your computer and use it in GitHub Desktop.
Ironic / metal3 / bmo

Interesting docs links


Testing / Observations

(List of states)

> kg bmh
NAME   STATE         CONSUMER   ONLINE   ERROR   AGE
r430   registering              true             4m48s
  • Starts server to check things like disks (unavailable powered off).

  • Boots on service ramdisk (downloaded by Ironic IPA - mounted from ironic server - not http server).

> kg bmh
NAME   STATE        CONSUMER   ONLINE   ERROR   AGE
r430   inspecting              true             5m59s
image
  • Server available to be consumed
> kg bmh
NAME   STATE       CONSUMER   ONLINE   ERROR   AGE
r430   available              true             19m
  • Manually turn off server
> kg bmh
NAME   STATE       CONSUMER   ONLINE   ERROR   AGE
r430   available              false             19m
  • CAPM3 cluster created, bmh host consumed
> kg bmh
NAME   STATE         CONSUMER             ONLINE   ERROR   AGE
r430   provisioned   r430-cluster-59n5k   true             92m
  • Image downloaded from http server and written to selected disk, then boot on it
image
  • At the end the machine should be bootstrapped
> kgma
NAME                 CLUSTER        NODENAME   PROVIDERID                                                   PHASE     AGE   VERSION
r430-cluster-59n5k   r430-cluster   r430       metal3://baremetal-operator-system/r430/r430-cluster-59n5k   Running   20m   v1.31.3
  • Delete machine/cluster CR. bareMetalHost goes into deprovisioning. Wipes disk etc...
Events:
  Type    Reason                  Age   From                         Message
  ----    ------                  ----  ----                         -------
  Normal  BMCAccessValidated      50m   metal3-baremetal-controller  Verified access to BMC
  Normal  ProvisioningStarted     41m   metal3-baremetal-controller  Image provisioning started for http://192.168.1.132:8008/ubuntu-2204-kube-v1.31.3.qcow2
  Normal  ProvisioningComplete    35m   metal3-baremetal-controller  Image provisioning completed for http://192.168.1.132:8008/ubuntu-2204-kube-v1.31.3.qcow2
  Normal  BMCAccessValidated      11m   metal3-baremetal-controller  Verified access to BMC
  Normal  DeprovisioningStarted   11m   metal3-baremetal-controller  Image deprovisioning started
  Normal  DeprovisioningComplete  55s   metal3-baremetal-controller  Image deprovisioning completed
  Normal  PowerOff                54s   metal3-baremetal-controller  Host soft powered off

Triggering inspection after hardware change

  • Add inspect.metal3.io: "" annotation to bareMetalHost CR.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment