Forge Home

icinga2

Icinga 2 Puppet Module

420,569 downloads

540 latest version

4.7 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 4.2.0 (latest)
  • 4.1.1
  • 4.1.0
  • 4.0.1
  • 4.0.0 (deleted)
  • 3.7.0
  • 3.6.2
  • 3.6.1
  • 3.6.0
  • 3.5.3
  • 3.5.2
  • 3.5.1
  • 3.5.0
  • 3.4.1
  • 3.4.0
  • 3.3.1
  • 3.3.0 (deleted)
  • 3.2.2
  • 3.2.1
  • 3.2.0
  • 3.1.3
  • 3.1.2
  • 3.1.1
  • 3.1.0
  • 3.0.0
  • 2.4.1
  • 2.4.0
  • 2.3.4
  • 2.3.2
  • 2.3.0
  • 2.2.0
  • 2.1.1
  • 2.1.0
  • 2.0.2
  • 2.0.1
  • 2.0.0
  • 1.4.0
  • 1.3.7
  • 1.3.6
  • 1.3.5
  • 1.3.4
  • 1.3.3
  • 1.3.2
  • 1.3.1
  • 1.3.0
  • 1.2.1
  • 1.2.0
  • 1.1.1
  • 1.1.0
  • 1.0.2
  • 1.0.1
  • 1.0.0 (deleted)
released Feb 5th 2024
This version is compatible with:
  • Puppet Enterprise 2023.6.x, 2023.5.x, 2023.4.x, 2023.3.x, 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x
  • Puppet >= 7.0.0 < 9.0.0
  • , , , , , , , , , , ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'icinga-icinga2', '4.2.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add icinga-icinga2
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install icinga-icinga2 --version 4.2.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download
Tags: monitoring

Documentation

icinga/icinga2 — version 4.2.0 Feb 5th 2024

Changelog

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