openshift-auto-upi assumes that SELinux is enabled and running on your Helper host. Both Enforcing and Permissive SELinux modes are supported. If you cannot enable SELinux on your Helper host, you will have to manually modify the Ansible scripts to correct SELinux related errors as you encounter them.
If you use RHEL7 on your Helper host, you will need to apply an additional configuration that is described in this section.
Enable additional Red Hat repositories:
$ subscription-manager repos --enable rhel-7-server-optional-rpms
$ subscription-manager repos --enable rhel-7-server-extras-rpms
Ansible >= 2.9 is required in order to run openshift-auto-upi scripts. Before installing Ansible on RHEL7, enable the Ansible version 2.9 repository:
$ subscription-manager repos --enable rhel-7-server-ansible-2.9-rpms
If installing OpenShift on bare metal, the pyghmi library is required on Helper host. This library implements the IPMI protocol which is used to control bare metal machines during the OpenShift installation. To enable a yum repository which contains the python-pyghmi rpm package:
$ subscription-manager repos --enable rhel-7-server-openstack-14-rpms
If installing OpenShift on oVirt (RHV), the Python SDK for oVirt Engine API is required on Helper host. To enable a yum repository which contains the python-ovirt-engine-sdk4 rpm package:
$ subscription-manager repos --enable rhel-7-server-rh-common-rpms
If you use RHEL8 on your Helper host, you will need to apply an additional configuration that is described in this section.
Enable additional Red Hat repositories:
$ subscription-manager repos --enable ansible-2-for-rhel-8-x86_64-rpms
If installing OpenShift on bare metal, the pyghmi library is required on Helper host. This library implements the IPMI protocol which is used to control bare metal machines during the OpenShift installation. To enable a yum repository which contains the python3-pyghmi rpm package:
$ subscription-manager repos --enable openstack-15-for-rhel-8-x86_64-rpms
If installing OpenShift on oVirt (RHV), the Python SDK for oVirt Engine API is required on Helper host. To enable a yum repository which contains the python3-ovirt-engine-sdk4 rpm package:
$ subscription-manager repos --enable rhv-4-tools-for-rhel-8-x86_64-rpms
If installing OpenShift on vSphere, the pyvmomi library is required on Helper host. You can download the python3-pyvmomi rpm package from the Red Hat Customer Portal.
No additional configuration is required for Fedora.