Skip to content

Latest commit

 

History

History
1213 lines (808 loc) · 78 KB

CHANGELOG.md

File metadata and controls

1213 lines (808 loc) · 78 KB

Changelog

v4.2.1 (2024-04-25)

Full Changelog

Fixed bugs:

  • Fix not working object export on not icinga agent or server #760 (cruelsmith)

Closed issues:

  • icinga2::object::* do not require class icinga2::globals to proper compile EPP templates #759

Merged pull requests:

v4.2.0 (2024-02-05)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Fix wrong parameter data type of ssl in class feature::api #754 (lbetz)

Closed issues:

  • Resource-like declaration of icinga2::feature::api apparently not possible #744
  • Regression with query_objects on 4.0.0 #739

v4.1.1 (2023-09-19)

Full Changelog

Fixed bugs:

  • fix test of empty array for environments parameter in query_objects #742 (lbetz)

v4.1.0 (2023-09-14)

Full Changelog

Implemented enhancements:

  • Downgrade requirement of stdlib less than v9.0.0 #741 (lbetz)

v4.0.1 (2023-09-09)

Full Changelog

Fixed bugs:

  • add title sort to query_objects back again #740

v4.0.0 (2023-09-08)

Full Changelog

Implemented enhancements:

  • drop library load from features #737
  • drop concurrent_checks parameter from feature checker #736
  • Replace anchor by contain #735
  • Drop deprecated parameters manage_repo and manage_package #734
  • Drop Puppet 6 Support #732
  • Add Support for Puppet 8 #730
  • Check parameters of type Duration #657

v3.7.0 (2023-07-21)

Full Changelog

Implemented enhancements:

  • Replace ERB Template for Objects with EPP #731
  • Add Debian Bookworm Support #729

Closed issues:

  • /var/lib/icinga2/certs/ticket is not created by this module #728
  • Rename default branch to main #733

v3.6.2 (2023-04-14)

Full Changelog

Fixed bugs:

  • Extend filter of quering objects (absent) #726 (lbetz)

v3.6.1 (2023-04-02)

Full Changelog

Fixed bugs:

  • make object-collection deterministic in icinga2::query_objects #725 (sircubbi)
  • Bugfix: don't fail if more than one environment is given in query_objects and allow to collect from all environments #724 (sircubbi)

v3.6.0 (2023-03-22)

Full Changelog

Implemented enhancements:

  • Performance issues with larger setups #392
  • Add feature to handle large monitoring environments #723 (lbetz)
  • Use a case statement to parse rows #722 (lbetz)

v3.5.3 (2023-01-12)

Full Changelog

Fixed bugs:

  • fix wrong name of attribute ssl_enable for influxdb #720 (lbetz)
  • fix wrong name o f attribute ssl_enable for influxdb2 #719 (Scnaeg)

v3.5.2 (2023-01-04)

Full Changelog

Fixed bugs:

  • Error with custom fact icinga2_version for older versions of Icinga 2 #718

v3.5.1 (2022-12-25)

Full Changelog

Fixed bugs:

  • fix file mode of private key for cert #717 (lbetz)

v3.5.0 (2022-12-16)

Full Changelog

Implemented enhancements:

  • Add support for EL9 #716 (lbetz)
  • Add Ubuntu Jammy support #715 (lbetz)
  • Rewrite some feature classes #714 (lbetz)
  • Complete attributes for the icingadb object type #709 (lbetz)
  • Add a fact to get the installed icinga2 version #705 (lbetz)

Fixed bugs:

  • Change data type of all TLS cert and key params back to String #713

v3.4.1 (2022-10-15)

Full Changelog

Fixed bugs:

  • Object#=~ is called on TrueClass #711

v3.4.0 (2022-06-27)

Full Changelog

Implemented enhancements:

  • Tune icinga::icinga2_attributes function call #704

v3.3.1 (2022-06-08)

Full Changelog

Fixed bugs:

  • Refactor Hepler Function uitils.attributes from puppet_x context to puppet #702

v3.3.0 (2022-05-30)

Full Changelog

Implemented enhancements:

  • Finish refactoring function API 4.x #695

Fixed bugs:

  • MySQL and MariaDB use different commandline options for TLS #700

Closed issues:

  • Support Rocky and AlmaLinux #701

Merged pull requests:

v3.2.2 (2022-01-18)

Full Changelog

Fixed bugs:

Merged pull requests:

v3.2.1 (2021-12-17)

Full Changelog

Fixed bugs:

  • Constant in a sensitive data string are quoted #694
  • added soft-dependency for puppetlabs-chocolatey #692 (zilchms)
  • Added known issues regarding environment bleed to documentation #693 (zilchms)

