无法使用ansible和community.general.docker_image拉取docker图像
在 ansible playbook 中,我试图提取一个图像,并重新标记它:
docker pull hyperledger/fabric-ccenv:amd64-1.4.4
docker tag hyperledger/fabric-ccenv:amd64-1.4.4 hyperledger/fabric-ccenv:latest
我什至无法成功拉动它。
我这样做community.general.docker_image:
ansible-galaxy collection install community.general
然后是我的剧本:
---
- name: Pull an image
hosts: nodes
become: true
community.general.docker_image:
name: hyperledger/fabric-ccenv:amd64-1.4.4
source: pull
并运行:
ansible-playbook install-dependencies.yml
我收到此错误:
ERROR! 'community.general.docker_image' is not a valid attribute for a Play
The error appears to be in 'install-dependencies.yml': line 2, column 3, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
---
- name: Pull an image
^ here
我究竟做错了什么 ?
回答
您缺少剧本中的任务选项:
- name: Pull an image
hosts: nodes
become: true
tasks:
- community.general.docker_image:
name: hyperledger/fabric-ccenv:amd64-1.4.4
source: pull
THE END
二维码