เขี่ย Ansible Playbook หลังจากติดตั้ง Cobbler


11

ฉันกำลังทำงานเกี่ยวกับการปรับใช้ Cobbler และ Ansible เพื่อใช้งานเซิร์ฟเวอร์ของเราและมีปัญหาสุดท้าย เพลย์บุ๊ค Ansible ของฉันใช้งานได้ดีการติดตั้ง Cobbler ของฉันใช้งานได้ดี แต่ปัญหาคือการรวมเข้าด้วยกัน

ฉันเขียนทริกเกอร์หลังการติดตั้งสำหรับ Cobbler ที่จะเริ่มเล่น playbooks Ansible ของฉันตามโปรไฟล์ Cobbler ที่ใช้สคริปต์ทำงานได้ดีเมื่อวิ่งด้วยตัวเอง ปัญหาคือเพื่อให้สามารถใช้งานเซิร์ฟเวอร์ได้ต้องรีบู๊ตก่อน แต่ Cobbler เรียกทริกเกอร์หลังการติดตั้งก่อนรีบูตครั้งแรก มีทริกเกอร์ "firstboot" ใน Cobbler แต่ฉันไม่สามารถทำให้มันทำงานได้เลย มันไม่เคยกระตุ้นแม้แต่ครั้งเดียวหลังจากการบู๊ตครั้งแรก

ถ้าฉันพยายามที่จะเรียกใช้ Ansible ก่อนที่จะรีบูตเซิร์ฟเวอร์เพิ่งหมดเวลา

นี่คือ CentOS 6.5, Ansible 1.6 และ Cobbler 2.4

TLDR: วิธีรับ Cobbler "Firstboot" ทริกเกอร์ให้ทำงานหรือวิธีเรียกใช้ Ansible Playbook หลังจากติดตั้งได้สำเร็จ แต่ก่อนที่จะทำการรีบูทครั้งแรก

ความคิดใด ๆ

ขอบคุณ!

คำตอบ:


1

คุณสามารถมีสคริปต์ตัวตัดคำใน/etc/rc.local(หรือคล้ายกัน) ที่เรียกใช้เพลย์บุ๊ค Ansible ในครั้งแรกที่ระบบบู๊ตแล้วลบตัวเองออกหรือไม่? เป็นrm $0เมื่อสิ้นสุดสคริปต์หรือโดยการแก้ไข/etc/rc.localเมื่อเสร็จสมบูรณ์


1

ฉันอยากจะแนะนำให้ใช้พายผลไม้เพื่อเรียกใช้เพลย์บุ๊ค ansible พื้นฐานมากที่ไม่จำเป็นต้องรีบูตเซิร์ฟเวอร์และกำหนดค่าโหมดดึง Ansible

หลังจากรีบูต ansible ควรดึง playbook อื่นออกจากเซิร์ฟเวอร์และทำการกำหนดค่าเซิร์ฟเวอร์ให้เสร็จสิ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.