matrix/plugins/modules/synapse_signing_key.md

34 lines
736 B
Markdown
Raw Permalink Normal View History

# `finallycoffee.matrix.synapse_signing_key` module
Module to generate and manage synapse signing keys.
> [!TIP]
> Supports `check mode` and `diff` rendering
## Requirements
- `python >= 3.9`
- `signed_json >= 1.1.4`
## Usage examples
```yaml
# Generate a key
- finallycoffee.matrix.synapse_signing_key:
path: "/not/there/yet/signing.key"
state: present
# Read a key from the filesystem or generate one
- finallycoffee.matrix.synapse_signing_key:
path: "/maybe/existing/signing/key"
register: key_result
- debug:
msg: "Signing key is '{{ key_result.signing_key }}'"
# Delete an existing signing key file
- finallycoffee.matrix.synapse_signing_key:
path: "/path/to/key/to/delete.key"
state: absent
```