Centos 8 Ansible AWX Kurulumu
Merhabalar,
Bu makalede Ansible AWX’in Centos 8 üzerine kurulumundan bahsedeceğiz. Keyifli okumalar.
AWX, Ansible yönetiminde kullanılan açık kaynak kodlu otomasyon platformudur. Redhat Ansible Tower’ın ücretsiz versiyonudur. Bu platform sayesinde yönetmek istenilen hostlar’a, inventoryler’e vb. seçeneklere arayüzden erişebilmekteyiz. Centos 8 üzerine AWX kurulumu için min. gereksinimler aşağıdaki gibidir.
- 4 GB Ram
- 2 CPU
- Min. 15 GB Disk alanı
- Ansible, docker vb. paketler
Not: Kurulum öncesi firewalld ve selinux kapatılmalıdır. Ek olarak sunucu paketlerinin güncel olmasında fayda olacaktır. (yum update -y)
Kurulum adımları;
Docker reposu eklenir;
- yum-config-manager — —add-repo=https://download.docker.com/linux/centos/docker-ce.repo
İlgili paketler indirilir ve kurulur.
- dnf install epel-release yum-utils python3-pip -y
- pip3 install docker docker-compose pwgen awxkit
Docker servisi start ve enable edilir.
- systemctl start docker;systemctl enable docker;systemctl status docker
Versiyon olarak 17.1.0 kullanılmıştır.
- wget https://github.com/ansible/awx/archive/17.1.0.zip
- unzip 17.1.0.zip
- cd awx-17.1.0/installer/
Iventory dosyasında 3 satırda değişiklik yapılmalıdır.
- pwgen -N 1 -s 40 → Secret key içindir.
- nano inventory
Burada user admin, user password belirlenir ve secret key değerine yukarıdaki çıktı yazılır.
admin_user=admin
admin_password=awx@123
secret_key= — — — — -
AWX kurmaya hazır hale geldi ve aşağıdaki komutla sunucuya kurulur.
- ansible-playbook -i inventory install.yml
Kurulumun bitiş loglarında aşağıdakine benzer bir çıktı verecektir.
PLAY RECAP ********************************************************************************************************************************************************************
localhost: ok=21 changed=12 unreachable=0 failed=0 skipped=73 rescued=0 ignored=1
Aşağıdaki komutla dockerların create olduğu görülür ve AWX servislerinin ayağa kalktığı gözlemlenir. (awx_task, awx_web, awx_postgres ve awx_redis)
- docker ps
Web tarayıcı üzerinden AWX’e giriş için sunucu ip’sini kullanabilirsiniz.
Dashboard ekranı aşağıdaki gibidir. Sol menüden Jobs, Schedules, Templates, Projects, Hosts vs. görüntülenebilmektedir.
Faydası olması dileğiyle,
İyi çalışmalar…
Kaynakça;