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

Flu*_*lux 8 gnupg ansible

手动导入 GPG 私钥:

gpg --import myprivatekey.key
Run Code Online (Sandbox Code Playgroud)

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

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

Vla*_*tka 2

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

- name: Import gpg private key
  command: >
    gpg --batch
        --passphrase {{ gpg_passphrase }} 
        --pinentry-mode loopback
        --import private.key
Run Code Online (Sandbox Code Playgroud)

(未测试)