If you need to access a HTTP proxy to install software from your OS vendor, ensure that the environment variable “HTTP_PROXY” is set accordingly before running setup.sh
.
The Tower installer creates a self-signed SSL certificate and keyfile at /etc/tower/tower.cert
and /etc/tower/tower.key
for HTTPS communication. These can be replaced after install with your own custom SSL certificates if you desire, but the filenames are required to be the same.
If using Ansible version 1.8 or later, ensure that fact caching using Redis is not enabled in ansible.cfg
on the Tower machine.
Note that the Tower installation must be run from an internet connected machine that can install software from trusted 3rd-party places such as Ansible’s software repository, and your OS vendor’s software repositories. In some cases, access to the Python Package Index (PyPI) is necessary as well. If you need to be able to install in a disconnected environment and the bundled installation program is not a solution for you (refer to Using the Bundled Tower Installation Program), please contact Ansible via the Red Hat Customer portal at https://access.redhat.com/.
If installing Tower on OpenShift, refer to OpenShift Deployment and Configuration.
PackageKit can frequently interfere with the installation/update mechanism. Consider disabling or removing PackageKit if installed prior to running the setup process.
Only the “targeted” SELinux policy is supported. The targeted policy can be set to disabled, permissive, or enforcing.
When performing a bundled install (refer to Using the Bundled Tower Installation Program for more information), Red Hat Enterprise Linux customers must enable the following repositories which are disabled by default:
Red Hat Enterprise Linux 7 users must enable the extras
repositories.
The following steps help you configure access to the repository as well as install Ansible on older versions of Tower.
Configure the EPEL repository and any others needed.
As the root user, for Red Hat Enterprise Linux 7 and CentOS 7
root@localhost:~$ yum install http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Note
extras
repository specific for your environment:extras
on CentOS 7
rhel-7-server-extras-rpms
on Red Hat Enterprise Linux 7
rhui-REGION-rhel-server-extras
when running in EC2.
When using the official Red Hat Enterprise Linux 7 marketplace AMI, ensure that the latest rh-amazon-rhui-client
package that allows enabling the optional repository (named rhui-REGION-rhel-server-optional
in EC2) is installed.
Note
Tower is installed using Ansible playbooks; therefore, Ansible is required to complete the installation of Tower.
Beginning with Ansible Tower version 2.3.0, Ansible is installed automatically during the setup process.
If you are using an older version of Tower, prior to version 2.3.0, Ansible can be installed as detailed in the Ansible documentation at: http://docs.ansible.com/intro_installation.html
For convenience, those installation instructions are summarized below.
root@localhost:~$ yum install ansible
The following steps help you configure access to the repository as well as install Ansible on older versions of Tower.
As the root user, configure Ansible PPA:
root@localhost:~$ apt-get install software-properties-common
root@localhost:~$ apt-add-repository ppa:ansible/ansible
Note
Tower is installed using Ansible playbooks; therefore, Ansible is required to complete the installation of Tower.
Beginning with Ansible Tower version 2.3.0, Ansible is installed automatically during the setup process.
If you are using an older version of Tower, prior to version 2.3.0, Ansible can be installed as detailed in the Ansible documentation at: http://docs.ansible.com/intro_installation.html
For convenience, those installation instructions are summarized below.
root@localhost:~$ apt-get update
root@localhost:~$ apt-get install ansible
For OpenShift-based deployments, refer to OpenShift Deployment and Configuration.