我想实施一个解决方案,如果一个泊坞窗映像由于不存在而无法被拉出,则改为拉另一个映像。
- name: Pull an image
docker_image:
name: repository:stable
with_list: "{{ repository }}"
例如,通常,如果标记为stable
的图像不存在,则抛出404 Client Error: Not Found
,是否有办法捕获此错误并拉存储库:最新?或者,如果不存在第一种方法,则可以采用一种可行的解决方法来拉第二种方法?]
我还使用它从存储库列表中提取许多docker映像。
在此问题上的任何帮助将不胜感激。
我想实施一种解决方案,如果一个泊坞窗映像由于不存在而无法被拉出,则改为拉另一个。 -名称:提取映像docker_image:名称:储存库:...
您可以使用错误处理block
来解决这种情况,如果您使用Ansible 2.1+,则新的ansible_failed_result
变量也将使检查失败任务的结果更加容易。
潜在的问题是,从block
返回的错误消息由数组字典组成。每个数组对应于该执行的错误字典。
我们如何从本地存储库中提取图像?使用ansible谁能帮助我,我只看到将命令推送到本地存储库的命令