我有两个Docker容器A和B。我在容器A上有一个playbook1,在容器B上有playbook2。现在,我如何从playbook1调用/执行playbook2?
注意:-这两个容器位于两个不同VPC中的两个不同机器上。
答案 0 :(得分:0)
我可以通过在容器1上的playbook1中添加以下代码sinnper来解决此问题
名称:执行剧本
主机:container_host2
collect_facts:true
任务:
shell:docker exec --workdir {{path_of_playbooks_on_container2}} {{platform_tools_container_name}} ansible-playbook -i {{relative_inventory_file_path}} playbook2.yaml
注册:输出