All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- [Php] 8.4 support
- [Alloy] Add installation and basics configuration role and test it with molecule
- [Fail2ban] Fix Bookworm sshd jail by installing python3-systemd
- [Apt] Fix buster backports/backports_sloppy debian repository uris
- [Apt] Add HAProxy 3.0 repository
- [Apt] MariaDB 11.4 support
- [MySQL] MariaDB 11.4 support
- [Apt] Nodejs 22 support
- [All] Update minimum version of ansible to 2.15
- [Apt] Switch to deb822_repository ansible module
- [Apt] Switch to deb822 format in patterns
- [Apt] Add redirectionio repository
- [Apt] Remove manala_apt_key (task and lookup plugin)
- [Apparmor] Remove handler "apparmor reload" in favor of "Reload apparmor"
- [Cron] Remove handler "cron restart" in favor of "Restart cron"
- [Dhcp] Remove handler "dhcp restart" in favor of "Restart dhcp"
- [Dsnqmasq] Remove handler "dnsmasq restart" in favor of "Restart dnsmasq"
- [Docker] Remove handler "docker restart" in favor of "Restart docker"
- [Elasticsearch] Remove handler "elasticsearch restart" in favor of "Restart elasticsearch"
- [Fail2ban] Remove handler "fail2ban restart" in favor of "Restart fail2ban"
- [Gitlab] Remove handler "gitlab reconfigure" in favor of "Reconfigure gitlab"
- [Gitlab] Remove handler "gitlab restart" in favor of "Restart gitlab"
- [Grafana] Remove handler "grafana restart" in favor of "Restart grafana"
- [Haproxy] Remove handler "haproxy reload" in favor of "Reload haproxy"
- [Haproxy] Remove handler "haproxy restart" in favor of "Restart haproxy"
- [InfluxDB] Remove handler "influxdb restart" in favor of "Restart influxdb"
- [InfluxDB] Remove handler "influxdb start" in favor of "Start influxdb"
- [Keepalived] Remove handler "keepalived restart" in favor of "Restart keepalived"
- [Keepalived] Remove handler "keepalived reload" in favor of "Reload keepalived"
- [MaxScale] Remove handler "maxscale restart" in favor of "Restart maxscale"
- [MongoDB] Remove handler "mongodb restart" in favor of "Restart mongodb"
- [MySQL] Remove handler "mysql restart" in favor of "Restart mysql"
- [Network] Remove handler "networking restart" in favor of "Restart networking"
- [Nginx] Remove handler "nginx restart" in favor of "Restart nginx"
- [Nginx] Remove handler "do nginx restart" in favor of "Do restart nginx"
- [Php] Remove handler "php restart" in favor of "Restart php fpm"
- [Php] Remove handler "php fpm restart" in favor of "Restart php fpm"
- [Php] Remove handler "do php fpm restart" in favor of "Do restart php fpm"
- [Php] Remove handler "php blackfire agent restart" in favor of "Restart php blackfire agent"
- [Proftpd] Remove handler "proftpd restart" in favor of "Restart proftpd"
- [Prometheus] Remove handler "prometheus restart" in favor of "Restart prometheus"
- [Prometheus] Remove handler "prometheus node exporter restart" in favor of "Restart prometheus node exporter"
- [Prometheus] Remove handler "prometheus nginx exporter restart" in favor of "Restart prometheus nginx exporter"
- [Prometheus] Remove handler "prometheus php fpm exporter restart" in favor of "Restart prometheus php fpm exporter"
- [Promtail] Remove handler "promtail restart" in favor of "Restart promtail"
- [Redis] Remove handler "redis restart" in favor of "Restart redis"
- [Redis] Remove handler "redis-sentinel restart" in favor of "Restart redis-sentinel"
- [RSyslog] Remove handler "rsyslog restart" in favor of "Restart rsyslog"
- [SensuGo] Remove handler "sensu-backend restart" in favor of "Restart sensu-backend"
- [SensuGo] Remove handler "sensu-agent restart" in favor of "Restart sensu-agent"
- [Shorewall] Remove handler "shorewall restart" in favor of "Restart shorewall"
- [Ssh] Remove handler "ssh reload" in favor of "Reload ssh"
- [Supervisor] Remove handler "supervisor restart" in favor of "Restart supervisor"
- [Systemd] Remove handler "systemd reload" in favor of "Reload systemd"
- [Telegraf] Remove handler "telegraf restart" in favor of "Restart telegraf"
- [Mount] Fix mount point state always equals to present
- [All] Add debian bookworm support
- [Redis] Version 7.0 support (bullseye and bookworm)
- [Apt] Add GlusterFS 10.4 repository
- [Apt] Add Maxscale 23.02 support
- [Apt] MaxScale 23.08 support
- [Php] 8.3 support
- [Apt] Remove MariaDB 10.1 support
- [Apt] Remove Varnish 4.0 support
- [Apt] Remove Varnish 6.1 support
- [Apt] Remove Maxscale 2.3 support
- [MaxScale] Remove version 2.3 support
- [Apt] Remove MySQL wsrep 5.7 support
- [Apt] Fix Jenkins support
- [Apt] Switch influxdata repository to "stable"
- [Apt] Remove apt-transport-https default package
- [Apt] Update Grafana key
- [Apt] Add HAProxy 2.8 repository
- [Network] Add Netplan configs support
- [Apt] Nodejs 20 support
- [MySQL] MariaDB 10.11 support
- [Apt] MariaDB 10.11 support
- [Php] Fix sapi specific configs
- [Grafana Agent] Introduce role
- [All] Update minimum version of ansible to 2.14
- [Ssh] Update github key
- [Apt] Update grafana key
- [Apt] Update influxdb key
- [Apt] Nodejs 18 support
- [Telegraf] Update base config template
- [Apt] Update grafana repository
- [Php] 8.2 support
- [Apt] Variabilize docker repository address to dynamically match distribution
- [Ssh] debian jessie related version 6.7 support
- [Ssh] debian stretch related version 7.4 support
- [All] Remove debian stretch support
- [Apt] Remove debian stretch related
elasticsearch_2
,maxscale_2_2
,mongodb_3_2
,mongodb_3_4
,mongodb_3_6
,mongodb_4_0
,mysql_5_6
,mysql_wsrep_5_6
,galera_3
,galera_3_31
repositories patterns - [Elasticsearch] debian stretch related version 2 support
- [Redis] debian stretch related version 3.2 support
- [Promtail] Introduce role
- [Apparmor] Deprecate handler "apparmor reload" in favor of "Reload apparmor"
- [Cron] Deprecate handler "cron restart" in favor of "Restart cron"
- [Dhcp] Deprecate handler "dhcp restart" in favor of "Restart dhcp"
- [Dsnqmasq] Deprecate handler "dnsmasq restart" in favor of "Restart dnsmasq"
- [Docker] Deprecate handler "docker restart" in favor of "Restart docker"
- [Elasticsearch] Deprecate handler "elasticsearch restart" in favor of "Restart elasticsearch"
- [Fail2ban] Deprecate handler "fail2ban restart" in favor of "Restart fail2ban"
- [Gitlab] Deprecate handler "gitlab reconfigure" in favor of "Reconfigure gitlab"
- [Gitlab] Deprecate handler "gitlab restart" in favor of "Restart gitlab"
- [Grafana] Deprecate handler "grafana restart" in favor of "Restart grafana"
- [Haproxy] Deprecate handler "haproxy reload" in favor of "Reload haproxy"
- [Haproxy] Deprecate handler "haproxy restart" in favor of "Restart haproxy"
- [InfluxDB] Deprecate handler "influxdb restart" in favor of "Restart influxdb"
- [InfluxDB] Deprecate handler "influxdb start" in favor of "Start influxdb"
- [Keepalived] Deprecate handler "keepalived restart" in favor of "Restart keepalived"
- [Keepalived] Deprecate handler "keepalived reload" in favor of "Reload keepalived"
- [MaxScale] Deprecate handler "maxscale restart" in favor of "Restart maxscale"
- [MongoDB] Deprecate handler "mongodb restart" in favor of "Restart mongodb"
- [MySQL] Deprecate handler "mysql restart" in favor of "Restart mysql"
- [Network] Deprecate handler "networking restart" in favor of "Restart networking"
- [Nginx] Deprecate handler "nginx restart" in favor of "Restart nginx"
- [Nginx] Deprecate handler "do nginx restart" in favor of "Do restart nginx"
- [Php] Deprecate handler "php restart" in favor of "Restart php fpm"
- [Php] Deprecate handler "php fpm restart" in favor of "Restart php fpm"
- [Php] Deprecate handler "do php fpm restart" in favor of "Do restart php fpm"
- [Php] Deprecate handler "php blackfire agent restart" in favor of "Restart php blackfire agent"
- [Proftpd] Deprecate handler "proftpd restart" in favor of "Restart proftpd"
- [Prometheus] Deprecate handler "prometheus restart" in favor of "Restart prometheus"
- [Prometheus] Deprecate handler "prometheus node exporter restart" in favor of "Restart prometheus node exporter"
- [Prometheus] Deprecate handler "prometheus nginx exporter restart" in favor of "Restart prometheus nginx exporter"
- [Prometheus] Deprecate handler "prometheus php fpm exporter restart" in favor of "Restart prometheus php fpm exporter"
- [Promtail] Deprecate handler "promtail restart" in favor of "Restart promtail"
- [Redis] Deprecate handler "redis restart" in favor of "Restart redis"
- [Redis] Deprecate handler "redis-sentinel restart" in favor of "Restart redis-sentinel"
- [RSyslog] Deprecate handler "rsyslog restart" in favor of "Restart rsyslog"
- [SensuGo] Deprecate handler "sensu-backend restart" in favor of "Restart sensu-backend"
- [SensuGo] Deprecate handler "sensu-agent restart" in favor of "Restart sensu-agent"
- [Shorewall] Deprecate handler "shorewall restart" in favor of "Restart shorewall"
- [Ssh] Deprecate handler "ssh reload" in favor of "Reload ssh"
- [Supervisor] Deprecate handler "supervisor restart" in favor of "Restart supervisor"
- [Systemd] Deprecate handler "systemd reload" in favor of "Reload systemd"
- [Telegraf] Deprecate handler "telegraf restart" in favor of "Restart telegraf"
- [Apt] Fix github cli key
- [Php] Fix extension handling when extension is already disabled
- [Apt] Add GlusterFS 10.2 repository
- [Apt] Add HAProxy 2.6 repository
- [Apt] Update Symfony repository
- [All] Update minimum version of ansible to 2.10
- [All] Use fqcn
- [Ngrok] Switch to v3 stable
- [Symfony CLI] Switch to open source version
- [Gomplate] Use github api to get latest version
- [Vault CLI] Use github api to get latest version
- [Apt] Install gnupg package
- [Prometheus] Introduce role
- [Apt] Update aptly key
- [Apt] GitHub cli repository
- [Apt] Trust MySQL repository on stretch
- [Apt] Add Galera 4.10 and MySQL wsrep 8.0.26 repositories
- [MySQL] Add
login_*
parameters inusers
anddatabases
tasks. - [MySQL] Python installed package is configurable.
- [Aptly] Publishing is now conditionned on existing published repositories instead of locals
- [Apt] Remove explicit architecture on Manala repository pattern
- [Aptly]
Repositories
task now handlearchitecture
when publishing
- [Apt] Symfony repository
- [Php] Ensure extensions idempotence
- [MySQL] Support server/client handling via
manala_mysql_server
flag
- [Apt] Add new Mysql key id and rename the old one
mysql_legacy
- [Composer] No interaction on install check to prevent blocking root warning
- [Php] Support multiple
include
in fpm pool configs.
- [Mysql] Remove
(want='present')
from staten inusers
anddatabases
tasks
- [Apt] Kopia key id
- [All] Add debian bullseye support
- [Accounts]
ignore
users state - [Accounts] users short syntax
- [Accounts]
ignore
groups state - [Php] 8.1 support
- [Apt] Percona key url
- [Cron] Remove empty lines between jobs
- [MongoDB]
python-pymongo
orpython3-pymongo
apt package as requirements for users handling, depending of tha ansible python version - [ProFTPd] Remove useless leading spaces in users password file
- [All] Remove debian jessie support
- [Ansible Galaxy] Remove alternatives support
- [Apt] Remove deprecated
debian_security
debian_security_src
debian_updates
debian_updates_src
debian_backports
dotdeb
maxscale_2_2_6
sury_php_debian
repositories patterns - [Apt] Remove deprecated
sury_php_debian
keys patterns - [Apt] Remove debian jessie related
mariadb_10_0
,elasticsearch_1_7
,nodesource_0_10
,nodesource_0_12
,nodesource_5
repositories patterns - [Apt] Remove debian jessie related
mariadb_legacy
keys patterns - [Apt] Remove
php5-*
preferences pattern - [Apt] Remove deprecated
phpmyadmin
,phppgadmin
,oauth2-proxy
,thefuck
, andhttpie
preferences pattern, all related to deprecated manala debian packages - [Apt] Remove 'logentries' repository, key, and preference patterns (no more available)
- [Apt] Remove 'sensu' repository, key, and preference patterns (no more available)
- [Beanstalkd] Remove role
- [Elasticsearch] debian jessie related version 1.7 support
- [Grafana] Remove versions 2.0/2.1/2.5 support
- [Graylog Sidecar] Remove role
- [Heka] Remove role
- [Hugo] Remove role
- [Logentries] Remove role
- [Merge] Remove role
- [Mongo Express] Remove role
- [OAuth2 Proxy] Remove role
- [Timezone] Stop using handlers
- [Mailhog] Remove role
- [Nginx] Remove config filters
- [Opcache Dashboard] Remove role
- [PhantomJS] Remove role
- [PhpMyAdmin] Remove role
- [PhpPgAdmin] Remove role
- [PhpRedisAdmin] Remove role
- [Proxmox] Remove role
- [Redis] Remove version 2.8 support
- [Rtail] Remove role
- [Vault] Remove role
- [Varnish] Remove role
- [Apt] Don't ensure anymore that configs (
/etc/apt/apt.conf.d
) and preferences (/etc/apt/preferences.d
) directory exists - [Apt] Switch default preferences pin priority from 900 to 1000
- [Apt] Use regular expressions in preferences patterns when possible (such as
php
) - [OhMyZsh] Update users template (see: https://github.com/ohmyzsh/ohmyzsh/commits/master/templates/zshrc.zsh-template)
- [Grafana] Group services handling and stop using handlers
- [Shorewall] Explicit config file permissions
- [Systemd] Use native systemd module for
daemon-reload
- [Php] Supports php 8.1 for debian stretch and buster
- [Apt] Php 8.1 repository pattern
- [Apt] Add GlusterFS 6.10 repository
- [Apt] Add HAProxy 2.4 repository
- [Accounts] Add trusted GPG public keys
- [MySQL] Supports mariadb 10.6 for debian stretch and buster
- [Apt] MariaDB 10.6 repository pattern
- Fix collection preparing script (also looks fo filters in vars/ directory)
- [Gomplate] Add multi architecture support (amd64/arm64)
- [Vault Cli] Add multi architecture support (amd64/arm64)
- [Symfony Cli] Add multi architecture support (amd64/arm64)
- [Ngrok] Add multi architecture support (amd64/arm64)
- [Apt] Add multi architecture support (amd64/arm64/armhf)
- [Gomplate] Fix latest version url parsing when digits contains more than 1 character (just like
3.10.0
) - [Vault Cli] Fix latest version url parsing when digits contains more than 1 character (just like
3.10.0
) - [Vault Cli] Fix bin destination and permissions handling
- [Gomplate] Fix regex introduced in 0.1.133
- [Gomplate] Fix latest version url parsing when digits contains more than 1 character (just like
3.10.0
)
- [Apt] Maxscale 2.5 support
- [Apt] Maxscale 6.1 support
- [Maxscale] MaxScale 2.5 support for Debian stretch and buster
- [Maxscale] MaxScale 6.1 support for Debian stretch and buster
- [Sensu Go] Add file permissions variables
- [Sensu Go] Change default file permissions to sensu:sensu - 0640
- [Apt] Mica repository and key
- [Docker] Handle containers labels option
- [Docker] Handle containers etc_hosts option
- [Apt] Nodejs 16 support
- [Apt] Add Galera 4.8
- [Apt] Add Galera wsrep 8.0.22, 8.0.23
- Default job users can now be defined using
manala_cron_files_defaults
- [Redis] Fix 3.2 templates
- [Elasticsearch] Use absolute path when including sub templates
- [Php] Use absolute path when including sub templates
- [Redis] Use absolute path when including sub templates
- [Ssh] Use absolute path when including sub templates
- [Apt] Add Kopia
- [Ngrok] Use unified exclusive template lookup
- [Ngrok] Deprecate environment oriented templates
- [Ngrok] Deprecate dict's array configs
- Deprecate dict's array sources list
- [Apt] "packages" tasks must occurs before "holds" one, so that package can be held right after their installation
- [Apt] Add Galera 4 repositories
- [Nginx] Config filters
- [Nginx] Use unified exclusive template lookup
- [Nginx] Deprecate environment oriented templates
- [Nginx] Deprecate dict's array configs
- [Nginx] Deprecate
manala_nginx_user
andmanala_nginx_log_dir
variables (only used in dict's array configs)
- [Nginx] Don't force configs directory presence anymore
- [Apt] PHP 8.0 support
- [Apt] Group package by state, respecting order
- [Supervisor] Fix config filter
- [Php] XDebug 3 configuration templates
- [Vim] Fix templates
- [Git] Fix templates
- [Ssh] Fix templates
- [Supervisor] Don't force config directory presence anymore
- [Supervisor] Rename
manala_supervisor_config_parameters
filter tomanala_supervisor_config_section
- [Git] Fix config filter
- [OhMyZsh] Fix users template indentation
- [Redis] Fix config filter
- [Ssh] Fix client template indentation
- [Php] PHP 8.0 support
- [Php] Config filters
- [Php] "state" applications parameter (present|ignore)
- [Php] "ignore" extensions state parameter value
- [Php] "ignore" sapis state parameter value
- [Git] Dict based config filters
- [OhMyZsh] Flatten users array
- [OhMyZsh] Dict based users config filters
- [Vim] Dict based config filters
- [Ssh] Dict based config filters
- [Ssh] Introduce version check
- [Php] Use unified exclusive template lookup
- [Php] "manala_php_extensions_pecl_versioned" default value to true (See: https://www.patreon.com/posts/october-update-42636315)
- [Php] Deprecate "manala_php_extensions_pecl_versioned"
- [Php] Deprecate environment oriented templates
- [Php] Deprecate dict's array configs
- [Git] Deprecate dict's array config
- [OhMyZsh] Update users templates
- [OhMyZsh] Deprecate dict's array users config
- [Vim] Deprecate dict's array config
- [Ssh] Deprecate dict's array config
- [Php] "cgi" and "phpdbg" sapi configs support
- [Php] useless "cli", "cgi" and "phpdbg" sapi restart handlers
- [Ssh] Useless
manala_ssh_client
flag
- [Composer] Update flags
- [MySQL] Group services handling and stop using handlers
- [Composer] Fix task so it works with ansible check diff
- [Composer] Handle versions (specific and major)
- [Composer] Use dict based users auth config
- [MySQL] Add Galera_3_31 repository to set on Jessie (last version before deprecation)
- [MySQL] Supports
sql_log_bin
directive onmanala_mysql_users
- [Gitlab] Flatten configs array
- [Gitlab] Use unified exclusive template lookup
- [Aptly] Dict based config filters
- [Aptly] Flatten repositories array
- [Aptly]
ignore
repository state - [Aptly] Deprecate dict's array config
- [Cron] Use unified exclusive template lookup
- [Cron] Use template ansible module instead of cron ones
- [Cron] Deprecate job
name
parameter - [Cron] Rename job
job
parameter intocommand
- [Cron] Already deprecated dict's array based environment variable handling
- [GlusterFS]
ignore
volumes state
- [GlusterFS] Flatten volumes array
- [InbfluxDB] Dict based config filters
- [InbfluxDB] Deprecate dict's array configs
- [HAProxy] Useless
manala_environment_parameters
filter - [Keepalived] Useless
manala_environment_parameters
filter - [Apt] Drop elasticsearch 1.5/1.6 support
- [Elasticsearch] Drop 1.5/1.6 support
- [HAProxy] Handle string comments in
manala_environment
filter - [Keepalived] Handle string comments in
manala_environment
filter - [Elasticsearch] Yaml config filter
- [Elasticsearch] Version dependent config/environment files group & mode
- [Elasticsearch] Use environment filter
- [Elasticsearch] Deprecate dict's array config/environment templates
- [Redis] Version 2.4 support
- [Redis] Version 3.0 support
- [Redis] Version 4.0 support
- [MongoDB] Config content support
- [MongoDB] Config dict support
- [MongoDB] Flatten users array
- [Redis] Version 3.2 support
- [Redis] Version 6.0 support (dict config only)
- [Redis] Config filters
- [MongoDB] Deprecate environment oriented templates
- [MongoDB] Deprecate dict's array configs
- [Redis] Rename
manala_redis_config*
variables tomanala_redis_server_config*
(providing backward compatibility) - [Redis] Guess only MAJOR.MINOR version parts
- [Redis] Deprecate environment oriented templates
- [Redis] Deprecate dict's array configs
- [Docker]
ignore
containers state - [Docker] Dict based daemon config
- [Docker] Flatten containers array
- [Docker] Deprecate dict's array daemon config
- [Mount] Switch from
eq
to more widely availableequalto
test - [MySQL] Switch from
eq
to more widely availableequalto
test - [Systemd] Switch from
eq
to more widely availableequalto
test
- [Backup Manager] Config filters
- [Backup Manager] Use unified exclusive template lookup
- [Backup Manager] Deprecate dbms oriented templates
- [Backup Manager] Deprecate dict's array configs
- [Apt] Nodejs 14 support
- [MySQL]
ignore
users state - [MySQL]
ignore
databases state - [MySQL] Flatten users array
- [MySQL] Flatten databases array
- [MySQL] Config(s) filters
- [MySQL] Use unified exclusive template lookup
- [MySQL] Deprecate dict's array config(s)
- [MySQL] Deprecate environment oriented templates
- [MaxScale] Version inferior to 2.2 support
- [Apt] MaxScale version inferior to 2.2 support
- [MaxScale] Use unified exclusive template lookup
- [MaxScale] Deprecate dict's array config
- [MaxScale] Deprecate dict's array configs
- [MaxScale] Exclusive mode applied on all configs files (not only
*.cnf
) - [Keepalived] Don't try to create environment file dir
- [Haproxy] Don't try to create environment file dir
- [Haproxy] Allow content based config
- [Haproxy] Use errorfiles unified exclusive template lookup
- [Proftpd] Use unified exclusive template lookup
- [Proftpd] Deprecate dict's array configs
- [Proftpd] Exclusive mode applied on all files (not only
*.conf
) - [Proftpd] Boolean config values are converted to "on/off" instead of "On/Off"
- [Haproxy] Use unified exclusive template lookup
- [Haproxy] Exclusive mode applied on all files (not only
*.cfg
) - [Haproxy] Deprecate dict's array environment
- [Haproxy] Deprecate dict's array configs
- [Proftpd] Config filters
- [Proftpd] Users defaults values now handles
home
andshell
- [Proftpd] Handle required parameters keys in config filters
- [Keepalived] Handle required parameters keys in environment filters
- [Logrotate] Handle required parameters keys in config filters
- [Rsyslog] Handle required parameters keys in config filters
- [Supervisor] Handle required parameters keys in config filters
- [Telegraf] Handle required parameters keys in config filters
- [Haproxy] Environment filters
- [Haproxy] Flatten configs array
- [Haproxy] Force restart on environment changes
- [Keepalived] Environment filters
- [Keepalived] Deprecate dict's array environment
- [Keepalived] Deprecate dict's array config
- [Shorewall] Use unified exclusive template lookup
- [Shorewall] Deprecate dict's array config
- [Shorewall] Deprecate dict's array configs
- Collection filters handling in tasks
- [Backup Manager] Handle list configs parameters
- [Files] Pass
task_vars
to indentified sub modules in attributes plugin #2
- [Files] Pass
task_vars
to indentified sub modules in attributes plugin
- [Systemd]
ignore
service state - [Mount]
ignore
points state - [Files]
ignore
attribute state - [Files] file parents flag
- [Files] file force flag
- [Files] directory parents flag
- [Files] directory force flag
- [Systemd] Use unified exclusive template lookup
- [Systemd] dict's array configs
- [Systemd] Flatten services array
- [Mount] Flatten points array
- [Files] Flatten attributes array
- [Collection] Collection is now functionning correctly again
- [Collection] Versions 0.1.83, 0.1.84 and 0.1.84-2 are to avoid
- [Network] Use unified exclusive template lookup
- [Network] Deprecate dict's array hosts
- [Network] Deprecate dict's array interfaces configs
- [Network] Deprecate dict's array interfaces config
- [Network] Deprecate dict's array resolver config
- [Network] Deprecate dict's array routing tables
- Nothing new from 0.1.84
- This version is for test
- [Network] Use unified exclusive template lookup
- [Network] Deprecate dict's array hosts
- [Network] Deprecate dict's array interfaces configs
- [Network] Deprecate dict's array interfaces config
- [Network] Deprecate dict's array resolver config
- [Network] Deprecate dict's array routing tables
- Nothing new from 0.1.82
- This version is for test, but perfectly usable
- [Supervisor]
configs/inet_http_server.conf.j2
used old style macros
- [Rsyslog] Use unified exclusive template lookup
- [Rsyslog] Deprecate dict's array configs
- [Rsyslog] Configs filters
- [Logrotate] Boolean evaluations in filters
- [Supervisor] Boolean evaluations in filters
- [Logrotate] Use unified exclusive template lookup
- [Logrotate] Deprecate dict's array configs
- [Logrotate] Configs filters
- [Supervisor] Config filters
- [Apt] Flatten configs array
- [Apt] Flatten holds array
- [Apt] Flatten keys array
- [Apt] Flatten packages array
- [Apt] Flatten preferences array
- [Apt] Flatten repositories array
- [Apt] Flatten components array
- [Oh My Zsh] Flatten themes array
- [Sudo] Flatten sudoers array
- [Telegraf] Flatten configs array
- [Supervisor] Flatten configs array
- [Motd] Flatten scripts array
- [Accounts] Flatten groups array
- [Accounts] Flatten users array
- [Telegraf] Toml encoder edge cases
- [Telegraf] Missing dependency in filters
- [Telegraf] Config filters
- [Telegraf] Ensure config directory exists
- [Apt] Configs file names based on template name if not provided
- [Motd] Scripts file names based on template name if not provided
- [Oh My Zsh] Custom theme file names based on template name if not provided
- [Oh My Zsh] Exclusive mode applied on all files (not only
*.zsh-theme
) - [Sudo] Sudoers file names based on template name if not provided
- [Supervisor] Config file names based on template name if not provided
- [Supervisor] Exclusive mode applied on all files (not only
*.conf
) - [Telegraf] Use unified exclusive template lookup
- [Telegraf] Deprecate dict's array configs
- [Telegraf] Don't touch config if empty or no template defined
- [Telegraf] Exclusive mode applied on all files (not only
*.conf
) - [Telegraf] Cleanup
input_docker.conf.j2
configs template
- [Apt] Update Maxscale 2.4 key patterns
- [Maxscale] Update apt key for MaxScale 2.4
- [Mongodb] Explicitly enable service
- [Oh My Zsh] Update users templates
- [Oh My Zsh] Ensure destination directory exists
- [Oh My Zsh] Handle users state (present|ignore)
- [Oh My Zsh] Handle custom themes
- [Apt] Handle holds by state (present|absent|ignore)
- [Backup manager] Lookup to handle arrays in configs
- [Gomplate] Clean jinja "format" usages
- [Ngrok] Clean jinja "format" usages
- [Symfony Cli] Clean jinja "format" usages
- [Vault Cli] Introduce role
- [Mongodb] Handle MongoDB 4.4
- [Mongodb] Role can manage MongoDB users
- [Apt] Add 1.8 and 2.2 HAProxy repositories
- [Motd] Fix script templates execution flag
- [MySQL] Supports mariadb 10.5 for debian stretch and buster
- [Apt] MariaDB 10.5 repository pattern
- [Motd] Scripts can be individually ignored
- [Supervisor] Configs can be individually ignored
- [Sudo] Sudoers can be individually ignored
- [Apt] Configs|Packages|Preferences|Repositories can be individually ignored
- [Sudo] Use unified exclusive template lookup
- [Sudo] Deprecate dict's array configs
- [Apt] Use unified exclusive template lookup for configs
- [Elasticsearch] Fix Explicit file permissions
- [Docker] Allow applications templates
- [Gitlab] Fix Explicit file permissions
- [All] Explicit file permissions #2
- [All] Explicit file permissions #1
- [Supervisor] Fix
inet_http_server
config template (default config handling)
- [Supervisor] Use unified exclusive template lookup
- [Supervisor] Deprecate environment oriented templates
- [Supervisor] Deprecate dict's array configs
- [Motd] Cleanup
- [Motd] Support for dynamic motd scripts
- [Ssh] Stop printing last log on dev/test server config template
- [Cron] Handle defaults parameters for files
- [Redis] More permissive dev config templates
- [Files] A default can be provided without path, so that it applies to all path
- [Files] Flag
parents
to make parent directories as needed
- [Symfony Cli] Fix binary path
- [Ngrok] Debian buster support
- [Ngrok] Install from upstream binaries instead of manala debian repository
- [Symfony Cli] Fix tag
- [Gomplate] Fix tag
- [Files] Flag
force
for "link_directory" and "link_file" states
- [Php] Changed cli memory_limit default config (previous was
-1
). Use a safer 512M default.
- [Gomplate] Introduce role
- [MySQL] Omit users privileges if not defined
- [Ssh] More permissive client test config template
- [Ssh] Both
manala_ssh_server
andmanala_ssh_client
variables to allow bothserver
andclient
ssh components handling
- [Ssh] Rename variables according to
server
andclient
ssh components introduction
- [Nginx] Redundant HTTPS fastcgi parameter
- [Php] Missing configs tags
- [Php] Handle configs states (present|absent) & raw content
- [Php] Cli memory_limit default config is now
-1
in templates
- [Php] Replace deprecated uses of "include"
- [Symfony Cli] Introduce role