เป็นที่ยอมรับอย่างสมบูรณ์ในการปรับใช้แอปโดยไม่มีคอนเทนเนอร์ เราทำมาโดยตลอดและขั้นตอนต่าง ๆ ก็เป็นที่ทราบกันดีและมีเอกสารกำกับไว้
จากคำอธิบายของคุณ ดูเหมือนว่าคุณต้องการจัดเตรียมการปรับใช้แอปของคุณและต้องการเครื่องมือในการดำเนินการดังกล่าว ฉันขอแนะนำให้เริ่มต้นด้วยสิ่งที่ต้องการ ansible มันมาก เริ่มต้นง่ายๆ แต่จะขยายให้ไกลขึ้น/ออกเท่าที่คุณจะจินตนาการได้ ฉันจะไม่ยุ่งเกี่ยวกับส่วนประกอบเฉพาะของ RHEL เช่น Tower หรือ Automation Platform ข้ามสิ่งเหล่านี้ทั้งหมดจนกว่าคุณจะเข้าใจ Ansible เป็นอย่างดี
เพื่อแสดงให้เห็นถึงความเรียบง่าย นี่คือ Playbook ของ Ansible ที่ฉันเขียนว่าติดตั้ง ทั้งหมด มีการอัปเดตบน Linux ดิสทริบิวชันที่หลากหลาย คุณจะไม่เข้าใจบางส่วน ฉันแน่ใจ แต่ส่วนที่คุณเข้าใจจะค่อนข้างชัดเจน
---
- โฮสต์: ทั้งหมด
กลยุทธ์: ฟรี
งาน:
- บล็อก:
- ชื่อ: อัปเดตแพ็คเกจทั้งหมด
dnf:
ชื่อ: "*"
สถานะ: ล่าสุด
update_cache: ใช่
- ชื่อ: ลบแพ็คเกจเก่าโดยอัตโนมัติ
dnf:
ลบอัตโนมัติ: ใช่
เมื่อ: ansible_pkg_mgr == 'dnf'
- บล็อก:
- ชื่อ: อัปเดตแพ็คเกจทั้งหมด
ยำ:
ชื่อ: "*"
สถานะ: ล่าสุด
update_cache: ใช่
- ชื่อ: ลบแพ็คเกจเก่าโดยอัตโนมัติ
ยำ:
ลบอัตโนมัติ: ใช่
เมื่อ: ansible_pkg_mgr == 'yum'
- บล็อก:
- ชื่อ: อัปเดตแพ็คเกจทั้งหมด
ถนัด:
ชื่อ: "*"
สถานะ: ล่าสุด
update_cache: ใช่
- ชื่อ: ลบแพ็คเกจเก่าโดยอัตโนมัติ
ถนัด:
ลบอัตโนมัติ: ใช่
เมื่อ: ansible_pkg_mgr == 'apt'