Closed issues:

  • Chocolatey missing in dependencies #691
  • Please do not force-push in HEAD branch #690

v3.2.0 (2021-10-23)

Full Changelog

Implemented enhancements:

  • Accept Datatype Sensitive for Secrets #689
  • Update testing doc to use pdk validate command #686
  • Add new feature windowseventlog #684
  • Add TLS support to feature idopgsql #683
  • Add new data type for ido cleanups #682
  • Add param connect_timeout and TLS support to feature icingadb #681
  • Add object type icingaapplication #680
  • Add TLS support to feature gelf #679
  • Add param insecure_noverify to feature elasticsearch #678
  • Add param connect_timeout to feature api #677
  • Add missing params basic_auth, ssl_insecure_noverify to feature influxdb #676
  • Write new feature influxdb2 #675
  • Use new hash style for facts #672 (cocker-cc)

Fixed bugs:

  • Keys are shown in Reports for features elasticsearch, idomysql and influxdb #687
  • Cannot create MySQL database tables if enable_ssl is set without any other ssl parameter #685
  • Update to use pdk 2.x without fails #671

Closed issues:

  • Check docu for deprecated parameters #673
  • Using puppet PKI is unsupported on newer Puppetmaster #669

v3.1.3 (2021-06-18)

Full Changelog

Fixed bugs:

  • Attribute severity of object SyslogLogger no longer appears to be optional #666

v3.1.2 (2021-05-12)

Full Changelog

Fixed bugs:

  • logonaccount breaks service on puppet < 6 #664

v3.1.1 (2021-05-01)

Full Changelog

Fixed bugs:

  • Add Integer to Icinga2::Interval type alias #663 (UiP9AV6Y)

Closed issues:

  • Add Integer to Icinga2::Interval type alias #662

v3.1.0 (2021-04-24)

Full Changelog

Implemented enhancements:

  • Add manage_packages to replace manage_package #661
  • Change owner of config file to icinga #660
  • Add some words to reserve list #659
  • Allow to send cert req without ticket #653
  • Add new parameter logon_account #650
  • Manage owner, group and permission of config files #648

Fixed bugs:

  • Added Dictionary to reserved list #655 (hp197)
  • Changed Integer parameters into Icinga2::Interval #654 (hp197)

Closed issues:

  • Support conditional blocks inside objects #652

Merged pull requests:

v3.0.0 (2020-10-13)

Full Changelog

Implemented enhancements:

  • Replace class repo with new class from module icinga #613
  • Add new param manage_repos to replace manage_repo in the future #643 (lbetz)
  • add-unit-tests-for-types #641 (lbetz)
  • fix #623 change data types of all certificates and keys #640 (lbetz)
  • Accepts SHA1 and SHA256 fingerprint digests #632 (thorstenk)

Fixed bugs:

  • Parameter icon_image value must not be an absolute path #619
  • Attribute parser breaks passwords #616
  • setting env vars in #618 do not work on Windows #642 (lbetz)
  • Missing parameters #630 (jas01)
  • Add environment variables for icinga user and group to execs #618 (joernott)

Closed issues:

  • Accept SHA256 fingerprints (since Icinga2 2.12.0) #631
  • Setting up certificates does not work if user != icinga #617
  • Add unit test for type logseverity #639
  • Add unit test for type logfacility #638
  • Add unit test for type interval #636
  • Add unit test for type fingerprint #635
  • Change all TLS certificates and keys to datatype Stdlib::Base64 #623

Merged pull requests:

v2.4.1 (2020-05-05)

Full Changelog

Fixed bugs:

  • Lost pull request #611 #615

v2.4.0 (2020-04-24)

Full Changelog

Implemented enhancements:

  • Add new icingadb feature #612
  • Rework examples and docs #423
  • install icinga2-selinux #602 (b3n4kh)

v2.3.4 (2020-03-25)

Full Changelog

Implemented enhancements:

  • Remove Support for some platforms #610
  • Allow to parse a simple hash in strings #588
  • Allow to parse an array in strings #587
  • rework icinga2::repo class to a public class #609 (lbetz)
  • Influxdb can be reachable via any port #607 (b3n4kh)
  • Debian10 support #604 (lbetz)
  • Enhancement/allow to get attributes from function result #603 (lbetz)
  • RHEL 8 support #600 (lbetz)
  • Porting functions to the modern Puppet 4.x API #598 (binford2k)

Fixed bugs:

  • add missing EPEL repo on RedHat #599 (lbetz)

v2.3.3 (2020-03-16)

Full Changelog

Closed issues:

  • REOPEN: does not handle database host correctly #572

v2.3.2 (2019-12-18)

Full Changelog

Fixed bugs:

  • Missing default in case statement for pki in feature::api #596 (lbetz)

