我如何从另一个Docker容器中调用一个坐在Docker容器上的Ansible Playbook

时间:2019-10-17 14:37:24

标签: docker ansible

我有两个Docker容器A和B。我在容器A上有一个playbook1,在容器B上有playbook2。现在,我如何从playbook1调用/执行playbook2?

注意:-这两个容器位于两个不同VPC中的两个不同机器上。

1 个答案:

答案 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

           

      注册:输出

    •   
  •