Centos 8 Ansible AWX Kurulumu

Şakir DEMİRER
Turk Telekom Bulut Teknolojileri
2 min readSep 26, 2023

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.

http://sunucu_ip_no

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;

--

--