OpenShift 3.6 Generic Guest Template
Internal
Clone the Basic Template
Use the basic template as a base image, and clone it, as described here:
The particular sequence follows:
virsh shutdown ocp36.basic-template
virsh dumpxml ocp36.basic-template > /root/environments/ocp36/ocp36.basic-template.xml cp ocp36.basic-template.xml ocp36.generic-template.xml
Adjust the configuration as described here.
Clone the virtual machine image and create the new disk volumes, as described in Cloning a Guest.
virsh define /root/environments/ocp36/ocp36.generic-template.xml
virsh start --console ocp36.generic-template
Then reconfigure Linux VM Guest Image.
Install OpenShift Binaries
Attach the Node to the OpenShift Subscription
More details about subscription management:
The node, being based on the basic template, should have been already registered with the subscription manager:
subscription-manager status
subscription-manager identity
subscription-manager list --available --matches '*OpenShift*'
Identify the OpenShift pool ID:
subscription-manager attach --pool=<pool-id>
Manage Repositories and Install Utilities
Once attached to the pool, all repositories must be first disabled, and then only select repositories are re-enabled:
subscription-manager repos --disable="*"
subscription-manager repos --list-enabled yum repolist
If there are any enabled repositories, disable them with:
yum-config-manager --disable <repo_id>
Enable only the repositories required by OpenShift Container Platform 3.6:
subscription-manager repos --enable="rhel-7-server-rpms" --enable="rhel-7-server-extras-rpms" --enable="rhel-7-server-ose-3.6-rpms" --enable="rhel-7-fast-datapath-rpms"
subscription-manager repos --list-enabled yum repolist
yum update -y
Install atomic-openshift-utils, which contains OpenShift installer utilities and other tools required by the installation process:
yum install atomic-openshift-utils
At this point, no OpenShift binaries, except installation utilities, are installed. The advanced installer knows how to override this and it will install the binaries as expected, without any further intervention.