Recently I had to work with one of my colleagues (David) on something that was new to me : Openshift. I never really looked at OpenShift but knew the basic concepts, at least on OKD 3.x.
With 4.x, OCP is completely different as instead of deploying "normal" Linux distro (like CentOS in our case), it's now using RHCOS (so CoreOS) as it's foundation. The goal of this blog post is not to dive into all the technical steps required to deploy/bootstrap the openshift cluster, but to discuss of one particular 'issue' that I found myself annoying while deploying: how to disable dhcp on the CoreOS provisioned nodes.
To cut a long story short, you can read the basic steps needed to deploy Openshift on bare-metal in the official doc
Have you read it ? Good, now we can move forward :)
After we had configured our install-config.yaml (with our needed values) and also generated the manifests with
openshift-install create manifests --dir=/path/ we thought that it would be just deploying with the ignition files built by the
openshift-install create ignition-configs --dir=/path step (see in the above doc for all details)
It's true that we ended up with some …