Community maintained cdist types.
Go to file
2020-11-16 14:10:52 +01:00
scripts [scripts/] Do not shellcheck AWK and Python scripts 2020-10-01 13:31:00 +02:00
type [type/{__dma,__dma_auth,__mail_alias}] Quote things properly 2020-11-16 14:10:52 +01:00
.gitignore Add basic CI configuration 2020-05-07 09:37:30 +02:00
.gitlab-ci.yml Add basic CI configuration 2020-05-07 09:37:30 +02:00 Specificy 'rolling-release' policy 2020-05-07 08:44:45 +02:00
LICENSE Initial project structure, README 2020-04-21 08:02:51 +02:00 README: update links in CONTRIBUTING section 2020-05-08 11:20:29 +02:00


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 for details.

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:

# contents of cdist.cfg next to cdist-contrib
# 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 cdist community

Join us on on matrix or on #cdist over mattermost.


The preferred way to submit patches is by opening Merge Requests against the cdist-contrib project on (you can make an account on

Every type in cdist-contrib must:

  • Have a man.rst documentation page.
  • Pass shellcheck without errors.