ตัวสร้าง Ansible Playbook
สร้าง Ansible playbook แบบ YAML จาก hosts, vars, become และ task modules ด้วยชื่อ module แบบ FQCN ได้ YAML ถูกต้องพร้อมวางใช้ ฟรี ในเบราว์เซอร์
Loading tool...
ตัวสร้าง Ansible Playbook คืออะไร?
Ansible Playbook Generator เปลี่ยนฟอร์มง่าย ๆ ให้เป็น playbook YAML ที่ถูกต้อง: ชื่อ play, hosts ปลายทาง, become, remote user, ตัวแปรระดับ play และ task ได้ไม่จำกัดจาก module ที่ใช้บ่อย 10 ตัว ทุก task ใช้ชื่อแบบ fully qualified collection name (ansible.builtin.*) และผลลัพธ์สร้างด้วย js-yaml จึงเป็น YAML ที่ถูกต้องพร้อมวางใช้เสมอ
ประโยชน์หลัก
- ได้ชื่อ module แบบ FQCN ตั้งแต่ต้น - ไม่ต้องไล่แก้ lint warning ทีหลัง
- สร้างจากฟอร์ม ลดปัญหา indent ผิดใน YAML
- ค่าที่มี type ทำให้ตัวเลขและ boolean อยู่ในรูปแบบ native ของ YAML
- เพิ่มหรือลบ task ได้อิสระ สร้างผลลัพธ์ใหม่ทันที
- สร้างในเบราว์เซอร์ทั้งหมด - ข้อมูล inventory อยู่กับเครื่องคุณ
กรณีการใช้งาน
- •เริ่ม playbook ติดตั้งเซิร์ฟเวอร์สำหรับ package apt, config และ service
- •สอน syntax ของ Ansible ด้วยตัวอย่างที่สร้างและอ่านง่าย
- •ทำให้ playbook ของทีมใช้ชื่อ module แบบ FQCN เหมือนกันหมด
- •ร่างรายการ task แบบ idempotent ก่อนนำไปพัฒนาต่อใน repository จริง
วิธีสร้าง Ansible Playbook
- ตั้งเป้าหมายของ play: กรอกชื่อ play, host pattern, remote user (ไม่บังคับ) และเลือกว่า task จะรันด้วย become หรือไม่
- เพิ่ม task และ vars: เพิ่ม task ต่อหนึ่ง action: เลือก module แล้วใส่ parameters เป็นบรรทัดแบบ key: value หรือ key=value
- คัดลอกและรัน: ดาวน์โหลดหรือคัดลอก playbook.yml ที่สร้างได้พร้อมชื่อ module แบบ FQCN แล้วรันด้วย ansible-playbook
คุณสมบัติหลัก
- module ที่ใช้บ่อย 10 ตัว: apt, copy, template, service, systemd, file, lineinfile, shell, pip และ user
- ทุก task ใช้ชื่อแบบ fully qualified collection name (ansible.builtin.*)
- ควบคุมระดับ play: ชื่อ, hosts, become และ remote user
- ตัวแปรมี type: ตัวเลขและ boolean อยู่ใน YAML type จริง
- parameters และ vars รับทั้ง key: value และ key=value ต่อบรรทัด
- YAML ถูกต้องสร้างด้วย js-yaml - คัดลอกหรือดาวน์โหลด playbook.yml