在使用Docker中的Ansible容器时,可能会出现收藏品未被识别的问题,解决方法如下:
确保你安装了正确版本的Ansible(推荐使用2.9或更高版本),并且已将收藏品安装在本地Ansible环境中。
创建一个自定义的Ansible容器,它包括你的所有收藏品。将需要的收藏品(如'vmware.vmware_rest”)添加到Dockerfile中,示例如下:
FROM ansible/ansible:2.9
RUN ansible-galaxy collection install vmware.vmware_rest
docker build -t custom-ansible .
docker run -it --rm -v /path/to/ansible/playbook:/ansible/playbook custom-ansible ansible-playbook playbook.yml
其中,'/path/to/ansible/playbook”是你本地Ansible playbook所在的路径,'playbook.yml”是你需要运行的playbook文件。
使用上述方法,你可以确保在Docker容器中正确识别收藏品,并且可以轻松地管理它们。
上一篇:Ansible容器无效字符 %
下一篇:Ansible如何迭代复杂字典