cdist-backup/cdist/conf/type
Evil Ham c00c8c2012 [__apt_key*] Deprecate __apt_key_uri and improve __apt_key
Previously this type was falling back to using the deprecated apt-key(8) by
checking for existence of files/directories on the controller host in
gencode-remote.

Adding `--use-deprecated-apt-key` as an explicit boolean serves two purposes:
1. It prevents fallbacks that might end up doing the wrong thing
   (as was the case)
2. It allows for a simple way to remove keys from the keyring that were
   previously added with apt-key(8) to /etc/apt/trusted.gpg

This parameter is added marked as deprecated as is only intended use is to
migrate to directory-based keyrings as recommended by Debian for a few releases.
It will be removed when Debian 11 stops being supported.

During the review process of this merge request, it was noted that the state of
PGP Key Servers is somewhat suboptimal, that the examples encouraged bad
practise (it is trivial to produce collisions for short key IDs), and that
this use does not require the Web of Trust, but instead only the public key
that is signing the repository.

That is why this also adds `--source` as an argument allowing for in-type or
in-manifest provision of such public keys by the type/manifest maintainer and
the use of Key Servers is still supported, but discouraged.
2021-05-10 12:08:22 +02:00
..
__acl [__acl] remove deprecated parameters, fix some bugs and improve manual 2020-10-18 23:54:01 +03:00
__apt_backports __apt_backports: undo __apt_update_index call 2020-12-12 17:34:51 +01:00
__apt_default_release
__apt_key [__apt_key*] Deprecate __apt_key_uri and improve __apt_key 2021-05-10 12:08:22 +02:00
__apt_key_uri [__apt_key*] Deprecate __apt_key_uri and improve __apt_key 2021-05-10 12:08:22 +02:00
__apt_mark
__apt_norecommends [type/__apt_norecommends] Use 00InstallRecommends file as debian-installer does 2020-10-29 10:45:18 +01:00
__apt_ppa
__apt_source
__apt_unattended_upgrades
__apt_update_index
__block __block: securly quote via the quote function 2020-12-07 19:59:05 +01:00
__ccollect_source
__cdist
__cdistmarker
__check_messages
__chroot_mount
__chroot_umount
__clean_path
__config_file
__consul
__consul_agent
__consul_check
__consul_reload
__consul_service
__consul_template
__consul_template_template
__consul_watch_checks
__consul_watch_event
__consul_watch_key
__consul_watch_keyprefix
__consul_watch_nodes
__consul_watch_service
__consul_watch_services
__cron
__daemontools
__daemontools_service
__debconf_set_selections
__directory
__docker
__docker_compose
__docker_config
__docker_secret
__docker_stack
__docker_swarm
__dog_vdi
__dot_file Added optional dirmode parameter to set the mode of (optional) the directory. 2020-12-18 11:16:28 +01:00
__download [__download] make --sum optional 2021-04-11 23:16:00 +03:00
__dpkg_architecture __dpkg_architecture: make type nonparallel 2020-11-07 21:03:38 +01:00
__file [type/__file] Fix --state pre-exists also for non-dry-runs 2020-11-04 08:34:17 +01:00
__filesystem Add Alpine Linux as supported for __filesystem. 2020-08-06 11:45:05 +02:00
__firewalld_rule
__firewalld_start
__git [type/__git] Fix if --owner / --group is numeric 2021-03-30 13:24:56 +02:00
__go_get
__golang_from_vendor
__grafana_dashboard
__group
__hostname [type/__hostname] Fix OS version detection for SuSE 2020-11-11 14:21:35 +01:00
__hosts
__hwclock [type/__hwclock] Add new type 2020-11-13 02:32:45 +01:00
__install_bootloader_grub
__install_chroot_mount
__install_chroot_umount
__install_config
__install_coreos
__install_directory
__install_file
__install_fstab
__install_generate_fstab
__install_mkfs
__install_mount
__install_partition_msdos
__install_partition_msdos_apply
__install_reboot
__install_reset_disk
__install_stage
__install_umount
__iptables_apply __iptables_apply: shorten copyright header 2020-12-04 19:23:49 +01:00
__iptables_rule __iptables_*: correct manpage spelling 2020-12-04 17:57:55 +01:00
__issue
__jail
__jail_freebsd9
__jail_freebsd10
__key_value
__keyboard
__letsencrypt_cert [__letsencrypt_cert] Move hook contents generation out of manifest 2021-02-10 10:10:21 +01:00
__line [__line] Add support for '--state replace' 2020-10-09 06:51:44 +02:00
__link
__locale Merge branch 'feature/type/__localedef' into 'master' 2020-11-20 19:42:52 +01:00
__locale_system [type/__locale_system] Fix version extraction for SuSE 2020-08-02 22:47:46 +02:00
__localedef [type/__localdef] Also check for aliases in state explorer 2020-11-14 11:45:31 +01:00
__motd
__mount
__mysql_database
__mysql_privileges
__mysql_user
__openldap_server Fix building man pages 2020-07-29 11:31:12 +02:00
__package
__package_apk
__package_apt __package_apt: add --install-recommends parameter 2020-11-08 13:19:46 +01:00
__package_dpkg
__package_emerge
__package_emerge_dependencies
__package_luarocks
__package_opkg
__package_pacman
__package_pip __package_pip: corrected typo in man 2021-02-19 09:03:56 +01:00
__package_pkg_freebsd
__package_pkg_openbsd
__package_pkgng_freebsd [type/__package_pkgng_freebsd] Set ASSUME_ALWAYS_YES instead of -y 2020-12-04 18:26:03 +01:00
__package_rubygem
__package_update_index
__package_upgrade_all
__package_yum
__package_zypper
__pacman_conf
__pacman_conf_integrate
__pf_apply_anchor
__pf_ruleset
__ping
__postfix
__postfix_master
__postfix_postconf
__postfix_postmap
__postfix_reload
__postgres_conf [type/__postgres_conf] Update man.rst 2021-04-15 15:56:15 +02:00
__postgres_database [type/__postgres_database] Proper quoting in state explorer 2021-04-25 20:01:36 +02:00
__postgres_extension [type/__postgres_extension] Add state explorer 2021-04-25 20:01:36 +02:00
__postgres_role [type/__postgres_role] Treat --password '' like no --password 2021-04-25 20:01:36 +02:00
__process
__prometheus_alertmanager
__prometheus_exporter
__prometheus_server
__pyvenv [type/__pyvenv] Fix if --owner / --group is numeric 2021-03-30 13:26:21 +02:00
__qemu_img
__rbenv
__rsync
__rvm
__rvm_gem
__rvm_gemset
__rvm_ruby
__sensible_editor
__service Fixed calling of __systemd_service type with correct arguments. 2020-10-08 16:15:20 +02:00
__ssh_authorized_key [type/__ssh_authorized_key] Only grep if file exists 2021-03-09 21:15:26 +01:00
__ssh_authorized_keys
__ssh_dot_ssh
__sshd_config [type/__sshd_config] Whitelist OpenBMC in manifest 2021-03-11 14:17:44 +01:00
__staged_file
__start_on_boot
__sysctl [type/__sysctl] Fix on NetBSD 2020-07-27 15:22:21 +02:00
__systemd_service __systemd_service: fix manpage typos 2020-09-09 21:11:40 +02:00
__systemd_unit
__timezone [__timezone] Make type singleton 2020-07-27 11:06:14 +02:00
__uci Fix shellcheck source directives 2020-11-07 12:07:58 +01:00
__uci_section Fix shellcheck source directives 2020-11-07 12:07:58 +01:00
__ufw
__ufw_rule
__unpack [__unpack] add --onchange 2020-08-18 00:46:07 +03:00
__update_alternatives [__update_alternatives] rewrite and support --install 2020-10-18 23:57:25 +03:00
__user
__user_groups
__xymon_apache
__xymon_client
__xymon_config
__xymon_server
__yum_repo
__zypper_repo
__zypper_service