Theo tôi hiểu, mỗi playbook có một mục lưu trữ. Tôi muốn biết rằng nếu tôi tạo một playbook container bao gồm các playbook khác, tôi có thể tham số hóa các máy chủ cho mỗi playbook bao gồm không. Vì vậy, một cái gì đó như
---
- include playbook_1.yml
hosts: tag_postgres
- include: playbook_2.yml
hosts: tag_rabbitmq
Tôi có thể đặt tất cả các playbook khác nhau trong một kịch bản và gọi, nhưng sau đó, tôi không thể sử dụng lại một số set_fact từ một playbook này sang một playbook khác và do đó có rất nhiều nhiệm vụ trùng lặp.
Một hệ quả khác của câu hỏi là, tôi có thể khởi chạy ec2 trên amazon không
hosts: localhost
và cấu hình của các ec2 đã khởi chạy, về cơ bản sẽ cấu hình khoảng không quảng cáo -i ec2.py
và có các máy chủ được chỉ định là
hosts: tag_<some_tag>
xảy ra thông qua cùng một playbook hoặc một bộ playbook bao gồm (các vai trò khác nhau)?
hosts:
phần trong yaml của mình và về bản chất, có một vài cuốn sách sử dụng các nhóm máy chủ khác nhau trong kho của bạn không?