Can RHACM and its Assisted-Installer integration be used to create Hybrid OpenShift Clusters?

Solution In Progress - Updated -

Environment

RHACM 2.3

Issue

I'd like to use RHACM to deploy an OCP cluster with some masters being physical and some workers being deployed within VMs. Is this possible?

Resolution

YES you can do it
because in OCP, it doesn't matter if nodes (masters or workers) are physical or virtual machines.

Once the cluster definition is created in RHACM, the agents or nodes will be added using redfish and you can refer to their bmc using physical nodes (baremetal hosts) or virtual machines with sushy tool emulator

apiVersion: metal3.io/v1alpha1
kind: BareMetalHost
metadata:
  name: lab-agent1
  namespace: open-cluster-management
  labels:
    infraenvs.agent-install.openshift.io: "lab-env"
  annotations:
    inspect.metal3.io: disabled
spec:
  online: true
  bmc:
    **address: redfish-virtualmedia+http://[2620:52:0:1302::d7c]:8000/redfish/v1/Systems/3e6f03bb-2301-49c9-a562-ad488dca513c
    credentialsName: bmc-secret1
    disableCertificateVerification: true
  bootMACAddress: ee:bb:aa:ee:1e:1a**
  automatedCleaningMode: disabled

So as long as we have BMC available, we can perform ZeroTouchProvisioning and it would also be possible to have mixed masters and mixed workers

For getting more info into RHACM/AI Integration (which is still Dev-Preview in RHACM 2.3)
you can review this excellent blog

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.