Ansible apt Module: Install Update Remove Packages บน Debian/Ubuntu

Ansible apt Module: Install Update Remove Packages บน Debian/Ubuntu

Ansible apt module ใช้จัดการ packages บนระบบ Debian/Ubuntu แทนการรัน apt-get หรือ apt command โดยตรง ทำให้ task มี idempotency — รันซ้ำกี่ครั้งก็ไม่เกิดผลข้างเคียง และ Ansible ตรวจสอบสถานะจริงก่อนติดตั้งหรือลบ บทความนี้อธิบายการใช้ apt module ตั้งแต่ติดตั้ง/ลบ package, อัพเดทระบบ, จัดการ repository,

Ansible Modules เจาะลึก: Command, Shell, Script และ Custom Modules

Ansible Modules เจาะลึก: Command, Shell, Script และ Custom Modules

Ansible มี modules หลายร้อยตัวสำหรับงานที่แตกต่างกัน แต่ modules กลุ่ม command execution คือพื้นฐานที่ใช้บ่อยที่สุด ไม่ว่าจะเป็น command, shell, script และสำหรับงานที่ไม่มี module รองรับ ก็ยังสร้าง custom module ขึ้นมาเองได้ บทความนี้อธิบายความแตกต่างระหว่าง command และ shell, วิธีใช้ script รัน loc

Ansible Templates (Jinja2): สร้าง Configuration Files อัตโนมัติ

Ansible Templates (Jinja2): สร้าง Configuration Files อัตโนมัติ

Template module ใน Ansible ใช้ Jinja2 engine สร้าง configuration files แบบ dynamic โดยแทรกค่าจาก variables และ facts ลงในไฟล์ต้นแบบ (.j2) ก่อน deploy ไปยัง remote host ทำให้ config file ชุดเดียวรองรับหลาย environment ได้โดยไม่ต้องดูแลหลายไฟล์แยกกัน บทความนี้อธิบายการใช้ template module ตั้งแต่โครงสร

LINE CHAT