如何使用 ansible 剧本处理弹出的 pinentry 问题?

如何使用 ansible 剧本处理弹出的 pinentry 问题?

我正在使用 Ansible playbook 制作安装了 docker 凭证存储的 VM 模板。

但是init the pass store这一步有问题,

我的步骤类似于以下链接的步骤: https://stackoverflow.com/questions/53996117/how-to-use-docker-credential-pass-to-login-to-a-private-registry

即安装gpg->生成密钥->安装pass- pass init <gpg key id>>-> pass insert docker-credential-helpers/docker-pass-initialized-check-> pass show docker-credential-helpers/docker-pass-initialized-check->再次docker登录

我发现如果我不执行 pass show docker-credential-helpers/docker-pass-initialized-check 步骤,则无法 docker 登录,docker 登录将失败Error saving credentials: error storing credentials - err: exit status 1, out: pass store is uninitialized

问题是我找不到一种方法来配置此任务的播放来处理剧本运行时的弹出块pass show docker-credential-helpers/docker-pass-initialized-check,该块如下所示:

在此输入图像描述

因为我需要剧本来自动化部署虚拟机,有没有什么方法可以在没有pass show docker-credential-helpers/docker-pass-initialized-check或没有的情况下初始化通行证编写剧本来处理这个弹出 pinentry 的语法?

相关内容