v2.3.1 (2019-12-17)

Full Changelog

Fixed bugs:

  • Add Backports Repo on Debian #595
  • Rework and correct documentation of Clustering Icinga 2 #584

Closed issues:

  • Cannot complete agent / client add via puppet #585

v2.3.0 (2019-07-26)

Full Changelog

Implemented enhancements:

  • Add new attributes to feature api #581
  • Add new constants and keywords #579
  • Add info of new constant MaxConcurrentChecks to feature checker #578
  • New HA-aware Features #576

Fixed bugs:

  • Remove OpenBSD from official support list #583
  • Add missed flapping attributes to objects host and service #580

v2.2.0 (2019-07-14)

Full Changelog

Implemented enhancements:

  • Remove deprecated data_provider #568
  • Convert to pdk #528
  • add new type for custom attributes to support also arrays #574 (lbetz)
  • add feature to merge arrays and hashes by the parser #573 (lbetz)
  • Extent parser to build += assignments #569 (lbetz)
  • Add constants for Gentoo AMD64 #567 (ekohl)
  • convert module to PDK #564 (SimonHoenscheid)

Fixed bugs:

  • Downgrade restore of vars #575
  • Pin versions for travis of required puppet modules for puppet 4 #570
  • fix #570 Pin versions for travis of required puppet modules for puppet #571 (lbetz)
  • Fix Puppet4 build #565 (SimonHoenscheid)
  • fix typo in README.md #544 (bastelfreak)

Closed issues:

  • Allow to specify both vars + config as custom vars using hash #566

v2.1.1 (2019-05-24)

Full Changelog

Implemented enhancements:

  • Rework travis batch and enable check for puppet 6 #560

Fixed bugs:

  • Fix and update TESTING documentation #561
  • Set default of all optional parameters in globals to undef #559
  • Fact kernel on windows has to be lower case #556
  • Fix some lint issues in api, idomysql, globals #553
  • Fix tests for Puppet 6 #550
  • Fix spec tests of icinga objects #549
  • Fix spec tests for class pki #548
  • Fix spec tests for feature idopgsql #547
  • Fix spec tests for feature idomysql #546
  • Fix spec test of feature api #545

Closed issues:

  • Icinga2 custom config dir (not /etc/...) #543

v2.1.0 (2019-04-30)

Full Changelog

Implemented enhancements:

  • The puppet module does not validate the master's X.509 certificate #360
  • Set the object file owner to root #533 (ekohl)

Fixed bugs:

  • Path on Windows does not work #542
  • Documentation of default values for InfluxWriter is outdated #537

v2.0.2 (2019-03-14)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Unable to define endpoint with custom port number #530

Merged pull requests:

v2.0.1 (2019-02-12)

Full Changelog

Fixed bugs:

  • Syntax error custom data type logfacility #527

v2.0.0 (2019-02-12)

Full Changelog

Implemented enhancements:

  • Set default of host to localhost for feature idopgsql #526
  • Add an example for idomysql via SSL #524
  • Add some custom data types #521
  • Remove repos info to data in module hiera #519
  • Puppet 6 Support #505
  • API change to icinga2 CA as default #495
  • Path to key, cert and cacert are not configurable anymore #493
  • Move to module data #490
  • Remove define resource compatlogger #488
  • Rework rspec tests #486
  • Remove include of params from object class #485
  • Change location of the CA and the cert #484
  • Change storing of certificate for influxdb feature #483
  • Change storing of certificate for elasticsearch feature #482
  • Remove management of repository.d in install.pp #479
  • Default of parameter import of icinga2::object::notificationcommand is outdated #478
  • Rework dependency list of modules #476
  • Remove default apply_target from service object #475
  • Default of parameter import of icinga2::object::eventcommand is outdated #468
  • Default of parameter import of icinga2::object::checkcommand is outdated #467
  • Rework param data types of icinga2::feature::syslog #465
  • Rework param data types of icinga2::feature::statusdata #464
  • Rework param data types of icinga2::feature::perfdata #463
  • Rework param data types of icinga2::feature::opentsdb #462
  • Rework param data types of icinga2::feature::livestatus #461
  • Rework param data types of icinga2::feature::influxdb #460
  • Rework param data types of icinga2::feature::idopgsql #459
  • Rework param data types of icinga2::feature::idomysql #458
  • Rework param data types of icinga2::feature::graphite #457
  • Rework param datatypes of icinga2::feature::gelf #456
  • Rework param data types of icinga2::feature::elasticsearch #455
  • Rework param datatype of icinga2::feature::compatlog #454
  • Rework param data types of icinga2::feature::api #453
  • Remove icinga2::pki::ca #452
  • Add crl_path to feature api #432
  • Import IDO DB schema for mysql over SSL isn't supported #414
  • Updated to support puppetlabs/chocolatey 3.0.0? #363
  • Use beaker for acceptence tests and replace boxes with bento #356
  • Separate unit tests for functions #355
  • Add IDO PostreSQL integration tests #278
  • Replace deprecated stdlib functions #275
  • Add elasticsearch feature #418 (dnsmichi)

