我有一堆或 docker 容器在我的本地机器上运行,并且想在这些容器上测试 ansible - 作为我的远程主机。
但我还没有找到任何这方面的指南。现在我正在尝试使用以下命令配置单个容器以启用 SSH:https://docs.docker.com/engine/examples/running_ssh_service/ https://docs.docker.com/engine/examples/running_ssh_service/
但我正在努力让它发挥作用。目前我有
localhost:32768
in /etc/ansible/hosts
但它似乎只是在我的主机上运行我的 ansible 任务,而不是在我正在运行的容器上。
那么是否有可能在同一台机器上的一堆 docker 容器上测试 ansible 呢?
对于本地 docker 连接,您可以使用docker
连接插件。
hosts:
[cont]
container-name1
container-name2
[cont:vars]
ansible_connection=docker
剧本:
- hosts: cont
tasks:
- command: "echo 'hello, container'"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)