Playoff Ansible Playbook sau khi cài đặt Cobbler


11

Tôi đang làm việc để triển khai Cobbler và Ansible để triển khai máy chủ của chúng tôi và đang có một vấn đề cuối cùng. Playbook Ansible của tôi hoạt động rất tốt, cài đặt Cobbler của tôi hoạt động rất tốt, nhưng vấn đề là ở chỗ buộc chúng lại với nhau.

Tôi đã viết một trình kích hoạt sau khi cài đặt cho Cobbler để khởi động các playbook Ansible của tôi dựa trên hồ sơ Cobbler được sử dụng, kịch bản hoạt động rất tốt khi tự chạy. Vấn đề là để làm việc này, máy chủ cần được khởi động lại trước nhưng Cobbler không kích hoạt cài đặt sau trước khi khởi động lại lần đầu tiên. Có một trình kích hoạt "Firstboot" trong Cobbler nhưng tôi không thể làm cho nó hoạt động được. Nó chỉ đơn giản là không bao giờ kích hoạt ngay cả sau lần khởi động đầu tiên.

Nếu tôi cố chạy Ansible trước khi khởi động lại thì máy chủ sẽ hết thời gian.

Đây là phiên bản dành cho CentOS 6.5, Ansible 1.6 và Cobbler 2.4

TLDR: Làm thế nào để kích hoạt Cobbler "Firstboot" hoạt động hoặc làm thế nào để chạy thành công Ansible Playbook sau khi cài đặt nhưng trước khi khởi động lại lần đầu tiên.

Có ý kiến ​​gì không?

Cảm ơn!

Câu trả lời:


1

Bạn có thể có một tập lệnh bao bọc trong /etc/rc.local(hoặc tương tự) chạy Playbook Ansible lần đầu tiên hệ thống khởi động, và sau đó tự gỡ bỏ không? Hoặc với rm $0phần cuối của tập lệnh hoặc bằng cách chỉnh sửa /etc/rc.localmột khi hoàn thành?


1

Tôi sẽ đề nghị sử dụng cobbler để chạy playbook ansible rất cơ bản, không cần khởi động lại máy chủ và cấu hình chế độ kéo Ansible

Sau khi khởi động lại, ansible nên kéo một playbook khác từ máy chủ của nó và hoàn tất cấu hình máy chủ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.