Fixed bugs:

  • Cannot use localhost as host in feature idomysql #525
  • IdoMysqlConnection: Optional parameters are forced by module #523
  • ElasticsearchWriter: Optional parameters are forced by module #522
  • fix unit test functions/attributes_spec.rb #517
  • rework unit test for objects_spec.rb #516
  • Evaluation Error: Error while evaluating a Function Call, Class[Icinga2::Globals]: #504
  • Incomplete list of supported operatingssystems #501
  • pki::ca require dependency to config class #498
  • Unknown variable _ssl_key #497
  • Unknown variable ido_mysql_package on debian #496
  • Missing documentation of class icinga::globals #494
  • InfluxWriter: Optional parameters are forced by module #491
  • Duplicate key HOSTDISPLAYNAME in example_config.pp #480
  • Attribute vars of all object types can be also a string #474
  • Attribute vars of object type service can be also a string #473
  • Parameter prefix of icinga2::object::service is not a boolean only #472
  • Parameter prefix of icinga2::object::notification is not a boolean only #470
  • Parameter host_name icinga2::object::host is not optional #469
  • Debian 9/Stretch support #466
  • Parameter order of concat resource has to be a string #451
  • Incorrect example for icinga2::object::apiuser #448
  • Using a reference to icinga variable in icinga2::object::notification $interval #443
  • Replace gpgkey handling for suse #397
  • Fix syntax error #487 (paladox)

Closed issues:

  • OS facts clutter with recent ruby versions in spec tests #518
  • Deprecated features in 2.9: statusdata & compatlog #481

Merged pull requests:

v1.4.0 (2019-01-18)

Full Changelog

Implemented enhancements:

  • Feature Request: Allow to pass ticket_id to API Feature #512

Fixed bugs:

  • Fix init_spec test #515
  • Problem with ownership NETWORK on non-english Windows #511
  • API configuration on Windows systems #510
  • Allow dots in data structures of object attributes #509
  • Some comments when using on Windows #499
  • Windows : owner and group #437

v1.3.7 (2018-11-29)

Full Changelog

Fixed bugs:

  • Attribute prefix for services is not documented #430
  • ido-pgsql db import fails on debian #500

v1.3.6 (2018-04-25)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Changes on concat resource for objects does not trigger a refresh on puppet3 #434
  • don't quote null #433

v1.3.5 (2018-01-24)

Full Changelog

Implemented enhancements:

  • icinga2 binary is wrong on rhel5 #409
  • Add feature Elasticsearch #408
  • Add feature elasticsearch #399
  • Added cloudlinux to supported operating systems. Is nearly identical … #424 (thekoma)

Fixed bugs:

  • Setting up icinga2 with a different port than default for idodb leads to an error #411
  • fix #411 Setting up Icinga 2 with a different port than default for i… #413 (lbetz)
  • fix for repository.d directory on master-systems #412 (matthiasritter)

Merged pull requests:

v1.3.4 (2017-11-22)

Full Changelog

Fixed bugs:

  • repository.d missing after install #403
  • Boolean 'false' custom variables do not appear in configuration #400
  • $bin_dir path incorrect for FreeBSD in params.pp #396

Closed issues:

  • missing /etc/pki directory #393

Merged pull requests:

  • fix #400 boolean false custom variables do not appear in configuration #406 (lbetz)
  • Bug/repository.d missing after install 403 #404 (lbetz)
  • fix #396 incorrect bin_dir path for FreeBSD #401 (lbetz)

v1.3.3 (2017-10-24)

Full Changelog

Fixed bugs:

  • Icinga2 binary not found on Redhat/Centos 6 family #390

Merged pull requests:

  • fix #390 icinga2 binary not found on rhel6 #391 (lbetz)

v1.3.2 (2017-10-11)

Full Changelog

Fixed bugs:

  • SLES should use service pack repository #386

v1.3.1 (2017-10-05)

Full Changelog

Implemented enhancements:

  • Fix small typos #358
  • Review and update puppetlabs-concat dependency #351
  • Documentation to set up mysql grants is incorrect. #347
  • Check attributes of all objects #219
  • Align documentation for duplicate repository #353
  • Update documentation about += operator #352
  • Example and documentation for syncing hiera data to icinga objects #342
  • Add owner-, groupship and permissions to file resources #291
  • Support Puppet 5 and test it in travis #330 (lazyfrosch)

