我在本地计算机上运行了一堆或者一个docker容器,并希望测试那些 - 作为我的远程主机。
但我找不到任何指南。目前我正在尝试使用以下命令配置单个容器以启用SSH: https://docs.docker.com/engine/examples/running_ssh_service/
但我正努力让它发挥作用。目前我有
localhost:32768
在/etc/ansible/hosts
中,但它似乎只是在我的主机上运行我的ansible任务,而不是在我正在运行的容器上运行。
那么甚至可以在同一台机器上的一堆docker容器上测试ansible吗?
答案 0 :(得分:2)
对于本地docker连接,您可以使用docker
连接插件。
主机:
[cont]
container-name1
container-name2
[cont:vars]
ansible_connection=docker
剧本:
- hosts: cont
tasks:
- command: "echo 'hello, container'"