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
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
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
4.ติดตามสถานะการติดตั้ง
$ docker logs -f tools_awx_1
5.เปลี่ยน admin password
$ docker exec -ti tools_awx_1 awx-manage changepassword admin
6.สามารถเข้าถึง Ansible AWX ได้ที่ http://<host>:8013 หรือ https://<host>:8043
Top comments (3)
ตรง Step ที่ 6: http://:8013 หรือ https://:8043 host นี่คืออะไรครับ และผมต้อง config firewall ไหมครับ //ปล. ผมทำใน VM นะครับ
ตรง host ครับ ก็แทนด้วย IP ของ VM ที่ทำเลยครับ อาจจะเป็น 192.168.0.23:8043 เลยครับ และถ้าเป็น VM ตระกูล Red Hat / CentOS / Fedora ก็ต้องดู firewall ด้วยครับ แต่ถ้า Ubuntu โดย default มันไม่ได้เปิดอยู่ครับ
ขอบคุณครับ