znerol.wkd_gpg
Ansible Role: WKD
Provides tasks to export GPG keys into a Web Key Directory structure.
Requirements
Requires Python 3 on the ansible controller machine.
Required Role Variables
wkd_gpg_uids: List of GPG uids to export. Note that the playbook loops over this list using theloop_varset towkd_gpg_uid.wkd_basedir: Path to the base directory where keys are exported to. This is typically set to the webserver document root.
Optional Role Variables
wkd_method: Eitherdirectoradvanced(see section Key Discovery in draft standard). Defaults toadvanced.wkd_gpg_export_dest: Path where the GPG keys will be exported to. Defaults to a heavily templetad string, see defaults/main.yml.wkd_gpg_export_params: A hash of additional parameters passed to znerol.gpg_export lookup plugin. Especially useful ishomedirin order to set the gnupg home to a directory with a source controlled public keyring and no private keys.
Dependencies
Example Playbook
Usage of znerol.wkd_gpg role:
- hosts: localhost
  vars:
    wkd_gpg_uids:
      - "[email protected]"
      - "[email protected]"
      - "[email protected]"
      - "[email protected]"
      - "äëöüï@example.org"
      - "[email protected]"
    wkd_basedir: "/var/www"
  tasks:
    - name: Role znerol.wkd_gpg imported
      import_role:
        name: znerol.wkd_gpg
License
MIT
