OpenShift 3.6 Generic Guest Template: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 48: Line 48:


  subscription-manager attach --pool=''<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:
Once attached to the pool, all repositories must be first disabled, and then only select repositories are re-enabled:

Revision as of 04:12, 8 November 2017

Internal

Clone the Basic Template

Use the basic template as a base image, and clone it, as described here:

Cloning a Guest

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

https://docs.openshift.com/container-platform/3.6/install_config/install/host_preparation.html#host-registration

More details about subscription management:

RedHat Subscription Manager

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