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