ansible-roles/CHANGELOG.md

297 lines
9.9 KiB
Markdown
Raw Normal View History

2018-01-18 18:40:49 +01:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
This project does not follow semantic versioning.
The **major** part of the version is aligned with the stable version of Debian.
The **minor** part changes with big changes (probably incompatible).
2018-02-28 17:41:54 +01:00
The **patch** part changes incrementally at each release.
2018-01-18 18:40:49 +01:00
## [Unreleased]
2018-04-06 10:49:23 +02:00
### Added
* elasticsearch: tmpdir configuration compatible with 5.x also
* elasticsearch: add http.publish_host variable
* evoacme: disable old certbot cron also in cron.daily
* evocheck: detect installed packages even if "held" by APT (manual fix)
* evocheck: the crontab is updated by the role (default: `True`)
2018-07-10 16:27:04 +02:00
* evolinux-base: add mail related aliases
* generate-ldif: detect installed packages even if "held" by APT
2018-07-10 16:27:04 +02:00
* java: support for Oracle JRE
* kibana: log messages go to /var/log/kibana/kibana.log
2018-07-10 16:27:04 +02:00
* metricbeat: add a role (copied from filebeat)
* munin: properly rename Munin cache directory
* mysql: add an option to install the client development libraries (default: `False`)
2018-06-14 13:49:35 +02:00
* nagios-nrpe: add check_postgrey
2018-04-06 10:49:23 +02:00
2018-05-16 11:10:31 +02:00
### Changed
2018-08-17 10:04:07 +02:00
* evocheck: update upstream script
* evolinux-base: improve hostname configuration (real vs. internal)
2018-06-07 10:39:29 +02:00
* evolinux-users: add sudo permission for bkctld check
2018-07-10 16:27:04 +02:00
* java8: renamed to java (java8 symlinked to java for backward compatibility)
* minifirewall: the tail file can be overwritten, or not (default: `True`)
2018-06-07 10:39:29 +02:00
* nagios-nrpe: use bkctld internal check instead of nrpe plugin
* php: reorganization of the role for Sury overrides and more clear configuration
2018-07-10 16:27:04 +02:00
* redmine: use .my.cnf for mysql password
2018-06-07 10:39:29 +02:00
* rbenv: change default Ruby version (2.5.1)
* rbenv: switch from copy to lineinfile for default gems
* remount-usr: mount doesn't report a change
2018-06-07 10:39:29 +02:00
* squid: add a few news sites to the whitelist
2018-07-03 12:24:11 +02:00
* tomcat: better nrpe check output
* kvm-host: install kvm-tools package instead of copying add-vm.sh
2018-05-16 11:10:31 +02:00
### Fixed
2018-07-10 16:27:04 +02:00
* evoacme: fix module detection in apache config
* mysql-oracle: fix configuration directory variable
2018-06-19 16:51:27 +02:00
* php: fpm slowlog needs an absolute path
* roundcube: add missing slash to https redirection
2018-05-16 11:10:31 +02:00
### Security
## [9.2.0] - 2018-05-16
2018-04-24 16:45:05 +02:00
### Changed
* filebeat: install version 6.x by default
2018-05-09 20:57:32 +02:00
* filebeat: cleanup unused code
* squid: add some domaine and fix broken restrictions
2018-05-16 11:08:18 +02:00
* elasticsearch: defaults to version 6.x
2018-04-24 16:45:05 +02:00
### Fixed
* evolinux-users: secondary groups are comma-separated
2018-05-16 11:06:06 +02:00
* ntpd: fix configuration (server and ACL)
2018-05-16 11:07:12 +02:00
* varnish: don't fork the process on startup with systemd
2018-04-24 16:45:05 +02:00
## [9.1.9] - 2018-04-24
### Added
2018-04-16 00:00:13 +02:00
### Changed
2018-04-22 17:44:37 +02:00
* apache: customize logrotate (52 weeks)
* evolinux: groups for SSH configuration are used with Debian 10 and later
* evolinux-base: fail2ban is not enabled by default
2018-04-18 12:01:03 +02:00
* evolinux-users: refactoring of the SSH configuration
* mysql-oracle: copy evolinux config files in mysql.cond.d
* mysql/mysql-oracle: mysqltuner cron scripts is 0755
* generate-ldif: add a minifirewall service when /etc/default/minifirewall exists
2018-04-16 00:00:13 +02:00
## [9.1.8] - 2018-04-16
2018-04-06 10:49:23 +02:00
### Changed
2018-04-13 12:05:48 +02:00
* packweb-apache: use dependencies instead of include_role for apache and php roles
2018-04-06 10:49:23 +02:00
### Fixed
* mysql: use check_mode for apg command (Fix --check)
2018-04-15 23:58:31 +02:00
* mysql/mysql-oracle: properly reload systemd
* packweb-apache: use check_mode for apg command (Fix --check)
2018-04-06 10:49:23 +02:00
## [9.1.7] - 2018-04-06
2018-02-04 11:49:14 +01:00
### Added
2018-04-06 09:26:51 +02:00
* added a few become attributes where missing
* etc-git: add tags for Ansible
* evolinux-base: install ncurses-term package
* haproxy: install Munin plugins
2018-04-06 10:42:32 +02:00
* listupgrade: add service restart notification for Squid and libstdc++6
2018-04-06 09:45:10 +02:00
* minifirewall: add "check_minifirewall" Nagios plugin (and `minifirewall_status` script)
* mysql-oracle: new role to install MySQL 5.7 with Oracle packages
* mysql: remount /usr before creating scripts directory
2018-04-06 09:26:51 +02:00
* nagios-nrpe: add "check_open_files" plugin
* nagios-nrpe: mark plugins as executable
* nodejs: Yarn package manager can be installed (default: `false`)
* packweb-apache: choose mysql variant (default: `debian`)
2018-04-06 09:26:51 +02:00
* postfix: add lines in /etc/.gitignore
* proftpd: use "proftpd_accounts" list to manage ftp accounts
2018-04-04 23:46:50 +02:00
* redmine: added missing tags
2018-02-04 11:49:14 +01:00
### Changed
* elasticsearch: RESTART_ON_UPGRADE is configurable (default: `true`)
2018-04-06 09:26:51 +02:00
* elasticsearch: use ES_TMPDIR variable for custom tmpdir, (from `/etc/default/elasticsearch` instead of changing `/etc/elesticsearch/jvm.options`).
* evolinux-base: Exec the firewall tasks sooner (to avoid dependency issues)
* evolinux-users: split AllowGroups/AllowUsers modes for SSH directives
* mongodb: allow unauthenticated packages for Jessie
2018-04-06 09:26:51 +02:00
* mongodb: configuration is forced by default but it's configurable (default: `false`)
2018-04-05 18:43:29 +02:00
* mongodb: rename logrotate script
2018-04-06 09:26:51 +02:00
* nagios-nrpe: mark plugins as executable
* nginx: don't debug variables in verbosity 0
* nginx: package name can be specified (default: `nginx-full`)
2018-03-26 21:53:32 +02:00
* php: fix FPM custom file permissions
* php: more tasks notify FPM handler to restart if needed
2018-04-06 09:26:51 +02:00
* webapps/evoadmin-web: Fail if variable evoadmin_contact_email isn't defined
### Fixed
2018-03-13 10:25:45 +01:00
* dovecot: fix support of plus sign
* mysql/mysql-oracle: mysqltuner cron task is executable
2018-04-06 09:26:51 +02:00
* nginx: fix basic auth for default vhost
* rbenv: fix become user issue with copy tasks
2018-02-02 20:10:20 +01:00
## [9.1.6] - 2018-02-02
2018-01-20 19:57:58 +01:00
### Added
* mongodb: install python-pymongo for monitoring
* nagios-nrpe: allowed_hosts can be updated
2018-01-20 19:57:58 +01:00
### Changed
* Changelog: explain the versioning scheme
* Changelog: add a release date for 9.1.5
* evoacme: exclude typical certbot directories
### Fixed
* fail2ban: fix horrible typo, Python is not Ruby
2018-02-01 12:27:18 +01:00
* nginx: fix servers status dirname
## [9.1.5] - 2018-01-18
2018-01-18 18:40:49 +01:00
### Added
2018-02-28 17:41:54 +01:00
* There is a changelog!
* redis: configuration variable for protected mode (v3.2+)
2018-01-18 18:40:49 +01:00
* evolinux-users: users are in "adm" group for Debian 9 or later
* evolinx-base: purge locate/mlocate packages
* evolinx-base: create /etc/evolinux if missing
* many Ansible tags for easier fine grained execution of playbooks
* apache/nginx: server status suffix management
* unbound: retrieve list of root DNS servers
* redmine: ability to install themes and plugins
2018-01-18 18:40:49 +01:00
### Changed
* rbenv: Ruby 2.5 becomes the default version
2018-01-18 18:40:49 +01:00
* evocheck: update upstream version embedded in role (c993244)
* bind: keep 52 weeks of logs
### Fixed
* squid: different logrotate file for Jessie or Stretch+
* evoacme: don't invoke evoacme if no vhost is found
* evomaintenance: explicit quotes in config file
* redmine: force xpath gem < 3.0.0
### Security
* evomaintenance: fix permissions for config file
## [9.1.4] - 2017-12-20
### Added
* php: install php5-intl (for Jessie) and php-intl (for Debian 9 or later)
* mysql: add a check_mysql_slave in nrpe configuration
* ldap: slapd tcp port is configurable
* elasticsearch: broader patterns for log rotation
### Changed
* split IP lists in 2 default and additional for easier customization.
### Fixed
2018-01-20 19:54:41 +01:00
* minifirewall: allow outgoing SSH connections over IPv6
* nodejs: rename source.list file
### Security
* evoadmin-web: change config.local.php file permissions
* evolinux-base: change default_www file permissions
## [9.1.3] 2017-12-08
### Added
* evolinux-base: install traceroute package
* evolinux-base/ntpd: purge openntpd
* tomcat: add Tomcat 8 cmpatibility
2018-01-20 19:54:41 +01:00
* log2mail: add "The total blob data length" pattern for MySQL
* nagios-nrpe: add bkctld check in evolix.cfg
* varnish: reload or restart if needed
* rabbitmq: add a munin plugin and an NRPE check
* minifirewall: add debug for variables
* elastic: option for stack main version
### Changed
* nginx: rename Let's Encrypt snippet
2018-01-20 19:54:41 +01:00
* nginx: simpler apt preferences for backports
* generate-ldif: add clamd service instead of clamav_db
* mysql: parameterize evolinux config files
* rbenv: use Rbenv 1.1.1 and Ruby 2.4.2 by default
* elasticsearch: update curator debian repository
* evoacme: crontab management
* evoacme: better documentation
* mongodb: comatible with Stretch
### Removed
* mongodb: logfile/pidfile are not configurable on Jessie
2018-01-20 19:54:41 +01:00
* minifirewall: remove zidane.evolix.net from HTTPSITES
### Fixed
* nginx: fix munin CGI graphs
* ntpd: fix default configuration (localhost only)
2018-01-20 19:54:41 +01:00
* logstash: fix permissions on pipeline configuration
* postfix/spamassassin: add user in cron job
* php: php.ini custom file are now readable
* hostname customization needs the dbus package
## [9.1.2] 2017-12-05
### Fixed
* listupgrade: remount /usr as rw
## [9.1.1] 2017-11-21
### Added
* amazon-ec2: add egress rules
### Fixed
* evoacme: fix multiple bugs
## [9.1.0] 2017-11-19
_Warning: huge release, many entries are missing below._
### Added
* amazon-ec2: new role, for EC2 instances creation
* Move /usr rw remount into remount-usr role
* kibana: host and basepath configuration
* kibana: move optimize and data to /var
* logstash: daily job for log rotation
* elasticsearch: daily job for log rotation
* roundcube: add link in default site index
* nagios-nrpe: add opendkim check
### Changed
* Combine evolix and additional trusted IP addresses
* amazon-ec2: split tasks
* apt: don't upgrade by default
* postfix: extract main.cf md5sum into variables
* evolinux-base: cache hwraid pgp key locally
* evoacme: improve cron task
* elasticsearch: use elastic.list APT source list for curator
* ldap: better variables
### Fixed
* fail2ban: create config hierarchy beforehand
* elasticsearch: fix datadir/tmpdir conditions
* elastic: remove double ".list" suffix
* nagios-nrpe: fix check_free_mem for OpenBSD 6.2
* nagios-nrpe: fix check_amavis
### Removed
### Security
## [9.0.1] 2017-10-02
### Added
* haproxy: add a Nagios check
* php: add "sury" mode for PHP 7.1 on Stretch
* minifirewall: explicit dependency on iptables
* apt: remove Gandi source files
* docker-host: new variable for docker home
### Changed
* php: install php5/php package after fpm/libapache2-mod-php
### Fixed
* mysql: add "REPLICATION CLIENT" privilege for nrpe
* evoadmin-web: revert from variables to keywords in the templates
* evoacme: many fixes
* etc-git: detect user if root (without su or sudo)
* docker-host: clean override of docker systemd unit
* varnish: fix systemd unit override
## [9.0.0] 2017-09-19
First official release