cdist configuration management Latest manual: https://www.cdi.st/manual/latest/ Home page: https://www.cdi.st
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1372 lines
72 KiB

Changelog
---------
12 months ago
next:
* Explorer machine_type: Rewrite (Dennis Camera)
11 months ago
* New type: __sed (Ander Punnar)
9 months ago
* New type: __haproxy_dualstack (Evilham and ungleich)
11 months ago
* Type __apt_update_index: Fix complaint about suite change (Matthias Stecher)
* Type __package_update_index: Fix complaint about suite change (Matthias Stecher)
8 months ago
* Type __package_upgrade_all: Add new --apt-with-new-pkgs argument (Evilham)
11 months ago
* Type __apt_source: Fix complaint about suite change (Matthias Stecher)
* Type __package_apt: Fix complaint about suite change (Matthias Stecher)
11 months ago
* Type __debconf_set_selections: Fix bug where --file was unsupported (Evilham)
11 months ago
* Types __letsencrypt_cert, __grafana_dashboard: Improve bullseye support (Evilham)
12 months ago
12 months ago
6.9.8: 2021-08-24
1 year ago
* Type __rsync: Rewrite (Ander Punnar)
1 year ago
* New type: __apt_pin (Daniel Fancsali)
1 year ago
* Explorer os_version: Convert Devuan ceres to version number (Dennis Camera)
1 year ago
* Core: Fix logging bug (Dennis Camera)
1 year ago
* Build: Improve Makefile compatibility (Evilham)
1 year ago
* Type __filesystem: Support ubuntu (Joachim Desroches)
1 year ago
* Explorer os_version: Fall back to os-release/lsb-release file on Ubuntu (Dennis Camera)
* Explorer memory: Fix conversion of large numbers (>= 2GiB) (Dennis Camera)
* Type __update_alternatives: Fix dry run and non-English systems (Dennis Camera)
* Explorer os_version: Fix for FreeBSD < 10.0 and for legacy Mac OS X versions (Dennis Camera)
12 months ago
* Explorer os_version: Add bookworm and trixie debian code names, fallback to 99.99 for unknown code name in sid (Ander Punnar)
1 year ago
1 year ago
6.9.7: 2021-07-10
1 year ago
* New type: __postgres_conf (Beni Ruef, Dennis Camera)
1 year ago
* Types __postgres_*: Improve OS support and do some cleanup (Dennis Camera)
1 year ago
* Type __apt_key_uri: Deprecate in favour of __apt_key --uri (Evilham)
* Type __apt_key: Documentation improvements, support in-type/in-manifest provision with --source, make fallback to apt-key(8) explicit with --use-deprecated-apt-key (Evilham)
1 year ago
* Type __letsencrypt_cert: Bugfix, performance; revamp explorers, add locking (Evilham)
* Type __git: Fix group explorer (Ander Punnar)
1 year ago
* Type __pyvenv: Fix group explorer (Dennis Camera)
1 year ago
* Type __download: Improve checksum verification, add optional --destination (Ander Punnar)
* Type __debconf_set_selections: Add state explorer (Dennis Camera)
1 year ago
* Core: Implement usable cdist scan (Timothée Floure)
* New type: __snakeoil_cert (Ander Punnar)
1 year ago
* Type __rsync: Honour $__remote_exec env var (Daniel Fancsali)
1 year ago
1 year ago
6.9.6: 2021-04-20
1 year ago
* Type __pyvenv: Fix user example in man page (Dennis Camera)
* Core: config: Make local state directory available to custom remotes (Steven Armstrong
1 year ago
* Type __ssh_authorized_key: grep only if file exists (Dennis Camera)
1 year ago
* Type __sshd_config: Whitelist OpenBMC (Dennis Camera)
1 year ago
* Core: Maintain object relationship graph in cdist cache (Darko Poljak)
1 year ago
* Type __git: Fix numeric owner and group handling (Dennis Camera)
* Type __pyvenv: Fix numeric owner and group handling (Dennis Camera)
1 year ago
* Type __download: Make sum parameter optional (Ander Punnar)
1 year ago
1 year ago
6.9.5: 2021-02-28
2 years ago
* Core: preos: Fix passing cdist debug parameter (Darko Poljak)
* Type __sshd_config: Produce error if invalid config is generated, fix processing of AuthenticationMethods and AuthorizedKeysFile, document explorer bug (Dennis Camera)
2 years ago
* Explorer memory: Fix result units; support Solaris (Dennis Camera)
1 year ago
* Type __postgres_role: Implement modification of roles (Dennis Camera)
* Type __letsencrypt_cert: Fix issues with hooks (Evil Ham)
1 year ago
* Type __package_pip: Add optional extra dependencies param (Matthias Stecher)
2 years ago
2 years ago
6.9.4: 2020-12-21
2 years ago
* Type __package_pkgng_freebsd: Fix bootstrapping pkg (Dennis Camera)
2 years ago
* Core: Deal with deprecated imp in unit tests (Evil Ham)
2 years ago
* Type __iptables: Add IPv6 support (Matthias Stecher)
2 years ago
* Type __block: Fix escaping in here-doc (Matthias Stecher)
2 years ago
* Explorer os_version: Improve FreeBSD support (Evil Ham)
* New type: __apt_backports (Matthias Stecher)
2 years ago
* Type __dot_file: Add dirmode parameter (Mark Verboom)
2 years ago
2 years ago
6.9.3: 2020-12-04
2 years ago
* pip install: Add cdist.scan to packages in setup.py (Dennis Camera)
2 years ago
6.9.2: 2020-11-20
2 years ago
* Documentation: Fix examples in best practice (Dennis Camera)
* Type __locale: Add state explorer (Matthias Stecher)
2 years ago
* Core: Reorganize scripts, version generation (Ander Punnar, Dennis Camera)
* New type: __hwclock (Dennis Camera)
2 years ago
* Type __hostname: Fix guessing SuSE OS version (Dennis Camera)
* New type: __sshd_config (Dennis Camera)
2 years ago
* New type: __localedef (Dennis Camera)
* Type __locale: Deprecate in favor of __localedef (Dennis Camera)
2 years ago
2 years ago
6.9.1: 2020-11-08
2 years ago
* Type __file: Fix state pre-exists (Dennis Camera)
* Type __hostname: Add support for OpenWrt (Dennis Camera)
* New type: __dpkg_architecture (Matthias Stecher)
* Type __package_apt: Add --install-recommends parameter (Matthias Stecher)
2 years ago
6.9.0: 2020-11-07
2 years ago
* Core: Clarify stdin input (Darko Poljak)
* Type __package_pip: Detect pip binary (Ander Punnar)
2 years ago
* Documentation: Add custom remote copy/exec examples (Darko Poljak)
2 years ago
* Type __package_pkgng_freebsd: Bootstrap pkg if necessary (Evil Ham)
2 years ago
* Type __service: Fix calling __systemd_service (Mark Verboom)
* Type __line: Add 'replace' state (Evil Ham)
2 years ago
* Type __download: Fix man page (Matthias Stecher)
2 years ago
* Type __acl: Remove deprecated parameters, fix bugs (Ander Punnar)
* Type __update_alternatives: Rewrite, support --install (Ander Punnar)
2 years ago
* Type __file: Fix state pre-exists (Dennis Camera)
2 years ago
* Type __apt_norecommends: Use 00InstallRecommends file as debian-installer does (Dennis Camera)
2 years ago
* New types: __uci, __uci_section (Dennis Camera)
2 years ago
* Core: Introduce scanner (noninvasive, beta) (Nico Schottelius)
2 years ago
2 years ago
6.8.0: 2020-09-11
2 years ago
* Type __locale_system: Fix for debian and ubuntu (Ander Punnar)
* Type __unpack: Add --tar-extra-args parameter (Ander Punnar)
* Explorer os: Fix OS detection for openSUSE (Dennis Camera)
* Type __filesystem: Support Alpine Linux (Joachim Desroches)
2 years ago
* Type __locale_system: Fix version comparison (Dennis Camera)
2 years ago
* Type __unpack: Add --onchange parameter (Ander Punnar)
* Type __download: Fix manual (Ander Punnar)
* Explorer os_version: Convert Debian sid to version number (Dennis Camera)
2 years ago
* Core: Expand require delimiter characters, split by consecutive delimiters (Darko Poljak)
2 years ago
* Type __timezone: Make singleton (Dennis Camera)
* Type __systemd_service: Fix manpage typos (Matthias Stecher)
2 years ago
2 years ago
6.7.0: 2020-07-28
* Delete deprecated type: __pf_apply (Darko Poljak)
2 years ago
* New type: __download (Ander Punnar)
2 years ago
* Type __locale_system: Add devuan support (Dennis Camera)
* Type __package_opkg: Add locking (Dennis Camera)
2 years ago
* Type __hosts: Add --alias parameter (Dennis Camera)
* Type __user: Fix shadow explorer for OpenBSD (Dennis Camera)
2 years ago
* Core: Make emulator-part code consistent; remove faulty warning (Darko Poljak)
2 years ago
* Types __file, __directory: Support setuid, setguid, sticky bits (Dennis Camera)
* Type __postfix_master: Fix --option parameter and option expansion (Daniel Fancsali)
* Type __user: Install user packages on OpenWrt (Dennis Camera)
2 years ago
* Type __openldap_server: Add Alpine support (Timothée Floure)
2 years ago
* Type __package_apt: Fix for legacy APT versions that do not support --no-install-recommends (Dennis Camera)
* Type __key_value: Get awk from POSIX PATH (Dennis Camera)
* New type: __unpack (Ander Punnar)
2 years ago
* Type __locale_system: Support more OSes (Dennis Camera)
2 years ago
* Explorers cpu_cores, disks, memory: Fix for NetBSD (Dennis Camera)
* Type __sysctl: Fix for NetBSD (Dennis Camera)
2 years ago
2 years ago
6.6.0: 2020-06-17
2 years ago
* Type __ssh_authorized_keys: Add option for removing undefined keys (Ander Punnar)
2 years ago
* Core: Support colored log output (Evil Ham)
2 years ago
* Core: Tune colored log output and respect NO_COLOR env var (Dennis Camera)
2 years ago
* Documentation: Fix failing man pages build with newer sphinx versions (Darko Poljak)
2 years ago
* Documentation: Fix trivial grammatical mistakes (Jaak Ristioja)
* Explorer os: Fix for sles15 (Daniel Heule)
2 years ago
* Type __clean_path: Add --path parameter (Ander Punnar)
2 years ago
* Core: Increase minimal supported Python version to 3.5 (Darko Poljak)
2 years ago
* Core: Add log server for nested logging (Steven Armstrong)
2 years ago
2 years ago
6.5.6: 2020-05-25
* Type __pyvenv: Switch to python3 -m venv for Ubuntu (Nico Schottelius)
* Type __letsencrypt_cert: Whitelist Ubuntu (Nico Schottelius)
2 years ago
* Types __cron, __file, __link: Improve manpages (Matthias Stecher)
* Explorer machine_type: Add support for FreeBSD and OpenBSD, and simplify Linux code (Evil Ham)
* Type __ssh_authorized_key, __ssh_authorized_keys: Improve manpages (Evil Ham)
2 years ago
* Type __ssh_authorized_keys: Fix bug where --option was not multiple (Evil Ham)
2 years ago
* Type __motd: Debian/Ubuntu/Devuan use /etc/motd (Ander Punnar)
* Type __group: Fix --gid on FreeBSD (Ander Punnar)
2 years ago
* Configuration: Fix typos in cdist.cfg.skeleton (Jaak Ristioja)
* Type __user: Fix user deletion on FreeBSD (Ander Punnar)
2 years ago
* Core: Fix double log lines (Darko Poljak)
2 years ago
6.5.5: 2020-05-01
2 years ago
* Core: Fix XDG_CONFIG_HOME config file location (Joachim Desroches)
* Type __postgres_database: Add encoding, lc-collate, lc-ctype, template parameters (Timothée Floure)
* Type __motd: Improve documentation and support for FreeBSD (Evil Ham)
* Type __openldap_server: Support extra config parameter (Evil Ham)
* Type __postfix: Automagically support more OSs by not checking too much (Evil Ham)
* New type: __pf_apply_anchor (Kamila Součková, Evil Ham)
* Type __pf_ruleset: Refactor (Kamila Součková, Evil Ham)
* Type __pf_apply: Deprecate type (Kamila Součková, Evil Ham)
2 years ago
* Configuration: Add notes to cdist.cfg.skeleton (Evil Ham)
1 year ago
* Explorers cpu_cores, memory: Improve BSD support (Evil Ham)
2 years ago
* Core: Remove debug logging noise (Evil Ham)
2 years ago
2 years ago
6.5.4: 2020-04-11
2 years ago
* Explorer init: Do not grep on non-existent init (Steven Armstrong)
2 years ago
* Core: Bugfix to preserve conf dirs order (Steven Armstrong)
2 years ago
2 years ago
6.5.3: 2020-04-03
Make __cron nonparallel It fails due to removal / edit of crontab at the same time VERBOSE: [18331]: uncloud.ungleich.ch: Running object __cron/pg_dump_cleanup VERBOSE: [18332]: uncloud.ungleich.ch: Running object __ungleich_packages/server VERBOSE: [18335]: uncloud.ungleich.ch: Running object __postgres_role/app INFO: [18335]: uncloud.ungleich.ch: Processing __postgres_role/app INFO: [18331]: uncloud.ungleich.ch: Processing __cron/pg_dump_cleanup ERROR: [16451]: uncloud.ungleich.ch: ssh -o User=root -o ControlPath=/tmp/tmp_8eu4oep/s -o ControlMaster=auto -o ControlPersist=2h uncloud.ungleich.ch /bin/sh -c ' export __object=/var/lib/cdist/object/__cron/pg_dumpall_under_day/.cdist-mfd00npk; export __object_id=pg_dumpall_under_day;/bin/sh -e /var/lib/cdist/object/__cron/pg_dumpall_under_day/.cdist-mfd00npk/code-remote': ['ssh', '-o', 'User=root', '-o', 'ControlPath=/tmp/tmp_8eu4oep/s', '-o', 'ControlMaster=auto', '-o', 'ControlPersist=2h', 'uncloud.ungleich.ch', "/bin/sh -c ' export __object=/var/lib/cdist/object/__cron/pg_dumpall_under_day/.cdist-mfd00npk; export __object_id=pg_dumpall_under_day;/bin/sh -e /var/lib/cdist/object/__cron/pg_dumpall_under_day/.cdist-mfd00npk/code-remote'"] Error processing object '__cron/pg_dumpall_under_day' ===================================================== name: __cron/pg_dumpall_under_day path: /tmp/tmplaq9cwdh/6318c251013a449595327745daacf3ee/data/object/__cron/pg_dumpall_under_day/.cdist-mfd00npk source: /tmp/tmplaq9cwdh/6318c251013a449595327745daacf3ee/data/conf/type/__ungleich_postgresql/manifest type: /home/nico/vcs/cdist/cdist/conf/type/__cron code-remote:stderr ------------------ crontab: can't move 'postgres.new' to 'postgres': No such file or directory VERBOSE: [16451]: config: Total processing time for 1 host(s): 13.98031210899353 [18:09] line:~%
2 years ago
* Type __cron: Make non parallel due to race condition (Nico Schottelius)
* Type __pyvenv: Use python3 -m venv on Alpine (Nico Schottelius)
2 years ago
* Type __user: Fix missing shadow for alpine (llnu)
2 years ago
* Type __consule_agent: Make conf_dir dependent on OS - fixes Alpine (Nico Schottelius)
* Type __letsencrypt_cert: Fix typo (Andrew Schleifer)
2 years ago
* Type __package_update_index: Fix maxage false positives (Matthias Stecher)
2 years ago
2 years ago
6.5.2: 2020-02-27
3 years ago
* Type __update_alternatives: Add state explorer (Ander Punnar)
3 years ago
* Explorer os_version: Add support for Alpine Linux (Jin-Guk Kwon)
3 years ago
* Explorer init: Rewrite and support more init systems (Dennis Camera)
* New type: __service (Timothée Floure)
* Types __consul_*: Add optional parameter for using distribution packages (Timothée Floure)
2 years ago
* Explorer disks: Fix NetBSD, support Linux w/o lsblk (Dennis Camera)
2 years ago
* Type __directory: Add 'exists' and 'pre-exists' states (Dennis Camera)
2 years ago
* Type __file: Improve error messages for pre-exists state (Dennis Camera)
3 years ago
3 years ago
6.5.1: 2020-02-15
* Type __consul_agent: Add Debian 10 support (Nico Schottelius)
3 years ago
* Explorer os_release: Add fallbacks (Dennis Camera)
* Types __file, __directory: Add fallback for systems without stat (Dennis Camera)
3 years ago
* Type __mysql_privileges: Fix quoting (Ander Punnar)
3 years ago
* Type __package_apt: Update package index if it is older than one day (Ander Punnar)
3 years ago
* Type __cron: Fix job removal if 'is' and 'should' don't match (Matthias Stecher)
* New type: __systemd_service (Matthias Stecher)
3 years ago
* Type __postgres_role: Fix password command syntax (Timothée Floure)
3 years ago
6.5.0: 2020-01-23
3 years ago
* Type __acl: Add --entry parameter to replace --acl, deprecate --acl (Ander Punnar)
* Core: preos: Fix missing configuration file usage, support -g, --config-file option (Darko Poljak)
* Core info command: Support tilde expansion of conf directories (Darko Poljak)
3 years ago
* Types __postgres_*: Fix edge cases in quoted identifiers (Timothée Floure)
* New type: __apt_unattended_upgrades (Ander Punnar)
3 years ago
* Type __line: Bugfixes: (Dennis Camera)
- ensure the line is only added once
- always add line to end if anchor is not found
- match line at the beginning when not regex
- fix incorrect 'wrongposition' in state explorer
- produce error when file does not exist
3 years ago
* Type __acl: Add --source, --file and --directory parameters (Ander Punnar)
3 years ago
3 years ago
6.4.0: 2020-01-04
3 years ago
* Type __consul_agent: Don't deploy init script on Alpine anymore, it ships with one itself (Nico Schottelius)
* Type __install_chroot_umount: Bugfix: type was not using __chroot_umount/manifest (Steven Armstrong)
3 years ago
* Types __postgres_*: Use double quoted identifiers in generated SQL (Timothée Floure)
3 years ago
* Core: Add cdist info command (Darko Poljak)
3 years ago
* New types: __mysql_user, __mysql_privileges (Ander Punnar)
* Type __mysql_database: Rewrite (Ander Punnar)
3 years ago
6.3.0: 2019-12-12
3 years ago
* Type __package_update_index: Fix Alpine part (Dominique Roux)
* Documentation: Fix man pages for install types (Darko Poljak)
* Documentation: Embed config skeleton instead of rewriting it (Darko Poljak)
3 years ago
* Documentation: Remove cdist-type prefix and man page reference from type list in html (Darko Poljak)
3 years ago
* Documentation: PreOS english nitpicking (Evil Ham)
* Documentation: Add installing from source with signature verification (Darko Poljak)
3 years ago
* Core: preos: Support top command logging options, custom conf-dir option and CDIST_PATH env var (Darko Poljak)
1 year ago
* Type __start_on_boot: Docs: remove unsupported BSD claim (Evil Ham)
3 years ago
* New type: __openldap_server (Evil Ham)
3 years ago
3 years ago
6.2.0: 2019-11-30
3 years ago
* Core: Redefine/reimplement/fix CDIST_ORDER_DEPENDENCY (Darko Poljak)
3 years ago
6.1.1: 2019-11-26
3 years ago
* Type __xymon_config: Add parameters for ownership and generic rsync options (Thomas Eckert)
* Type __xymon_client: Add msgcache parameter to support passive clients (Thomas Eckert)
3 years ago
* Type __apt_key: Use mktemp for unique temporary gpg home (Ander Punnar)
3 years ago
* Type __hostname: Silence grep exit 1 when os_version is not numeric (Ander Punnar)
3 years ago
* Type __ufw: Print error message to stderr (Daniel Tschada)
3 years ago
3 years ago
6.1.0: 2019-11-19
3 years ago
* Explorer hostname, type __hostname: Support more operating systems, rewrite type and hostname explorer (Dennis Camera)
3 years ago
6.0.4: 2019-11-19
3 years ago
* Doc: Fix typos (Kirill Miazine)
3 years ago
6.0.3: 2019-10-31
* Type __letsencrypt_cert: Add Alpine support (Nico Schottelius)
3 years ago
* Type __xymon_client: Fix spelling error in manpage (Dmitry Bogatov)
3 years ago
* Build: Support pip from git (Darko Poljak, Ľubomír Kučera)
3 years ago
* Type __package_update_index: Add Alpine support (Ahmed Bilal Khalid)
3 years ago
6.0.2: 2019-10-17
3 years ago
* New types: __xymon_server, __xymon_apache, __xymon_config, __xymon_client (Thomas Eckert)
* Type __letsencrypt_cert: Add Arch Linux support (Nico Schottelius)
3 years ago
* New type: __sensible_editor (Dennis Camera)
3 years ago
* Types __grafana_dashboard, __prometheus_alertmanager, __prometheus_exporter, __prometheus_server: Support Debian 10 (Ahmed Bilal Khalid)
3 years ago
3 years ago
6.0.1: 2019-10-08
3 years ago
* Type __group: Support OSes without getent (Dennis Camera)
* Type __user: Support OSes without getent (Dennis Camera)
* Type __ssh_authorized_keys: Support OSes without getent (Dennis Camera)
* Type __ssh_dot_ssh: Support OSes without getent (Dennis Camera)
3 years ago
* Explorer interfaces: Always sort output (Dennis Camera)
3 years ago
* Explorer os: Unquote value from os-release file (Dennis Camera)
3 years ago
* Type __letsencrypt_cert: Support Debian 10* (Ahmed Bilal Khalid)
3 years ago
* Type __prometheus_server: Add missing exit after unsupported error message (Dominique Roux)
3 years ago
* Type __git: Use --recurse-submodules instead of --recursive (Jonas Hagen)
* Type __git: Add --shallow option (Jonas Hagen)
3 years ago
3 years ago
6.0.0: 2019-10-01
3 years ago
* Type __letsencrypt_cert: Fix beowulf's spelling (Mondi Ravi)
3 years ago
* Core: Add preos functionality (Darko Poljak)
* Type __sysctl: Add alpine support (Nico Schottelius)
3 years ago
* Type __git: Add recursive option (Dennis Camera)
* Type __apt_key: Fix key dearmor (Ander Punnar)
3 years ago
3 years ago
5.1.3: 2019-08-30
* Build: Overcome bash CDPATH when building docs (Dmitry Bogatov)
3 years ago
* Type __grafana_dashboard: Update distribution name, package signing key URI and repository URI (Dominique Roux)
3 years ago
* Type __letsencrypt_cert: Add Devuan Beowulf support (Nico Schottelius)
3 years ago
* Type __letsencrypt_cert: Fix Devuan Ascii: support (Nico Schottelius)
3 years ago
* Type __docker: Add devuan support (Dominique Roux)
3 years ago
* Type __docker_swarm: Fix for Docker 19.03 (Ľubomír Kučera)
3 years ago
5.1.2: 2019-06-21
3 years ago
* Core: Add support for type parameters deprecation (Darko Poljak)
3 years ago
* Type __acl: Rewrite and improve (Ander Punnar)
3 years ago
3 years ago
5.1.1: 2019-05-28
3 years ago
* Type __apt_key: Use gpg key, fallback to deprecated apt-key (Ander Punnar)
* Type __acl: Fix and improve (Ander Punnar)
* Documentation: Document type stdin inside loop caveats (Darko Poljak)
3 years ago
3 years ago
5.1.0: 2019-05-22
* Type __consul: Add alpine support (Nico Schottelius)
* Type __consul: Add version 1.5.0 (Nico Schottelius)
* Type __consul_agent: Add alpine support (Nico Schottelius)
* New helper script: cdist-new-type (Steven Armstrong, Darko Poljak)
* Core: Add support for deprecated type marker (Darko Poljak)
3 years ago
5.0.2: 2019-05-17
* Type __package_apk: Fix @repo handling in explorer (Nico Schottelius)
3 years ago
* Type __postfix: Add alpine support (Nico Schottelius)
* Type __postfix_postconf: Add alpine support (Nico Schottelius)
3 years ago
* Type __user: Add alpine support (Nico Schottelius)
3 years ago
* Core: Set __cdist_dry_run env var (Ander Punnar)
3 years ago
5.0.1: 2019-05-09
3 years ago
* Documentation: Add 'Perils of CDIST_ORDER_DEPENDENCY' sub-section (Darko Poljak)
* Build: Clean and separate end user targets into Makefile and maintainer targets into build-helper (Darko Poljak)
* Core: Update residual references to old cdist homepage (Darko Poljak)
* Documentation: Update residual references to old cdist homepage and git source (Darko Poljak)
* Type __cdist: Fix non working 'git://' protocol source (Darko Poljak)
3 years ago
3 years ago
5.0.0: 2019-05-05
3 years ago
* Type __zypper_service: Fix spelling error in manpage (Dmitry Bogatov)
3 years ago
* Explorer init: Add support for OpenBSD (sideeffect42)
* Type __postgres_database: Run psql with -w (no-password) (sideeffect42)
* Type __postgres_role: Run psql with -w (no-password) (sideeffect42)
* Type __block: Quote prefix/suffix - fix when prefix/suffix contains quotes (sideeffect42)
3 years ago
* Build: Update due to migration to code.ungleich.ch (Darko Poljak)
* Documentation: Update due to migration to code.ungleich.ch (Darko Poljak)
3 years ago
* Core: Detect and report dependency cycle as soon as possible (Darko Poljak)
3 years ago
* Core, documentation: Release -j/--jobs option, i.e. make it non-beta (Darko Poljak)
* Documentation: Update due to new cdist website (Darko Poljak)
* Build: Update due to new cdist website (Darko Poljak)
3 years ago
3 years ago
4.11.1: 2019-04-22
3 years ago
* Core: Improve explorer error reporting (Darko Poljak)
3 years ago
* Type __directory: explorer stat: add support for Solaris (Ander Punnar)
* Type __file: explorer stat: add support for Solaris (Ander Punnar)
* Type __ssh_authorized_keys: Remove legacy code (Ander Punnar)
3 years ago
* Explorer disks: Bugfix: do not break config in case of unsupported OS
which was introduced in 4.11.0, print message to stderr and empty disk list
to stdout instead (Darko Poljak)
3 years ago
3 years ago
4.11.0: 2019-04-20
* Type __package: Add __package_apk support (Nico Schottelius)
* Type __directory: Add alpine support (Nico Schottelius)
* Type __file: Add alpine support (Nico Schottelius)
* Type __hostname: Add alpine support (Nico Schottelius)
* Type __locale: Add alpine support (Nico Schottelius)
* Type __start_on_boot: Add alpine support (Nico Schottelius)
* Type __timezone: Add alpine support (Nico Schottelius)
3 years ago
* Type __start_on_boot: gentoo: check all runlevels in explorer (Nico Schottelius)
* New type: __package_apk (Nico Schottelius)
3 years ago
* Type __acl: Add support for ACL mask (Dimitrios Apostolou)
3 years ago
* Core: Fix circular dependency for CDIST_ORDER_DEPENDENCY (Darko Poljak)
3 years ago
* Type __acl: Improve the type (Ander Punnar)
3 years ago
* Explorer interfaces: Simplify code, be more compatible (Ander Punnar)
3 years ago
* Explorer disks: Remove assumable default/fallback, for now explicitly support only Linux and BSDs (Ander Punnar, Darko Poljak)
3 years ago
4.10.11: 2019-04-13
* Core: Fix broken quiet mode (Darko Poljak)
* Build: Add version.py into generated raw source archive (Darko Poljak)
3 years ago
* Explorer disks: Fix detecting disks, fix/add support for BSDs (Ander Punnar)
3 years ago
* Type __file: Fix stat explorer for BSDs (Ander Punnar)
* Type __directory: Fix stat explorer for BSDs (Ander Punnar)
3 years ago
4.10.10: 2019-04-11
3 years ago
* New types: __ufw and __ufw_rule (Mark Polyakov)
* Type __link: Add messaging (Ander Punnar)
* Debugging: Rename debug-dump.sh to cdist-dump (Darko Poljak)
* Documentation: Add cdist-dump man page (Darko Poljak)
3 years ago
3 years ago
4.10.9: 2019-04-09
3 years ago
* Type __ssh_authorized_keys: Properly handle multiple --option params (Steven Armstrong)
3 years ago
* Debugging: Add debug dump helper script (Darko Poljak)
* Type __file: Bugfix: fire onchange for present and exists states if no attribute is changed (Darko Poljak)
3 years ago
3 years ago
4.10.8: 2019-04-06
3 years ago
* Type __clean_path: Fix list explorer exit code if path not directory or does not exist (Ander Punnar)
3 years ago
* New type: __check_messages (Ander Punnar)
3 years ago
3 years ago
4.10.7: 2019-03-30
* Build: Migrate from pep8 to pycodestyle (Darko Poljak)
3 years ago
* Type __start_on_boot: Implement state absent for OpenBSD (Daniel Néri)
3 years ago
* Explorers cpu_cores, disks: Add support for OpenBSD (Daniel Néri)
3 years ago
* Type __staged_file: Use portable -p instead of --tmpdir for mktemp (Silas Silva)
3 years ago
* Type __line: Add onchange parameter (Ander Punnar)
3 years ago
* Type __file: Add onchange parameter (Ander Punnar)
3 years ago
* New type: __clean_path (Ander Punnar)
4 years ago
4.10.6: 2019-02-15
4 years ago
* Type __prometheus_alertmanager: Add startup flag (Dominique Roux)
4 years ago
* Types __zypper_repo, __zypper_service: Re-add the use of echo in explorers (Daniel Heule)
4 years ago
4 years ago
4.10.5: 2018-12-21
4 years ago
* Type __group: Fix/remove '--' from echo command (Dimitrios Apostolou)
4 years ago
* New type: __ping (Olliver Schinagl)
4 years ago
* Type __postgres_role: Fix broken syntax (Nico Schottelius, Darko Poljak)
4 years ago
* Type __consul_agent: Add Debian 9 support (Jin-Guk Kwon)
4 years ago
* Documentation: Fix broken links (Rage <OxR463>)
4 years ago
* Type __docker: Add version parameter (Jonas Weber)
4 years ago
* Type __sysctl: Refactor for better OS support (Takashi Yoshi)
4 years ago
* Types __package_*: Add messaging upon installation/removal (Takashi Yoshi)
4 years ago
* Type __package_pkg_openbsd: Reworked (Takashi Yoshi)
4 years ago
4 years ago
4.10.4: 2018-11-03
4 years ago
* Core: Transfer all files of a directory at once instead of calling copy once per file (myeisha)
4 years ago
* Core: Add timestamp (optional) to log messages (Darko Poljak)
4 years ago
* Explorers and types: Fix shellcheck found problems and encountered bugs (Jonas Weber, Thomas Eckert, Darko Poljak)
4 years ago
* Build: Add shellcheck makefile target and check when doing release (Darko Poljak)
4 years ago
* Type __consul: Add newest versions (Dominique Roux)
4 years ago
* Type __user: Remove annoying output, handle state param gracefully, add messages for removal (Thomas Eckert)
4 years ago
* Core: Fix checking for conflicting parameters for multiple values parameters (Darko Poljak)
4 years ago
* Documentation: Various fixes (Thomas Eckert)
4 years ago
* Various types: Improve OpenBSD support (sideeffect42)
4 years ago
4 years ago
4.10.3: 2018-09-23
4 years ago
* New global explorer: os_release (Ľubomír Kučera)
* Type __docker: Update type, install docker CE (Ľubomír Kučera)
4 years ago
* Type __package_apt: Write a message when a package is installed or removed; shellcheck (Jonas Weber)
* Documentation: Add 'Dive into real world cdist' walkthrough chapter (Darko Poljak)
4 years ago
* Core: Remove duplicate remote mkdir calls in explorer transfer (myeisha)
4 years ago
4 years ago
4.10.2: 2018-09-06
* Type __letsencrypt_cert: Add support for devuan ascii (Darko Poljak)
4 years ago
* Type __systemd_unit: Fix minor issues and add masking unit files support (Adam Dej)
4 years ago
* Type __grafana_dashboard: Fix devuan ascii support (Dominique Roux)
* Type __apt_source: Add nonparallel marker (Darko Poljak)
* Type __package_update_index: Fix error when using OS not using apt (Stu Zhao)
* Type __package_update_index: Support --maxage for type pacman (Stu Zhao)
4 years ago
* Type __letsencrypt_cert: Fix explorers: check that certbot exists before using it (Darko Poljak)
4 years ago
4.10.1: 2018-06-21
4 years ago
* Type __letsencrypt_cert: Fix temp file location and removal (Darko Poljak)
4 years ago
* Type __line: Handle missing file in __line explorer gracefully (Jonas Weber)
* Documentation: Add env vars usage idiom for writing types (Darko Poljak)
4 years ago
4 years ago
4.10.0: 2018-06-17
4 years ago
* New type: __acl (Ander Punnar)
* Core: Disable config parser interpolation (Darko Poljak)
4 years ago
* Type __sysctl: Use sysctl.d location if exists (Darko Poljak)
* Type __line: Rewrite and support --before and --after (Steven Armstrong)
4 years ago
4 years ago
4.9.1: 2018-05-30
4 years ago
* New type: __install_coreos (Ľubomír Kučera)
4 years ago
* Type __consul_agent: Add LSB init header (Nico Schottelius)
4 years ago
* Type __package_yum: Fix explorer when name contains package name with exact version specified (Aleksandr Dinu)
* Type __letsencrypt_cert: Use object id as domain if domain param is not specified (Darko Poljak)
4 years ago
4 years ago
4.9.0: 2018-05-17
4 years ago
* Type __docker_stack: Use --with-registry-auth option (Ľubomír Kučera)
4 years ago
* New type: __docker_config (Ľubomír Kučera)
* New type: __docker_secret (Ľubomír Kučera)
4 years ago
* Type __letsencrypt_cert: Rewritten; WARN: breaks backward compatibility (Ľubomír Kučera)
* Core: Fix NameError: name 'cdist_object' is not defined (Darko Poljak)
4 years ago
4 years ago
4.8.4: 2018-04-20
4 years ago
* Documentation, type manpages: Fix spelling (Dmitry Bogatov)
4 years ago
* New explorer: is-freebsd-jail (Kamila Součková)
* Types __hostname, __start_on_boot, __sysctl: Support FreeBSD (Kamila Součková)
* Type __install_config: set environment variable to distinguish between
4 years ago
install-config and regular config (Steven Armstrong)
4 years ago
* Core: Improve error reporting (Darko Poljak)
4 years ago
4 years ago
4.8.3: 2018-03-16
4 years ago
* Type __key_value: Add onchange parameter (Kamila Součková)
* Types __prometheus_server, __prometheus_alertmanager, __grafana_dashboard:
4 years ago
Work with packages instead of go get, remove __daemontools dependency and clean up (Kamila Součková)
4 years ago
* Documentation: Fix manpage generation (Darko Poljak)
4 years ago
* New type: __docker_swarm (Ľubomír Kučera)
4 years ago
* New type: __docker_stack (Ľubomír Kučera)
4 years ago
4 years ago
4.8.2: 2018-03-10
* Core: Fix quiet argument access for bare cdist command (Darko Poljak)
4 years ago
4.8.1: 2018-03-09
5 years ago
* Type __consul: Add option for directly downloading on target host (Darko Poljak)
5 years ago
* Core: Add -4 and -6 params to force IPv4, IPv6 addresses respectively (Darko Poljak)
5 years ago
* Type __package_update_index: Fix messaging (Thomas Eckert)
5 years ago
* Type __package_dpkg: Add state parameter and messaging (Thomas Eckert)
* Core: Fix a case when HOME is set but empty (Darko Poljak)
5 years ago
* Core: Fix non-existent manifest non graceful handling (Darko Poljak)
* Core: Fix main and inventory parent argparse options (Darko Poljak)
5 years ago
* Core: Fix lost error info with parallel jobs (option -j) (Darko Poljak)
* Core: Fix determining beta value through configuration (Darko Poljak)
* Core: Fix determining save_output_streams value through configuration (Darko Poljak)
* Core: Support in-distribution config file (Darko Poljak)
5 years ago
* New type: __apt_default_release (Matthijs Kooijman)
5 years ago
* Type __file: Add pre-exists state (Matthijs Kooijman)
* Type __grafana_dashboard: Add support for stretch + ascii (Nico Schottelius)
* Core: Fix idna (getaddrinfo) unicode tracebak for invalid host name (Darko Poljak)
5 years ago
5 years ago
4.8.0: 2018-02-14
5 years ago
* Core: Skip empty lines in parameter files (Darko Poljak)
* Explorer memory: Support OpenBSD (Philippe Gregoire)
* Type __install_config: re-export cdist log level during installation (Steven Armstrong)
5 years ago
* Type __sysctl: Add support for CoreOS (Ľubomír Kučera)
5 years ago
* Type __systemd_unit: Various improvements (Ľubomír Kučera)
* Type __line: Support regex beginning with '-' (Philippe Gregoire)
* Type __letsencrypt_cert: Add nonparallel; make admin-email required (Kamila Součková)
5 years ago
* Type __package_pkgng_freebsd: Redirect stdout and stderr to /dev/null instead of closing them (michal-hanu-la)
5 years ago
* Type __daemontools: Make it more robust and clean up the code (Kamila Součková)
* Core: Save output streams (Steven Armstrong, Darko Poljak)
5 years ago
* Documentation: Add local cache overview (Darko Poljak)
5 years ago
* Type __systemd_unit: Fix handling stdin (Jonas Weber)
5 years ago
* Type __package_apt: Add --purge-if-absent parameter (Jonas Weber)
* Type __package_update_index: Add --maxage parameter for apt and add message if index was updated(Thomas Eckert)
5 years ago
* Type __motd: Support reading from stdin (Jonas Weber)
* Type __issue: Support reading from stdin (Jonas Weber)
5 years ago
* Type __package_apt: Add support for --version parameter (Darko Poljak)
* Type __letsencrypt_cert: Add --renew-hook parameter(Darko Poljak)
5 years ago
* Core: Support disabling saving output streams (Darko Poljak)
5 years ago
* Type __apt_source: Remove update index dependency; call index update in gencode-remote (Darko Poljak)
5 years ago
5 years ago
4.7.3: 2017-11-10
5 years ago
* Type __ccollect_source: Add create destination parameter (Dominique Roux)
5 years ago
* Type __ssh_authorized_key: Add messaging (Thomas Eckert)
5 years ago
* New type: __letsencrypt_cert (Nico Schottelius, Kamila Součková)
* Core: Warn about invalid type in conf dir and continue instead of error (Darko Poljak)
5 years ago
* New type: __systemd_unit (Ľubomír Kučera)
* Type __letsencrypt_cert: Add support for debian stretch (Daniel Tschada)
5 years ago
* Type __line: Fix a case for absent when line contains single quotes (Darko Poljak)
5 years ago
* Type __config_file: Fix onchange command not being executed (Ľubomír Kučera)
5 years ago
5 years ago
4.7.2: 2017-10-22
5 years ago
* Type __hostname: Add support for CoreOS (Ľubomír Kučera)
* Type __timezone: Add support for CoreOS (Ľubomír Kučera)
5 years ago
* Explorer os: Fix for devuan ascii (Kamila Součková)
5 years ago
5 years ago
4.7.1: 2017-10-01
5 years ago
* Type __line: Add messaging (Thomas Eckert)
5 years ago
* Documentation: Fix documentation for building custom man-pages from non-standard path (Thomas Eckert)
5 years ago
* Core: Fix running scripts with execute bit when name without path is specified (Ander Punnar)
5 years ago
* Type __process: Add messaging (Thomas Eckert)
5 years ago