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.
- Fix config filter
- Don't force config directory presence anymore
- Rename
manala_supervisor_config_parameters
filter tomanala_supervisor_config_section
- Handle required parameters keys in config filters
configs/inet_http_server.conf.j2
used old style macros
- Boolean evaluations in filters
- Config filters
- Flatten configs array
- Config file names based on template name if not provided
- Exclusive mode applied on all files (not only
*.conf
)
- Configs can be individually ignored
- Fix
inet_http_server
config template (default config handling)
- Use unified exclusive template lookup
- Deprecate environment oriented templates
- Deprecate dict's array configs
- Tags for each tasks, with the format
manala_rolename.taskname
- Update 'lookup' to use 'query'
- Minimum required version of ansible up to 2.5.0
- Debian wheezy support
- Handle configs raw content
- Debian buster support
- Debian Stretch now using debian-backports instead of Manala package
- Update configs templates based on version 3.3.5 (mainly comments)
- Python 3 compatibility
- Ensure configs directory is present
- Support configs state (present|absent)
- Handle dependency packages to install
- Replace deprecated uses of "include"
- Pass apt module packages list directly to the
name
option
- Allow to pass 'environment' dictionary to supervisor configs
- Debian stretch support
- Fix tests
- Handle installation
- Handle config(s)
- Handle services