Ansible:如何从文件导入GPG私钥?



手动导入 GPG 私钥:

gpg --import myprivatekey.key

如何在远程计算机上使用 Ansible 执行此操作?假设私钥作为文件驻留在我的本地计算机上,如何使用 Ansible 将私钥导入远程计算机上?

我已经搜索了文档,但 Ansible 似乎没有用于此任务的模块。

没有 Ansible gpg 模块。您必须在命令行上提供密码。使用 vault 或任何其他加密系统使用密码对变量进行加密。例如

- name: Import gpg private key
command: >
gpg --batch
--passphrase {{ gpg_passphrase }} 
--pinentry-mode loopback
--import private.key

(未测试(

您可以通过将--pinentry-mode选项与--passphrase--passphrase-file选项结合使用来执行此操作。

例如:

gpg --passphrase-file passphrase.txt --pinentry-mode loopback --import private.key

最新更新