Red Hat Ansible Tower Bundle 설치(v3.6.3)
Ansible Tower 설치 준비
Ansible Tower 설치를 위해 아래와 같이 Repository 를 Enable
합니다.
$ subscription-manager repos --enable=rhel-7-server-rpms
$ subscription-manager repos --enable=rhel-7-server-ansible-2.9-rpms
$ subscription-manager repos --enable=rhel-server-rhscl-7-rpms
위와 같이 Red Hat Ansible Tower Download Center 에서 Ansible Tower 3.6.3 Setup Bundle
을 Download 합니다.
Download 된 Bundle 을 설치할 시스템에 Upload 하고 아래와 같이 진행니다.
[root@fastvm-r77-99 ~]# tar xzvf ansible-tower-setup-bundle-3.6.3-1.tar.gz
[root@fastvm-r77-99 ~]# cd ansible-tower-setup-bundle-3.6.3-1
Ansible Tower 설치 inventory 수정
아래와 같이 Ansible Tower 에서 사용될 Password 를 지정합니다.
$ vi inventory
...
[all:vars]
admin_password='password' << password 변경
pg_host=''
pg_port=''
pg_database='awx'
pg_username='awx'
pg_password='password' << password 변경
pg_sslmode='prefer' # set to 'verify-full' for client-side enforced SSL
rabbitmq_username=tower
rabbitmq_password='password' << password 변경
...
필수 Package 설치
OS 설치 환경에 따라 차이가 있으나, setup.sh
에서 자동으로 설치가 진행 안되는 Package 는 수동으로 설치를 진행해야됩니다.
$ yum -y install wget curl rsync
Ansible Tower 배포
아래 bundle 디렉토리에 있는 setup.sh
스크립트를 구동하면 자동으로 ansible core 를 설치하고, 이후 Ansible Tower 를 배포하는 playbook 을 수행합니다.
[root@fastvm-r77-99 ansible-tower-setup-bundle-3.6.3-1]# ./setup.sh
배포 완료
위와 같이 배포가 완료되면 Web console 로 접근이 가능합니다.
inventory
에서 지정한 Admin
계정의 Password 를 입력하여 접근합니다.
Red Hat 에서 지급된 라이센스 파일을 추가하거나, 서브스크립션이 활성화 되어 있는 RHN 계정을 로그인합니다.
위와 같이 Ansible Tower 배포가 완료 되었습니다.