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
:可以是direct
或advanced
(见 草案标准 中的密钥发现部分)。默认为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