cdist-contrib/type
Evilham d566dccebe
[__opendkim_key] Overall improvements in key management
While developing this, I noticed that the type was handling inconsistently the
expectation that a cdist object with the same __object_id gets *modified*.
Instead more and more lines were added to, e.g. SigningTable and KeyTable.

In order to solve this, some backwards compatibility breaking is necessary.

This is probably not too terrible since:

- the `--selector` parameter was mandatory, therefore the fallback for the key
location is triggered.
- OpenDKIM uses the first match in `SigningTable` and `KeyTable`
- __line and __block respectively append if they do not match

Closes #19 and #20.
2023-04-21 15:01:13 +02:00
..
__bird_bgp [bird_bgp]: minor cleanup. 2022-02-07 13:33:57 +01:00
__bird_core [__bird_core]: make configuration file depend on bird being installed. 2021-06-08 18:52:03 +02:00
__bird_filter Add bird_xxx types. 2021-04-19 14:06:47 +02:00
__bird_function Add bird_xxx types. 2021-04-19 14:06:47 +02:00
__bird_kernel Add bird_xxx types. 2021-04-19 14:06:47 +02:00
__bird_ospf __bird_ospf: ass -extra-area-configuration parameter 2022-01-11 16:12:45 +01:00
__bird_radv [bird_radv] Add option to include MTU in RAs. 2022-02-07 13:46:08 +01:00
__bird_static Fix indentation in __bird_static. 2021-05-12 12:32:39 +02:00
__borg_repo borg-repo: add ubuntu as supported OS. 2022-01-11 09:24:43 +01:00
__coturn [__coturn] Make shellcheck happy 2020-05-15 22:26:33 +02:00
__dma [type/__dma*] Fix shellcheck errors 2021-01-11 12:16:09 +01:00
__dma_auth [type/__dma*] Fix shellcheck errors 2021-01-11 12:16:09 +01:00
__find_exec new type: __find_exec 2020-04-28 01:32:40 +03:00
__jitsi_meet [__jitsi_meet*] Update to 2.0.8319-1 2023-03-06 15:06:46 +01:00
__jitsi_meet_domain [__jitsi_meet*] Update to 2.0.8319-1 2023-03-06 15:06:46 +01:00
__jitsi_meet_user [__jitsi_meet_user] refactor user validation 2021-05-23 19:15:14 +02:00
__jool __jool: make __start_on_boot depend on package. 2021-05-07 17:54:31 +02:00
__mail_alias [type/{__dma,__dma_auth,__mail_alias}] Quote things properly 2020-11-16 14:10:52 +01:00
__matrix_element __matrix_element: add more branding parameters 2022-01-16 14:14:42 +01:00
__matrix_synapse __matrix_synapse: add --disable-{displayname,3pid}-changes flag 2022-02-08 13:45:29 +01:00
__matrix_synapse_worker __matrix_synapse_worker: change synapse call to fit matrix.org packaging 2021-11-16 15:13:16 +01:00
__matterbridge __matterbridge: add support for ubuntu, fix configuration via STDIN 2021-12-23 12:30:58 +01:00
__netbox Import html/man doc generation logic from upstream cdist 2021-01-04 11:08:55 +01:00
__netbox_gunicorn __netbox*: added systemd socket support 2020-10-11 16:39:19 +02:00
__netbox_uwsgi Import html/man doc generation logic from upstream cdist 2021-01-04 11:08:55 +01:00
__networktime Add __networktime type. 2021-07-06 14:44:07 +02:00
__nextcloud __nextcloud: add db:convert-filecache-bigint command 2020-12-25 20:14:04 +01:00
__nextcloud_app __nextcloud_{app,user}: Updated man cause of __nextcloud changes 2020-11-15 19:14:31 +01:00
__nextcloud_user __nextcloud{,_user}: Updated manpages 2020-11-16 19:32:10 +01:00
__nginx __uacme*, __nginx: allow external ACME provider, EAB authentication 2021-12-14 12:37:18 +01:00
__nginx_vhost [__nginx_vhost]: follow Alpine vhost default directory change. 2022-03-14 16:15:58 +01:00
__opendkim [__opendkim*] FreeBSD support and minor fixes 2022-03-10 20:08:51 +01:00
__opendkim_genkey [__opendkim_key] Overall improvements in key management 2023-04-21 15:01:13 +02:00
__pass Wrap gencode-local in a heredoc. 2021-02-13 15:45:26 +01:00
__pass_init Split initializing the password store from generating passwords. 2021-01-27 16:06:28 +01:00
__runit [__runit] Add support for older Devuan systems 2023-03-06 15:17:21 +01:00
__runit_service __runit_service: move logs out of etc 2023-04-21 14:48:09 +02:00
__single_binary_service __single_binary_service: envvars and user-reuse support 2023-04-21 14:47:49 +02:00
__systemd_network [bird_radv] Add option to include MTU in RAs. 2022-02-07 13:46:08 +01:00
__systemd_resolved [systemd_resolved]: make singleton. 2022-02-28 16:18:51 +01:00
__uacme_account __uacme*, __nginx: allow external ACME provider, EAB authentication 2021-12-14 12:37:18 +01:00
__uacme_obtain __uacme_obtain: allow use of stdin with the --renew-hook parameter 2022-04-25 17:10:50 +02:00
__unbound __unbound: add missing functionality. 2021-05-12 14:48:57 +02:00
__unbound_exporter [__unbound_exporter] fix chicken-egg problem for service start 2021-04-08 17:31:57 +02:00
__wikijs [__wikijs] run under own user 2021-03-01 07:23:47 +01:00
__wireguard newtype: __wireguard. 2021-06-09 16:37:05 +02:00
__wireguard_peer newtype: __wireguard. 2021-06-09 16:37:05 +02:00
.keep Initial project structure, README 2020-04-21 08:02:51 +02:00