Fixed bugs:

  • Error: Could not find command 'icinga2' on SLES-11 #374
  • When passing non-fqdn name for the NodeName the certificate is still generated with cn set to fqdn #328
  • Install package before creating config files #378
  • Icinga2 binary not found on Debian and FreeBSD #371
  • Could not find command Icinga2 on windows #367
  • Error: Parameter user failed on Exec[icinga2 pki create key]: Unable to execute commands as other users on Windows at manifestsfeature/api.pp:317 #366
  • Unit tests broken for facter 2.5 #338
  • protection of private classes is wrong #333
  • ticketsalt only should be stored on ca nodes #325
  • key and cert permissions on windows #282

Closed issues:

  • Implement conditional statements/loops parameter for icinga2::object::* #354
  • document manage_package with manage_repo #381

Merged pull requests:

  • Remove soft depedencies from metadata.json #385 (noqqe)
  • fix #378 install package before creating config files #380 (lbetz)
  • fix #371, add binary path to icinga2 for Debian, SuSE and FreeBSD #372 (lbetz)
  • fix #325, ticket_salt ist stored to api.conf only if pki = none|ca #370 (lbetz)
  • fix #367, #366 and remove management of conf_dir #369 (lbetz)
  • Examples: Fix notification commands for 2.7 #368 (dnsmichi)
  • Fixed typos #357 (rgevaert)
  • fix #338 update facterdb dependency to 0.3.12 #349 (lbetz)
  • Update protection of private classes from direct use #336 (lbetz)
  • Update documentation examples for mysql::db #346 (rgevaert)

v1.3.0 (2017-06-26)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • PR #293 does not work correctly #304
  • fix certname in api and pki::ca class to constant NodeName #319
  • ordering-api-with-pki-after-package #311
  • Only last empty hash is stored #308
  • module requirements broken. #305
  • ido-mysql install fails while using official icinga packages #302
  • concat resource with tag does not trigger a refresh #300
  • ido packages are managed before repository #299
  • RSpec Puppetlabs modules incompatible to Puppet 3 #286
  • Disable feature checker doesn't trigger a refresh #285
  • SLES Lib directory is not architecture specific #283
  • Fix examples/init_confd.pp #313 (sourcejedi)
  • README.md: fix typo notifiy #312 (sourcejedi)
  • debian::dbconfig: Move to autoload location and lint it #322 (lazyfrosch)

Merged pull requests:

v1.2.1 (2017-04-12)

Full Changelog

Implemented enhancements:

  • Create integration tests for MySQL IDO feature #207
  • Add condition to be sure that icinga2 base class is parsed first #280
  • Remove checker feature from examples for agents #279
  • Remove sles-12 reference from Gemfile #274
  • Add tests for custom facts #273
  • Create integration tests for API feature #206

Fixed bugs:

  • Fix schema import for FreeBSD #277
  • Fix ::icinga2::pki::ca for FreeBSD #276
  • Fix arrow_on_right_operand_line lint #272
  • case statement without default in feature api #266
  • case statement without default in idomysql feature #265
  • case statement without default in influx feature #264
  • Fix strings containing only a variable #263
  • Replace selectors inside resource blocks #262

Merged pull requests:

v1.2.0 (2017-03-16)

Full Changelog

Implemented enhancements:

  • Add concurrent check parameter to checker object #260
  • use a tag to disable parsing for a single attribute value #254
  • replace service restart with reload #250
  • Update docs of example4 with hint for Puppet 4 #234
  • Add service name to service apply loops #227

Fixed bugs:

  • consider-type-of-attribute #256

v1.1.1 (2017-03-08)

Full Changelog

Implemented enhancements:

  • add example of the whole example config #252
  • enable_ha for notification feature #242
  • Enhance docs on how to enable and use features #235

Fixed bugs:

  • set groups default to undef for object servicegroup #251
  • hash key with empty hash as value is parsed wrong #247
  • attribute keys are missed for parsing #246
  • Create signed certificate with custom CA #239
  • Can't pass function via variable #238
  • ido schema import dependency #237
  • Using pki => "ca" can either cause incomplete deps or circular reference #236

Closed issues:

  • Can't enable feature::idomysql without importing schema #241

Merged pull requests:

  • enable setting of bind_host and bind_port for feature::api #243 (aschaber1)

v1.1.0 (2017-02-20)

Full Changelog

Implemented enhancements:

  • Deploy to puppet forge via travis #43

Fixed bugs:

  • Parse issue when attribute is a nested hash with an array value #223
  • icinga2 feature api fails when pki=icinga2 and ca is the local node #218
  • Error installing module from forge for non r10k users #217
  • Apply Notification "users" and "user_groups" as variable #208

