All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.
v5.0.1 (2024-10-18)
Fixed bugs:
- Fix path to reporting db schema #425 (lbetz)
- Install: Ensure package installed before file resources #422 (sagepe)
Closed issues:
- First run on new server fails due to ordering of package and file resources #421
v5.0.0 (2024-08-15)
Breaking changes:
- Drop EOL Centos 8 support #419 (lbetz)
- Drop EL7 support #412 (lbetz)
- Drop Debian Buster support #411 (lbetz)
Implemented enhancements:
- Restrict params to non-empty strings #416 (lbetz)
- Set requirement of puppet-icinga to >= 3.0.0 #415 (lbetz)
- Change some module package names #414 (lbetz)
- Add Ubuntu (24.04) Noble support #413 (lbetz)
- Set module dependency of puppet-icinga up to =< 7.0.0 #410 (lbetz)
Merged pull requests:
- fixtures.yml: Pull dependencies from git #407 (bastelfreak)
- puppet/systemd: Allow 8.x #406 (bastelfreak)
v4.1.0 (2024-05-24)
Implemented enhancements:
Merged pull requests:
v4.0.0 (2023-12-15)
Implemented enhancements:
- Drop support of Icinga Web 2 older than v2.9.0 #382
- Add Debian Bookworm Support #366
- Drop Puppet 6 Support #365
- Move more defaults to data in module #301
- Background daemons of modules are not optional, so should not be treated like that in Puppet module #281
- Add default_auth_backend param to name or disable default authentication #387 (lbetz)
- Add parameter to name the database resources #386 (lbetz)
- Remove module incubator #385 (lbetz)
- Remove module reactbundle #384 (lbetz)
- Remove module ipl #383 (lbetz)
- Rework behavior of TLS, new default location of keys and certs #380 (lbetz)
- Add new param manage_service for all module background daemons to start automatically #379 (lbetz)
- Switch all db_type parameters to no defauts #377 (lbetz)
- Switch default logging to syslog #376 (lbetz)
- Remove management of logging_file and logging_dir #375 (lbetz)
- Remove deprecated Icinga Web 2 module vsphere #374 (lbetz)
- Remove config backend, only db is supported now #373 (lbetz)
- Remove management of package icingaweb2-module-monitoring on Debian/Ubuntu #372 (lbetz)
- Remove deprecated parameter manage_repo #371 (lbetz)
- Remove the deprecated config::resource class #370 (lbetz)
- Add Puppet 8 Support #369 (lbetz)
Fixed bugs:
- Fix ordering in director module class #396 (lbetz)
- Add missing icingadb module settings #391 (lbetz)
- Add missing monitoring module settings #390 (lbetz)
- Fix problem with import_schema and #301 #389 (lbetz)
- Fix icingadb::db_password to be an optional parameter #378 (lbetz)
Merged pull requests:
v3.10.1 (2023-12-08)
Fixed bugs:
v3.10.0 (2023-11-21)
Implemented enhancements:
Fixed bugs:
- Backport fix missing icingadb settings #393 (lbetz)
- Backport fix missing monitoring module settings #392 (lbetz)
Closed issues:
- Fix Deprecation-Warning #381
v3.9.1 (2023-09-28)
Fixed bugs:
- Add manage_package param to do not manage removed icingaweb2-module-monitoring package on Debian and Ubuntu #368
v3.9.0 (2023-07-21)
Implemented enhancements:
Fixed bugs:
- Markdown permission table for icingaweb2::config::role is broken #356
- Fix role documentation typo and table #358 (zilchms)
Closed issues:
- Rename default branch to main #367
Merged pull requests:
- Feature dependency version #362 (carraroj)
- Pin concurrent-ruby temporary to less than 1.2.0 #359 (lbetz)
v3.8.0 (2023-03-10)
Implemented enhancements:
- Add new parameters to pdfexport class #355 (lbetz)
- Add global parameter to prevent overwriting roles.ini #354 (lbetz)
- Add parameter for group backends to class icingaweb2 for access controll #353 (lbetz)
- Add parameter for user backends to class icingaweb2 for access controll #352 (lbetz)
- Add parameter for additinal resources to class icingaweb2 #351 (lbetz)
v3.7.3 (2023-03-05)
Fixed bugs:
Closed issues:
- icingaweb2 2.11.4 changed package layout, breaks icingaweb2::module::monitoring #349
v3.7.2 (2023-01-28)
Implemented enhancements:
Fixed bugs:
v3.7.1 (2023-01-23)
Fixed bugs:
v3.7.0 (2023-01-22)
Implemented enhancements:
- Add support for navigation items and dashboards #316
- Support for reporting and idoreports #299
- Add support for dashboards #344 (lbetz)
- Add support for navigation items #343 (lbetz)
- Add support for idoreports module #342 (lbetz)
- Add support for reporting module #341 (lbetz)
- Protect module classes against undefined variables #340 (lbetz)
Closed issues:
- Protect module classes against undefined variables #339
v3.6.1 (2023-01-15)
Fixed bugs:
- Set module to absent should only disable the module #336
- Add missing parameters parent and unrestricted in role #337 (lbetz)
Merged pull requests:
v3.6.0 (2023-01-06)
Implemented enhancements:
- Add support for Role permission refusals #335 (lbetz)
- Add audit module support #334 (lbetz)
- Add support for the icingadb module #333 (lbetz)
Closed issues:
- Add support for Role permission refusals, parent and unrestricted #331
- Add support for the icingadb module #321
- Support for audit #300
Merged pull requests:
- Add icingadb module #332 (mwaldmueller)
v3.5.0 (2022-10-15)
Implemented enhancements:
- Set icingaweb2::config::resource to deprecated #329
- Add ldap resource as new define resource #326
- Add database resource as new define resource #325
- Set module vsphere to deprecated #323
- Add Ubuntu jammy support #322
- Add TLS support to connect pgsql database #313
- Add TLS support to connect mysql database #312
v3.4.1 (2022-07-26)
Fixed bugs:
v3.4.0 (2022-05-10)
Implemented enhancements:
- Support Rocky and AlmaLinux #319
- Add new parameter module_dir to each module class #318
- Parameter module_path does not allow more than one path #317
v3.3.0 (2022-03-09)
Implemented enhancements:
- Add apache config file whitout CGIPassAuth for apache version before 2.4.13 #315
- Use Datatype Sensitive for Secrets #311
- Support for module pdfexports #309
- Feature/attempting to add freebsd support #210 (rick-pri)
Fixed bugs:
- default_admin_username and password are not set for postgresql database type #310
- fix vspheredb service with 1.2.x #314 (dgoetz)
v3.2.4 (2022-01-29)
Fixed bugs:
- Add parameter AddCGIPassAuth to Apache config #308 (RincewindsHat)
v3.2.3 (2022-01-13)
Fixed bugs:
- Import schema does not work for postgresql #306
v3.2.2 (2022-01-05)
Fixed bugs:
- Do not force permissions of module config directories #305
v3.2.1 (2021-12-03)
Implemented enhancements:
- Add import_schema feature to vspheredb module #304
- director module manage service unit file only if no package is used #303
- vspheredb module manage service unit file only if no package is used #302
- Add code to set the icingaadmin initial #282
- switch from camptocamp/systemd to puppet/systemd #298 (saz)
- Update dependency requirement to minimum version #295 (Rubueno)
- changed stdlib max version from <8.0.0 to <9.0.0 #294 (zilchms)
Merged pull requests:
v3.1.0 (2021-06-18)
Implemented enhancements:
- Add vpsheredb module #276 (JonasVerhofste)
- option to install modules as package #244 (pulecp)
Fixed bugs:
- Wrong path of config.ini in module director #290
Closed issues:
- Apache SSL configuration #279
Merged pull requests:
v3.0.1 (2020-11-16)
Fixed bugs:
v3.0.0 (2020-10-14)
Implemented enhancements:
- Add new param manage_repos to replace manage_repo in the future #274
- Replace class repo with new class from module icinga #260
v2.4.1 (2020-08-31)
Fixed bugs:
- Release defined resource commandtransport from private #264
- fix icingaweb2::module::director::service systemd::unit_file param name error #273 (jhoblitt)
Closed issues:
- icingaweb2::module::director::service systemd::unit_file param name error #272
- travis-ci rubocop check is failing on master #271
- travis-ci
check:git_ignore
check is failing on master #269 - manage business process source files #265
- Update Package version #262
v2.4.0 (2020-07-06)
Implemented enhancements:
- add pdk support #259
- rework documentation #258
- Rework to use module data #257
- Add Support for RHEL 8 #255
- Add Support for Debian 10 #254
- Update params for authmethod msldap #252 (gomesar9)
- Add new 1.7.x dependencies #248 (lbetz)
- Add timeout to ldap resource #245 (joernott)
- Add logging config option php #242 (lbetz)
- Document logging config option 'php' #241 (lippserd)
- Add parameter poold_purge to class phpfpm #239 (dhoppe)
- Update and verify acceptance tests #234 (lazyfrosch)
Fixed bugs:
- Multiple LDAP Hosts do not work anymore #261
- Class ::icingaweb2::module::monitoring doesn't work with Documentation defaults #253
- Ensure config directory mode is set with setgid #251 (lazyfrosch)
- git_revision is a required parameter #249 (attachmentgenie)
- Remove question marks of parameter db_port #238 (dhoppe)
Closed issues:
- Add new 1.7.x dependencies for director module: ipl / reactbundle / incubator #247
Merged pull requests:
v2.3.1 (2019-06-25)
Implemented enhancements:
- metadata: Raise requirements for puppetlabs modules #236 (lazyfrosch)
Fixed bugs:
- possible regression: new cookie path parameter may break existing installs #235
- config: Let cookie_path be undef by default #237 (lazyfrosch)
v2.3.0 (2019-05-20)
Implemented enhancements:
- Support puppet 6 #220
- add logging facility and application to config #230 (costela)
- Support Puppet 6 #226 (wdschei)
- add config section to adjust the cookie path #218 (XnS)
Fixed bugs:
- Parameter url of module::graphite has to be optional #223
- Docs: icingaweb2::config::resource 'port' requires an integer, not a string #231 (dnsmichi)
Closed issues:
- support puppet/stdlib > 5.0 #232
- Error logging_path needs to be Stdlib::Absolutepath, got String instead #224
- icingaweb2::module::puppetdb tests are failing #216
Merged pull requests:
- Set confdir in the rspec context (fixes #216) #217 (johanfleury)
- Avoid duplicate inisection declarations #215 (johanfleury)
v2.2.0 (2018-05-14)
Implemented enhancements:
- 'icinga-icingaweb2' (v2.1.0) requires 'puppetlabs-vcsrepo' (>= 1.3.0 < 2.0.0) #212
Closed issues:
- Should be possible to specify a relative path for icingaweb2::module::fileshipper target #209
Merged pull requests:
v2.1.0 (2018-01-23)
Implemented enhancements:
- missing domain attribute for icingaweb2::config::authmethod #203
- Add elasticsearch module #193
- Add graphite module #192
- Update apache2 example #191
- Add default backend in groups.ini #188
- Links to apache2 and nginx examples doesn't work #185
- Add vSphere module #183
- Add fileshipper module #182
Fixed bugs:
- Setting up icingaweb2 with postgresql on a different port than 5432 leads to an error #195
- protected_customvars handled incorrectly? #206
- puppetdb: issue if host does not resolve to puppetdb #197
Merged pull requests:
- added domain attribute to icingaweb2::config::groupbackend #205 (spaolo)
- added domain attribute to icingaweb2::config::authmethod #204 (spaolo)
- Provide specific port to mysql and postgresql #196 (Faffnir)
- Rename default administrative user to 'icingaadmin' #194 (dnsmichi)
- Add missing curly bracket and trailing commas #189 (rgevaert)
- Fix protected_customvars bugs and papercuts #186 (olasd)
v2.0.1 (2017-12-28)
Implemented enhancements:
- Support fcgi as example for apache #201
Merged pull requests:
v2.0.0 (2017-10-11)
Implemented enhancements:
- Store preferences in database #166
- Support icinga2 API command transport #74
- Use RSpec helper rspec-puppet-facts #70
- Support LDAP auth_backend #69
- Manage icingaweb2 user #68
- Updating graphite with more config #66
- Adding monitoring module #65
- [dev.icinga.com #9243] add ldaps to resource_ldap.pp #56
- [dev.icinga.com #9155] Add module generictts #54
- Update Docs Install Icinga Web icinga2 vs icingaweb2 #174
- Add translation module #169
- Parameterize conf_user #145
- Update version in Puppet Forge #141
- Add changelog #128
- Add Cube module #127
- Add Director module #126
- Add business process module #125
- Refactor monitoring module class #124
- Add defined type to generally handle module installations and configuration #122
- Rename classes to icingaweb2::module::modulename #121
- Remove unsupported modules #120
- Default auth mechanism #119
- Add defined type for roles #118
- Add defined type to handle config.ini #117
- Add defined type to handle groups.ini #116
- Add defined type to handle authentication.ini #115
- Add type to handle resources.ini #114
- Add defined type that handles Ini configurations #113
- Update basic specs #112
- Add release guide #111
- Add testing guide #110
- Add contributing guide #109
- Add some basic examples #108
- Basic Apache configuration with example #107
- Add reference documentation #106
- Update general documentation #105
- Create parameter manage_package #104
- Remove deprecated parameters #103
- General configuration #102
- Remove git installation method for Icinga Web 2 #101
- Ensure support for certain operating systems #100
- Add header with inline documentation to all files #99
- Support initialize for PostgreSQL #82
- Acceptance tests #78
- Adding database initialization #64
- Updating monitoring transports #75 (lazyfrosch)
- Update module base #73 (lazyfrosch)
- Refactoring repository management #72 (lazyfrosch)
- Using rspec-puppet-facts for new spec #71 (lazyfrosch)
Fixed bugs:
- Dependency puppetlabs/concat conflicts with puppet-icinga2 #165
- rspec tests broken due to unintepreted facts #161
- Can't manage multiple [config] sections because of duplicate resource #146
- Fixing config files permissions #67
- [dev.icinga.com #12142] Why does initialize.pp require /root/.my.cnf on RedHat/CentOS, not Debian/Ubuntu? #61
- [dev.icinga.com #11876] Path for mysql-command is missing #60
- [dev.icinga.com #11719] Missing packages if APT::Install-Recommends "false"; #59
- [dev.icinga.com #11584] what is the standard password set by initialize.pp? #58
- [dev.icinga.com #11507] installing icinga web2 #57
- Install dependencies by default #176
- Logging directory is not created by module #172
- Incorrect config directory access mode on Debian #85
- Package managers handle dependencies. #87 (tdb)
- deployment: Correct directory management #76 (lazyfrosch)
Closed issues:
- /etc/icingaweb2/modules isn't created #158
- Allow muliple API Host for icingaweb2::module::monitoring #155
- icingaweb2::module::module_dir parameter default value should probably not be undef #147
- Missing Configuration #138
- Syntax error at 'resource_name'; expected '}' #136
- Please move development to master #134
- Git install method is missing minified assets #129
- Add default modules #123
- How to enable module monitoring Via Puppet #95
- It would be nice to have possibility to change certain file/directory permissions #94
- Could not find declared class icingaweb2::mod::monitoring #93
- The parameter 'ido_db_host' is declared more than once #92
- missing groups.ini #91
- Add Debian Stretch to the compatibility list? #89
- Dependencies incorrect on Ubuntu 16.04+ #88
- Improve Apache integration and document it #83
- Default credentials for login #80
- Deprecate default install method #77
- [dev.icinga.com #9154] Add module pnp4nagios #53
- Icingaweb2::Module::Monitoring doesn't actually install the module #160
- Add generictts module #154
- add icingaweb2::module::puppetdb #152
- add icingaweb2::module::doc #150
- Icingaweb2 schema only created on second run when configured along with icinga2 #144
- Correct documentation for authentication configuration #143
- Align documentation for duplicate repository #131
- Non compatible dependencies between icinga2 and Icingaweb2 latest releases #98
- Roles setting is not up to date and is not supporting businessprocess-prefix #96
- Resources.ini should not be world-readable #90
- Documentation updates #79
Merged pull requests:
- Add example manifest for Grafana module #181 (druchoo)
- Add 'LDAP Base DN' to 'User Backends' #180 (druchoo)
- Removed puppetlabs-apache from dependencies #178 (noqqe)
- Manage logging directory and file #173 (baurmatt)
- Add translation module #170 (baurmatt)
- Allow preferences to be stored in db #168 (baurmatt)
- Add git repository config #167 (tdukaric)
- Add a context per operating system #162 (baurmatt)
- Add modules directory #159 (baurmatt)
- Loosen concat version restrictions #156 (quixoten)
- Implement puppetdb module #153 (rgevaert)
- Implement icingaweb2::module::doc #151 (rgevaert)
- Prevent duplicate resources errors #149 (rgevaert)
- Correct authentication configuration documentation #142 (rgevaert)
- Add GitHub issue template #137 (dnsmichi)
- Add nginx example #84 (prozach)
- Fixing testing issues #81 (lazyfrosch)
- Update URLs to GitHub #62 (bobapple)
- testing: Updating travis settings #51 (lazyfrosch)
- remove dependency on concat module #50 (LorenzBischof)
- substituting non existing parameter #49 (attachmentgenie)
- Fix permissions #30 (petems)
- Change sql_schema_location if using git #29 (petems)
- Allow multiple commandtransports #157 (baurmatt)
1.0.6 (2015-11-10)
1.0.5 (2015-08-04)
1.0.4 (2015-06-24)
Merged pull requests:
1.0.3 (2015-05-07)
1.0.2 (2015-05-07)
1.0.1 (2015-05-07)
1.0.0 (2015-05-07)
Implemented enhancements:
- [dev.icinga.com #9158] Add module graphite #55
- [dev.icinga.com #9153] Add module businessprocess #52
- Fix authentication configuration #8 (lazyfrosch)
Merged pull requests:
- Don't put blank host/service filters in roles.ini #13 (jamesweakley)
- Moving away from templates to usign inifile from Puppetlabs/inifile #7 (smbambling)
* This Changelog was automatically generated by github_changelog_generator