cdist-contrib
=============
This project extends the `cdist `__ configuration
management tool with community-maitained types which are either too
specific to fit/be maintained in cdist itself or were not accepted in
code cdist but could still be useful.
This project does not have releases and is continously updated: see git
history for change log. You will find HTML documentation at
`contrib.cdi.st `__.
Using cdist-contrib
-------------------
We would recommend that you clone this repository next to your regular
cdist config directory, then setup ``conf_dir`` with relative paths in
`cdist
configuration `__.
An example of this would be:
.. code:: ini
# contents of cdist.cfg next to cdist-contrib
[GLOBAL]
# Notice that types defined in last dir win and can override native types.
# Consider using a prefix for your own types to avoid collisions.
conf_dir = cdist-contrib:cdist-private
And you would run `cdist `__ from the same
directory as follows:
::
cdist config -g cdist.cfg
# Or setup your CDIST_CONFIG_FILE environment variable and run as usual
.. _participating-in-the-cdistcdist-community:
Participating in the `cdist `__ community
--------------------------------------------------------------
Join us on
`#cdist:ungleich.ch `__ on
matrix!
Contributing
------------
The preferred way to submit patches is by opening Merge Requests against
the `cdist-contrib project on
code.ungleich.ch `__
(you can make an account on
`account.ungleich.ch `__.
Every type in cdist-contrib must:
- Have a ``man.rst`` documentation page.
- Pass `shellcheck `__ without errors.
Other resources
---------------
Some people/organizations are known to keep some cdist types that might
be of interest to others:
- `cdist-evilham `__:
Evilham’s cdist-types
- `cdist-recycledcloud `__:
e-Durable SA / Recycled Cloud public types
- `cdist-ungleich `__:
ungleich public types
.. toctree::
:hidden:
__bird_bgp
__bird_core
__bird_filter
__bird_function
__bird_kernel
__bird_ospf
__bird_radv
__bird_static
__borg_repo
__coturn
__dma
__dma_auth
__find_exec
__jitsi_meet
__jitsi_meet_domain
__jitsi_meet_user
__jool
__mail_alias
__matrix_element
__matrix_synapse
__matrix_synapse_worker
__matterbridge
__netbox
__netbox_gunicorn
__netbox_uwsgi
__networktime
__nextcloud
__nextcloud_app
__nextcloud_user
__nginx
__nginx_vhost
__opendkim
__opendkim_genkey
__pass
__pass_init
__runit
__runit_service
__single_binary_service
__systemd_network
__systemd_resolved
__uacme_account
__uacme_obtain
__unbound
__unbound_exporter
__wikijs
__wireguard
__wireguard_peer