Merged pull requests:

  • travis: Enable deploy to Puppetforge #213 (lazyfrosch)
  • Fix parse issues when attribute is a nested hash with an array value #225 (lbetz)
  • Remove Puppet 4 Warning - delete :undef symbols in attr hash #222 (Reamer)
  • Allow other time units in notification and scheduleddowntime #220 (jkroepke)
  • Add initial FreeBSD support #210 (zachfi)

v1.0.2 (2017-01-24)

Full Changelog

Implemented enhancements:

  • Add Oracle Linux Support #216

Fixed bugs:

  • add permission alter to idomysql docs #214
  • Update serverspec vagrantfile to Debian 8.7 #212

Merged pull requests:

v1.0.1 (2017-01-19)

Full Changelog

Implemented enhancements:

  • [dev.icinga.com #14031] Workaround for PuppetDB #198
  • [dev.icinga.com #13923] Remove 'Icinga Development Team' as single author from header #197
  • [dev.icinga.com #13921] Add alternative example of exported resources #196
  • [dev.icinga.com #12659] Upload module to Puppet Forge #100
  • Fix Puppet version requirement in metadata.json #205

Merged pull requests:

v0.8.1 (2017-01-11)

Full Changelog

Fixed bugs:

  • [dev.icinga.com #13919] Fix imports object template #195
  • [dev.icinga.com #13917] Remove hash validation of vars attribut #194

Merged pull requests:

  • Parallelisation problems with Travis on Ruby 2.1 #42 (lazyfrosch)

v0.8.0 (2017-01-04)

Full Changelog

Implemented enhancements:

  • [dev.icinga.com #13875] Add TLS options for api feature #191
  • [dev.icinga.com #13873] Get fixtures for specs from Puppet Forge #190
  • [dev.icinga.com #13501] Add support for Parallel Spec Tests #156

Fixed bugs:

  • [dev.icinga.com #13877] Fix SUSE repo #192
  • [dev.icinga.com #13871] Remove json, json_pure dependency for Ruby >= 2 #189
  • [dev.icinga.com #13867] Travis-CI test with Puppet < 4 #188
  • [dev.icinga.com #13863] Make puppet lint happy #187
  • [dev.icinga.com #13799] change attribute checkcommand to checkcommand_name in object checkcommand #176
  • [dev.icinga.com #13797] change attribute apiuser to apiuser_name in object apiuser #175
  • [dev.icinga.com #13795] change attribute zone to zone_name in object zone #174
  • [dev.icinga.com #13793] change attribute endpoint to endpoint_name in object endpoint #173
  • [dev.icinga.com #13791] change attribute hostname to host_name in object host #172

Merged pull requests:

v0.7.2 (2017-01-02)

Full Changelog

Implemented enhancements:

  • [dev.icinga.com #13333] Support collecting exported zones and endpoints #152
  • [dev.icinga.com #13835] Added an example that uses exported resources #186

Fixed bugs:

  • [dev.icinga.com #13779] add attribute notificationcommand_name to object notificationcommand #166
  • [dev.icinga.com #13833] Add possibility to set command parameter as String. #185
  • [dev.icinga.com #13831] fix target as undef in several objects #184
  • [dev.icinga.com #13829] fix target as undef in several objects #183

Merged pull requests:

  • Added an example that uses exported resources to create a master-agent set-up using exported resources. #32 (kwisatz)

v0.7.1 (2016-12-28)

Full Changelog

Fixed bugs:

  • [dev.icinga.com #13821] fix feature debuglog #182
  • [dev.icinga.com #13819] fix object checkcommand #181
  • [dev.icinga.com #13817] fix feature mainlog #180
  • [dev.icinga.com #13815] add attribute notificationcommand_name to object notificationcommand #179
  • [dev.icinga.com #13803] fix documentation of all objects #178
  • [dev.icinga.com #13801] change title of concat_fragment in object to title #177
  • [dev.icinga.com #13789] add attribute usergroup_name to object usergroup #171
  • [dev.icinga.com #13787] add attribute user_name to object user #170
  • [dev.icinga.com #13785] add attribute timeperiod_name to object timeperiod #169
  • [dev.icinga.com #13783] add attribute servicegroup_name to object servicegroup #168
  • [dev.icinga.com #13781] add attribute scheduleddowntime_name to object scheduleddowntime #167
  • [dev.icinga.com #13777] add attribute notification_name to object notification #165
  • [dev.icinga.com #13775] add attribute eventcommand_name to object eventcommand #164
  • [dev.icinga.com #13773] add attribute dependency_name to object dependency #163
  • [dev.icinga.com #13771] add attribute compatlogger_name to object compatlogger #162
  • [dev.icinga.com #13769] add attribute checkresultreader_name to object checkresultreader #161
  • [dev.icinga.com #13767] add attribute service_name to object service #160
  • [dev.icinga.com #13701] Calling private method "Puppet.settings.preferred_run_mode=" in facter/icinga2_puppet.rb breaks Puppet master #159

Merged pull requests:

  • Add possibility to use ip or hostname. #31 (n00by)
  • Fix non-breaking space. #30 (n00by)
  • Don't call private method preferred_run_mode= in facts #29 (antaflos)

v0.7.0 (2016-12-15)

Full Changelog

Implemented enhancements:

  • [dev.icinga.com #12344] CA handling using file ressource #50
  • [dev.icinga.com #13513] Rework default order values for all objects #158
  • [dev.icinga.com #13511] Add custom config fragment #157
  • [dev.icinga.com #13495] CA handling using the icinga2 CLI #155
  • [dev.icinga.com #13385] Add Travis CI Tests #154
  • [dev.icinga.com #12653] Add Support for SLES 12 #96
  • [dev.icinga.com #12652] CA handling using custom function from puppet-icinga2-legacy #95
  • [dev.icinga.com #12651] CA handling with base64 encoded string #94

Fixed bugs:

  • [dev.icinga.com #13365] Wrong MySQL user grants for schema import in docs #153

Merged pull requests:

  • make service validation consistent with host validation #26 (deric)
  • update influxdb documentation #25 (deric)
  • [OSMC Hackathon] Adding initial SLES support #24 (jfryman)
  • Remove duplicate target parameter section in icinga2::object::timeper… #23 (kwisatz)
  • fix small typos #22 (xorpaul)

v0.6.0 (2016-11-23)

Full Changelog

Implemented enhancements:

  • [dev.icinga.com #12982] Red Hat Satellite / Puppet 3.x compatibility #142
  • [dev.icinga.com #12374] Object Downtime #80
  • [dev.icinga.com #12371] Object Comment #77
  • [dev.icinga.com #13219] How attribute parsing works documentation #150
  • [dev.icinga.com #13181] Apply Rules Docs #147
  • [dev.icinga.com #12960] Consider function calls in attributes parsing #140
  • [dev.icinga.com #12959] Attribute function does not included adding value #139
  • [dev.icinga.com #12958] Add parsing of assign rules to attribute function #138
  • [dev.icinga.com #12957] Extend attributes Function #137
  • [dev.icinga.com #12878] Extend attributes fct to parse connected strings #136
  • [dev.icinga.com #12839] use-fct-attributes-for-other-configs #126
  • [dev.icinga.com #12387] Object UserGroup #92
  • [dev.icinga.com #12385] Object User #91
  • [dev.icinga.com #12384] Object TimePeriod #90
  • [dev.icinga.com #12383] Object ServiceGroup #89
  • [dev.icinga.com #12382] Object Service #88
  • [dev.icinga.com #12381] Object ScheduledDowntime #87
  • [dev.icinga.com #12380] Object NotificationCommand #86
  • [dev.icinga.com #12379] Object Notification #85
  • [dev.icinga.com #12378] Object HostGroup #84
  • [dev.icinga.com #12377] Object Host #83
  • [dev.icinga.com #12376] Object EventCommand #82
  • [dev.icinga.com #12373] Object Dependency #79
  • [dev.icinga.com #12372] Object CompatLogger #78
  • [dev.icinga.com #12370] Object CheckResultReader #76
  • [dev.icinga.com #12369] Object CheckCommand #75
  • [dev.icinga.com #12349] Apply Rules #55

Fixed bugs:

  • [dev.icinga.com #13217] Icinga Functions don't parse correctly #149
  • [dev.icinga.com #13207] Wrong config for attribute vars in level 3 hash #148
  • [dev.icinga.com #13179] Ruby 1.8 testing #146
  • [dev.icinga.com #13149] "in" is a keyword for assignment #145
  • [dev.icinga.com #13123] Objects with required parameters #144
  • [dev.icinga.com #13035] Wrong syntax of "apply" in object.conf.erb template (afaik) #143
  • [dev.icinga.com #12980] Symlinks in modules are not allowed in puppet modules #141

v0.5.0 (2016-10-10)

Full Changelog

Implemented enhancements:

  • [dev.icinga.com #12859] Doc example for creating IDO database #129
  • [dev.icinga.com #12836] Write profile class examples #124
  • [dev.icinga.com #12806] Rework feature idopgsql #121
  • [dev.icinga.com #12805] Rework feature idomysql #120
  • [dev.icinga.com #12804] Rework feature influxdb #119
  • [dev.icinga.com #12802] Usage documentation #118
  • [dev.icinga.com #12801] Adjust SSL settings for features #117
  • [dev.icinga.com #12771] Add parameter ensure to objects #114
  • [dev.icinga.com #12759] Extend api feature with endpoints and zones parameter #113
  • [dev.icinga.com #12754] features-with-objects #112
  • [dev.icinga.com #12388] Object Zone #93
  • [dev.icinga.com #12375] Object Endpoint #81
  • [dev.icinga.com #12368] Object ApiUser #74
  • [dev.icinga.com #12367] Objects #73

Fixed bugs:

  • [dev.icinga.com #12875] Icinga2 does not start on Windows #135
  • [dev.icinga.com #12871] Please replace facts icinga2_puppet_* by $::settings #133
  • [dev.icinga.com #12872] Add Requires to basic config for features and objects that need additional packages #134
  • [dev.icinga.com #12867] Feature-statusdata-update-interval-default #132
  • [dev.icinga.com #12865] Class scoping #131
  • [dev.icinga.com #12864] debian based system repo handling #130
  • [dev.icinga.com #12858] Doc example class icinga2 #128
  • [dev.icinga.com #12857] Default owner of config dir #127
  • [dev.icinga.com #12837] File permission on windows #125
  • [dev.icinga.com #12821] Unify windows unit tests #123
  • [dev.icinga.com #12809] Path of Puppet keys and certs broken #122
  • [dev.icinga.com #12797] windows line-breaks for objects #116
  • [dev.icinga.com #12775] Api feature unit tests fail for windows #115

v0.4.0 (2016-09-22)

Full Changelog

Implemented enhancements:

  • [dev.icinga.com #12720] Feature ido-pgsql #108
  • [dev.icinga.com #12706] Implement host_format_template and service_format_template for perfdata feature #105
  • [dev.icinga.com #12363] Feature ido-mysql #69

Fixed bugs:

  • [dev.icinga.com #12743] paths in api feature must be quoted #111

v0.3.1 (2016-09-16)

Full Changelog

Implemented enhancements:

  • [dev.icinga.com #12693] Fix fixtures.yaml #102
  • [dev.icinga.com #12366] Feature notification #72
  • [dev.icinga.com #12365] Feature mainlog #71
  • [dev.icinga.com #12364] Feature influxdb #70
  • [dev.icinga.com #12362] Feature graphite #68
  • [dev.icinga.com #12361] Feature checker #67
  • [dev.icinga.com #12360] Feature syslog #66
  • [dev.icinga.com #12359] Feature statusdata #65
  • [dev.icinga.com #12358] Feature perfdata #64
  • [dev.icinga.com #12357] Feature opentsdb #63
  • [dev.icinga.com #12356] Feature livestatus #62
  • [dev.icinga.com #12355] Feature gelf #61
  • [dev.icinga.com #12354] Feature debuglog #60
  • [dev.icinga.com #12353] Feature compatlog #59
  • [dev.icinga.com #12352] Feature command #58
  • [dev.icinga.com #12351] Feature api #57
  • [dev.icinga.com #12350] Features #56
  • [dev.icinga.com #12343] Use certificates generated by Puppet #49

Fixed bugs:

  • [dev.icinga.com #12724] RSpec tests without effect #109
  • [dev.icinga.com #12714] 32bit for Windows #107
  • [dev.icinga.com #12713] unit test for all defaults in feature mainlog #106
  • [dev.icinga.com #12698] Params inheritance in features #104
  • [dev.icinga.com #12696] Notify service when features-available/feature.conf is created #103
  • [dev.icinga.com #12692] Fix mlodule depency Typo for module puppetlabs/chocolaty #101
  • [dev.icinga.com #12738] Duplicate declaration File[/etc/icinga2/pki] #110

v0.2.0 (2016-09-09)

Full Changelog

Implemented enhancements:

  • [dev.icinga.com #12658] Decide whether or not to drop support for Puppet 3.x and below #99
  • [dev.icinga.com #12657] Unit tests should cover every supported OS/Distro instead of just one #98
  • [dev.icinga.com #12346] Add Support for Ubuntu 14.04, 16.04 #52
  • [dev.icinga.com #12341] Config handling #47

Fixed bugs:

  • [dev.icinga.com #12656] Inheritance #97

v0.1.0 (2016-09-06)

Full Changelog

Implemented enhancements:

  • [dev.icinga.com #12348] Add Support for Windows #54
  • [dev.icinga.com #12347] Add Support for CentOS 6, 7 #53
  • [dev.icinga.com #12345] Add Support for Debian 7, 8 #51
  • [dev.icinga.com #12342] Repo management #48
  • [dev.icinga.com #12340] Installation #46

v0.6.2 (2015-01-30)

Full Changelog

v0.6.1 (2014-12-03)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator