znerol.wkd_gpg

Ansible 角色:WKD

构建状态

提供将 GPG 密钥导出到 Web 密钥目录 结构的任务。

需求

在 ansible 控制机上需要 Python 3。

所需角色变量

  • wkd_gpg_uids:要导出的 GPG uid 列表。请注意,playbook 会使用 loop_var 设置为 wkd_gpg_uid 来遍历此列表。
  • wkd_basedir:导出密钥的基础目录路径。通常设置为网络服务器的文档根目录。

可选角色变量

  • wkd_method:可以是 directadvanced(见 草案标准 中的密钥发现部分)。默认为 advanced
  • wkd_gpg_export_dest:GPG 密钥将导出到的路径。默认为一个模板字符串,见 defaults/main.yml
  • wkd_gpg_export_params:传递给 znerol.gpg_export 查找插件的额外参数哈希。特别有用的是 homedir,用于将 gnupg 主目录设置为一个具有源控制的公钥环并且没有私钥的目录。

依赖

示例 Playbook

使用 znerol.wkd_gpg 角色的示例:

- hosts: localhost
  vars:
    wkd_gpg_uids:
      - "[email protected]"
      - "[email protected]"
      - "[email protected]"
      - "[email protected]"
      - "äëöüï@example.org"
      - "[email protected]"
    wkd_basedir: "/var/www"

  tasks:
    - name: 导入角色 znerol.wkd_gpg
      import_role:
        name: znerol.wkd_gpg

许可证

MIT

关于项目

OpenPGP Web Key Directory generation

安装
ansible-galaxy install znerol.wkd_gpg
许可证
mit
下载
81
拥有者