DEV Community

Damrongsak Reetanon
Damrongsak Reetanon

Posted on

Test Ansible AWX 19.3.0 on Docker

Ansible AWX ใน version 18.0 เป็นต้นไปไม่สามารถติดตั้งในรูปแบบเดิม ๆ ที่เคยทำได้อีกแล้ว และมุ่งไปที่ติดตั้งใน Kubernetes ด้วย operator ซึ่งก็เป็นทิศทางที่เห็นด้วยว่า น่าจะไปในทิศทางนั้น แล้วถ้าต้องการทดสอบล่ะ ทำไงได้บ้าง มาลองดูกันครับ

0.Requirements
เครึ่องที่ใช้ทดสอบ เป็นเครื่องที่มี Memory 8 GB , 4 vCPU พร้อมติดตั้ง docker ไว้ที่เครื่องเรียบร้อยแล้ว โดยที่เลือกใช้ Ubuntu 20.04.3 LTS เป็น OS ในการทดสอบ

1.ติดตั้ง software ที่จำเป็น

$ sudo apt update
$ sudo apt install -y docker-compose python3-pip ansible

Enter fullscreen mode Exit fullscreen mode

2.d/l awx version ที่ต้องการ ณ​. วันที่เขียนนี้ version 19.3.0 เป็น latest version และ สั่งสร้าง AWX Container Image

$ git clone -b 19.3.0 https://github.com/ansible/awx.git
$ cd awx
$ make docker-compose-build

Enter fullscreen mode Exit fullscreen mode

3.Running AWX

$ make docker-auth awx/projects docker-compose-sources
$ docker-compose -f tools/docker-compose/_sources/docker-compose.yml run --rm awx_1 make clean-ui ui-devel
$ docker-compose -f tools/docker-compose/_sources/docker-compose.yml up -d

Enter fullscreen mode Exit fullscreen mode

4.ติดตามสถานะการติดตั้ง

$ docker logs -f tools_awx_1
Enter fullscreen mode Exit fullscreen mode

5.เปลี่ยน admin password

$ docker exec -ti tools_awx_1 awx-manage changepassword admin
Enter fullscreen mode Exit fullscreen mode

6.สามารถเข้าถึง Ansible AWX ได้ที่ http://<host>:8013 หรือ https://<host>:8043

Alt Text

มูลค่าความสุข

Discussion (3)

Collapse
oatvet97 profile image
Oat V • Edited on

ตรง Step ที่ 6: http://:8013 หรือ https://:8043 host นี่คืออะไรครับ และผมต้อง config firewall ไหมครับ //ปล. ผมทำใน VM นะครับ

Collapse
rdamrong profile image
Damrongsak Reetanon Author • Edited on

ตรง host ครับ ก็แทนด้วย IP ของ VM ที่ทำเลยครับ อาจจะเป็น 192.168.0.23:8043 เลยครับ และถ้าเป็น VM ตระกูล Red Hat / CentOS / Fedora ก็ต้องดู firewall ด้วยครับ แต่ถ้า Ubuntu โดย default มันไม่ได้เปิดอยู่ครับ

Collapse
terngr profile image
terngr

ขอบคุณครับ