Á hậu có thể nói về cái gì?


11

Tôi đã đọc tệp README từ kho lưu trữ github cũng như trang tài liệu của ansible-runner (từ dự án ansible chính thức) nhưng tôi không hiểu thế nào là an -ible-runner về và trong trường hợp nào nó có thể hữu ích? Đây có phải là một dự án mang lại các tính năng bổ sung hoặc nó được tạo ra để chạy ansible theo một cách khác?


Chỉ là một phỏng đoán từ mô tả của bạn: Tôi nghĩ rằng nó có thể hữu ích trong kiến ​​trúc máy chủ pháo đài, trong đó chỉ có máy chủ này có thể truy cập được từ máy khách có thể truy cập được và cần phải chơi cuốn sách chạy đến các máy chủ bị cô lập, trong một ví dụ điển hình.
Tensibai

Ngoài ra, liên kết tài liệu là ansible-runner.readthedocs.io/en/latest
Shobi

Câu trả lời:


7

Dự án này là để hỗ trợ tự động hóa việc chạy các vở kịch ansible. Có một dự án dựa trên GUI có tên là Ansible Tower hoặc AWX để làm điều đó, nhưng ansible-runner dường như là lớp cơ bản của tự động hóa về bản chất thay thế lệnh ansible-playbook .

Có một số vấn đề thực sự nghiêm trọng đối với tự động hóa khi cố gắng sử dụng ansible-playbook như một phần của một số tập lệnh. Đầu ra của ansible-playbook là điều khủng khiếp nhất dưới ánh mặt trời khi phân tích cú pháp. Vì vậy, bạn phải bắt đầu với việc viết plugin đầu ra của riêng bạn và sau đó viết một trình phân tích cú pháp cho điều đó, sau đó bạn cần tìm ra cách quản lý các biến và mật khẩu môi trường và nhiều thứ khác. Vì vậy, ansible-runner là câu trả lời cho điều này. Nó sẽ bảo tồn các vật phẩm khỏi việc chạy một tác vụ hoặc playbook và làm cho việc đóng gói của ansible trong tự động hóa hơn nữa có thể.

Bạn có thể chạy nó từ shell, bạn có thể chạy nó dưới dạng mô-đun python và thậm chí còn có một thùng chứa tham chiếu cho nó và rõ ràng nó được AWX sử dụng. Hơn nữa, trình phát sự kiện của dự án hy vọng sẽ có thể cắm tốt hơn nhiều cho các hệ thống giám sát như ELK và các hệ thống loại Message Bus.


0

Để hoàn thành câu trả lời của Jiri, tôi phát hiện ra rằng nó ansible-runnerđược sử dụng như thời gian chạy có thể tìm thấy trong khung toán tử openshift , do đó bạn chạy một playbook ansible hoặc vai trò có thể nhìn thấy trong một nhóm để điều hòa trạng thái cụm khi thay đổi xuất hiện trên tài nguyên.

Vì vậy, ansible-runnerthực sự là thực thi thời gian chạy cho ansible như runchoặc cri-ocó thể được thực hiện container.

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.