Skip to content

Latest commit

 

History

History
706 lines (470 loc) · 47.7 KB

CHANGELOG.md

File metadata and controls

706 lines (470 loc) · 47.7 KB

Changelog

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)

Full Changelog

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)

Full Changelog

Breaking changes:

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:

v4.1.0 (2024-05-24)

Full Changelog

Implemented enhancements:

  • Raise requirement of puppet to v7.9.0 #401 (lbetz)

Merged pull requests:

  • Remove config_backend from examples #399 (deric)

v4.0.0 (2023-12-15)

Full Changelog

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)

Full Changelog

Fixed bugs:

  • Parameters host and port are optional for resource::database #397 (lbetz)

v3.10.0 (2023-11-21)

Full Changelog

Implemented enhancements:

  • Backport default_auth_backend param to name or disable default authentication #395 (lbetz)

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Fixed bugs:

  • Add missing parameters to graphite module class #350 (lbetz)

Closed issues:

  • icingaweb2 2.11.4 changed package layout, breaks icingaweb2::module::monitoring #349

v3.7.2 (2023-01-28)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Fix compatibility for db schema imports in Icinga Web 2 2.11.4 #347 (lbetz)

v3.7.1 (2023-01-23)

Full Changelog

Fixed bugs:

  • Fix broken idempotency when importing any db schema #345 (lbetz)

v3.7.0 (2023-01-22)

Full Changelog

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)

Full Changelog

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:

  • Set module to absent should only disable the module #338 (lbetz)

v3.6.0 (2023-01-06)

Full Changelog

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:

v3.5.0 (2022-10-15)

Full Changelog

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)

Full Changelog

Fixed bugs:

  • Fix missing comma in join of admin role users #324
  • Fix limitations in the documentation #320

v3.4.0 (2022-05-10)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Fixed bugs:

v3.2.3 (2022-01-13)

Full Changelog

Fixed bugs:

  • Import schema does not work for postgresql #306

v3.2.2 (2022-01-05)

Full Changelog

Fixed bugs:

  • Do not force permissions of module config directories #305

v3.2.1 (2021-12-03)

Full Changelog

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)

Full Changelog

Implemented enhancements:

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)

Full Changelog

Fixed bugs:

  • add mssql, oci, oracle, ibmi and sqlite as new db_types for resources #278 (lbetz)

v3.0.0 (2020-10-14)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Implemented enhancements:

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)

Full Changelog

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)

Full Changelog

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:

v2.2.0 (2018-05-14)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Implemented enhancements:

  • Support fcgi as example for apache #201

Merged pull requests:

v2.0.0 (2017-10-11)

Full Changelog

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:

1.0.6 (2015-11-10)

Full Changelog

1.0.5 (2015-08-04)

Full Changelog

1.0.4 (2015-06-24)

Full Changelog

Merged pull requests:

  • Add support for Scientific Linux in Yum repo #16 (joshbeard)

1.0.3 (2015-05-07)

Full Changelog

1.0.2 (2015-05-07)

Full Changelog

1.0.1 (2015-05-07)

Full Changelog

1.0.0 (2015-05-07)

Full Changelog

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