Ansible #1 ตอน ติดตั้ง Ansible บน platform ไหนได้บ้าง

Damrongsak Reetanon
1 min readDec 18, 2017

--

จุดเริ่มต้นในการใช้งาน Ansible ของผมเริ่มจาก platform ที่เป็น Red Hat Enterprise Linux 7 จากนั้นก็มาติดตั้งใน Mac OS X แล้วก็เริ่มศึกษามาเรื่อย ๆ ก็เห็นได้ว่า Ansible สามารถติดตั้งลงบน platfrom ที่หลากหลายมาก คำถามก็เกิดขึ้นว่า ทำไมถึงได้สามารถติดตั้งได้หลากหลาย platform นัก ก็เริ่มอ่านเอกสาร ค้นหาข้อมูล ก็พบว่า Ansible สามารถติดตั้งด้วยวิธีการดังนี้

  • ติดตั้งด้วยคำสั่ง yum ด้วยวิธีการนี้ทำให้สามารถติดตั้ง Ansible ได้ใน Red Hat Enterprise Linux /CentOS/Scientific Linux version 7 และ 6 รวมถึง Fedora อีกด้วย
  • ติดตั้งด้วยคำสั่ง apt ด้วยวิธีการนี้ทำให้สามารถติดตั้ง Asnbile ได้ใน Ubuntu และ Debian
  • ติดตั้งด้วยคำสั่ง Portage ด้วยวิธีการนี้ทำให้สามารถติดตั้ง Asnbile ได้ใน Gentoo
  • ติดตั้งด้วยคำสั่ง pkg ด้วยวิธีการนี้ทำให้สามารถติดตั้ง Asnbile ได้ใน FreeBSD
  • ติดตั้งบน Mac OS X ด้วย brew (https://brew.sh/)
  • ติดตั้งบน Solaris จาก OpenCSW (https://www.opencsw.org/packages/ansible/)
  • ติดตั้งด้วยคำสั่ง pacman ด้วยวิธีการนี้ทำให้สามารถติดตั้ง Asnbile ได้ใน Arch Linux
  • สุดท้าย สามารถติดตั้งผ่าน pip (Python Package Manager) ได้โดยตรง

ความสงสัยก็ยังไม่จบแค่ข้อมูลตรงนี้ ในระหว่างหาข้อมูล พบว่า Ansible สามารถทำงานได้ในทุกเครื่องที่มี Python 2 (version 2.6 หรือ 2.7) หรือ Python 3 (version 3.5 ขึ้นไป) ยกเว้น platform ที่เป็น ​ Microsoft Windows ที่ Ansible ไม่สามารถทำงานได้ เพื่อให้หายสงสัยก็ต้องพิสูจน์ ด้วยคำสั่ง file เพื่อดูว่า ansible เป็น file ชนิดได้ และแก้ขอสงสัยให้สุด ๆ ไปเลยด้วยการ ด้วยเนื้อ file ของ ansible ดูว่าเป็นอย่างไร

พบว่า ด้วยคำสั่ง file ชัดเจนว่า ansilbe เป็น Python script และเมื่อดูเนื้อ file ก็จะเห็นชัดเจนว่าเป็น source code ของ Python .. ด้วย 2 คำสั่งเป็นอันกระจ่างว่า ansible ถูกพัฒนาด้วย Python

--

--

Damrongsak Reetanon
Damrongsak Reetanon

Written by Damrongsak Reetanon

OpenSource |Cloud Computing|Automation|DevOps

Responses (1)