Ansible Tower Kurulumu
Ansible Tower konfigürasyon aracının Linux CentOS 8/Redhat 8 işletim sistemi üzerinde kurulumunu yapacağız.
Ön gereksinimler
Minimum 2 GB memory (Önerilen 4 GB Memory)
Ansible core son versiyonu
64 bit İşletim Sistemi
Kurulum
İşletim sistemimizi ve Repository imizi güncelleyelim.
sudo yum -y update
sudo yum -y install epel-release
EPEL Repository kurulumunu yapalım.
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Ansible ve yardımcı paketleri kuruyoruz. Vim dosya düzenleme editörü, curl ile de bağlantı mızı kontrol edeceğiz.
sudo yum -y install ansible vim curl
Python paketini kuralım.
sudo dnf -y install python3-pip
Python ile yazılmış yazılım paketlerini kuran ve yöneten paketi güncelleyelim.
sudo pip3 install --upgrade pip
EPEL repository sini ekliyoruz.
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Paketi indirip çalıştıracağımız dizini oluşturalım.
mkdir /tmp/ansibletower && cd /tmp/ansibletower
Ansible Tower paketini yukarı oluşturduğumuz dizine indirelim.
curl -k -O https://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz
Tar dosyasını açalım. Eğer tar yüklü değilse sisteminizde, “yum install tar” ile işletim sisteminize yükleyebilirsiniz.
tar xvf ansible-tower-setup-latest.tar.gz
Paketi açtıktan sonra dizine girelim.
cd ansible-tower-setup*/
Vim ile kurulum klasöründeki inventory dosyasını düzenleyelim. Şifreleri tanımlayalım. Ben 3 şifre için de şifremi tanımladım.
vim inventory
[tower]
localhost ansible_connection=local
[database]
[all:vars]
admin_password='P@ssw0rd1'
pg_host=''
pg_port=''
pg_database='awx'
pg_username='awx'
pg_password='P@ssw0rd1'
rabbitmq_username=tower
rabbitmq_password='P@ssw0rd1'
rabbitmq_cookie=cookiemonster
# Isolated Tower nodes automatically generate an RSA key for authentication;
# To disable this behavior, set this value to false
# isolated_key_generation=true
Setup.sh ile kurulum dosyasını çalıştıralım.
sudo ./setup.sh
Uzun kurulum log çıktısından sonra aşağıdaki gibi Ansible Tower kurulumu tamamlanmış olacaktır. Kullanıcı adı ve şifre ile arayüze bağlanabilirsiniz.
The setup process completed successfully.
Setup log saved to /var/log/tower/setup-2020-11-04-13:22:34.log.
