无法使用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


以上是无法使用ansible和community.general.docker_image拉取docker图像的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>