Created: November 6, 2022 8:15 PM Last Edited Time: November 10, 2022 11:12 AM Type: OCP tag: baremetal, install
- OCP installer 4.10
- dhcp/dns server
- baremetal network with Internet access
- Installer/Helper node - Red Hat Enterprise Linux release 8.5 (Ootpa)
- Mainly follow this document below
- needed DNS record + PTR
- reserve IP with DHCP and MAC address of baremetal network nic
- add Configuration Parameters on every VM
disk.EnableUUID: TRUEif not set ironic-python-agent on each node will failed symptom is PXE boot loop. - either BIOS or EFI are fine to use.
- Disabled
secure boot- PXE will not works if enable. - (optional) make sure using Thin provisioning for optimize disk space usage.
ERROR Error: Error defining libvirt domain: virError(Code=8, Domain=10, Message='invalid argument: could not get preferred machine for /usr/libexec/qemu-kvm type=kvm')- install rhel 8.5
- create user kni
- install/download needed tools virt etc.
- subscription-register
- bridge networks for bm, provisioning networks
- pull-secret for download ocp software
follow the link below
- master x 3 NIC: baremetal, provisioning
- worker x 2 NIC: baremetal, provisioning
- IPMI-GW x 1 NIC: baremetal
- helper-node/provisioner-node x 1 NIC: baremetal, provisioning
apiVersion: v1
baseDomain: surote.local
metadata:
name: bm
networking:
machineNetwork:
- cidr: 192.168.0.0/22
networkType: OVNKubernetes
compute:
- name: worker
replicas: 2
controlPlane:
name: master
replicas: 3
platform:
baremetal: {}
platform:
baremetal:
apiVIP: 192.168.3.130
ingressVIP: 192.168.3.140
provisioningNetworkCIDR: 172.22.0.0/24
hosts:
- name: openshift-master-0
role: master
bmc:
address: ipmi://192.168.3.102:6231
username: admin
password: password
bootMACAddress: 00:50:56:84:d4:5e
- name: openshift-master-1
role: master
bmc:
address: ipmi://192.168.3.102:6232
username: admin
password: password
bootMACAddress: 00:50:56:84:5c:1d
- name: openshift-master-2
role: master
bmc:
address: ipmi://192.168.3.102:6233
username: admin
password: password
bootMACAddress: 00:50:56:84:2b:e2
- name: openshift-worker-0
role: worker
bmc:
address: ipmi://192.168.3.102:6234
username: admin
password: password
bootMACAddress: 00:50:56:84:0c:8d
- name: openshift-worker-1
role: worker
bmc:
address: ipmi://192.168.3.102:6235
username: admin
password: password
bootMACAddress: 00:50:56:84:01:0a
pullSecret: |
<REDACTED>
sshKey: |
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILToaXlZLwENv3o2HAm7Rb38JDNRbOADfs1amvrE5pFZ [email protected]# create cluster command
./openshift-baremetal-install --dir ~/clusterconfigs --log-level debug create cluster
# clear previous virsh bootstrap
for i in $(sudo virsh list | tail -n +3 | grep bootstrap | awk {'print $2'}); do sudo virsh destroy $i; sudo virsh undefine $i; sudo virsh vol-delete $i --pool $i; sudo virsh vol-delete $i.ign --pool $i; sudo virsh pool-destroy $i; sudo virsh pool-undefine $i; done#LAB
--- baremetal NIC ----
00:50:56:84:f0:0f master 0
00:50:56:84:27:cc master 1
00:50:56:84:2e:fd master 2
00:50:56:84:bd:6e worker 0
00:50:56:84:ca:c2 worker 1
--- provisioning NIC ---
00:50:56:84:d4:5e master 0
00:50:56:84:5c:1d master 1
00:50:56:84:2b:e2 master 2
00:50:56:84:0c:8d worker 0
00:50:56:84:01:0a worker 1- helper node / installer not works on rhel 9 due to some error about virsh









