是否可以使用 docker-compose 带 4-5 个容器然后运行 ansible 角色?(Ansible 可以安装到一个容器上或从我的本地 pc 运行到一个容器)所以基本上那些 4-5 个容器将成为我的目标主机。
最佳答案
当然,这是可能的。您的目标是 图片 ,不是 容器 ,通过将 Ansible 作为 Dockerfile 的一部分运行。例如,类似于:
FROM ubuntu:bionic
# Install prerequisities for Ansible
RUN apt-get update
RUN apt-get -y install python3 python3-nacl python3-pip libffi-dev
# Install ansible
RUN pip3 install ansible
# Copy your ansible configuration into the image
COPY my_ansible_project /ansible
# Run ansible to configure things
RUN ansible-playbook /ansible/playbook.yml
另请注意 packer工具可以 (a) 构建 docker 镜像,并且 (b) 有一个 ansible 配置器。
关于docker - 在 docker 中运行 ansible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56042984/