From 10b1b035c5373d8b06a5194776c351ad02746ca3 Mon Sep 17 00:00:00 2001 From: Jenkins Server Date: Sun, 1 Mar 2026 15:52:44 +0100 Subject: [PATCH] Recommit for updates in build 92 --- doc/_index.html | 12 +- doc/file.README.html | 18 +- doc/index.html | 18 +- doc/puppet_class_list.html | 18 +- ...fdroid_nagios_3A_3Aclient_3A_3Atarget.html | 2 +- ...onfdroid_nagios_3A_3Amain_3A_3Aconfig.html | 2 +- .../confdroid_nagios_3A_3Amain_3A_3Adirs.html | 2 +- ...nfdroid_nagios_3A_3Amain_3A_3Ainstall.html | 2 +- ...fdroid_nagios_3A_3Anagios_3A_3Aconfig.html | 8 +- ...s_3A_3Aobjects_3A_3Aadd_contact_rules.html | 2 +- ...Aobjects_3A_3Aadd_contactgroups_rules.html | 2 +- ...3A_3Aobjects_3A_3Aadd_hostgroup_rules.html | 188 +++++++++++++++ ...A_3Anagios_3A_3Aobjects_3A_3Acommands.html | 2 +- ...3Anagios_3A_3Aresources_3A_3Aresource.html | 2 +- ..._nagios_3A_3Aserver_3A_3Aaccess_rules.html | 2 +- ...nfdroid_nagios_3A_3Aserver_3A_3Afiles.html | 2 +- ...fdroid_nagios_3A_3Aserver_3A_3Anagios.html | 2 +- ...droid_nagios_3A_3Aserver_3A_3Aservice.html | 2 +- doc/puppet_defined_type_list.html | 4 +- ...gios_3A_3Aobjects_3A_3Aadd_hostgroups.html | 219 ++++++++++++++++++ 20 files changed, 471 insertions(+), 38 deletions(-) create mode 100644 doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroup_rules.html create mode 100644 doc/puppet_defined_types/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroups.html diff --git a/doc/_index.html b/doc/_index.html index edba91e..107b853 100644 --- a/doc/_index.html +++ b/doc/_index.html @@ -108,6 +108,11 @@ +
  • + confdroid_nagios::nagios::objects::add_hostgroup_rules + +
  • +
  • confdroid_nagios::nagios::objects::commands @@ -118,11 +123,6 @@
  • -
  • - confdroid_nagios::params - -
  • -
  • confdroid_nagios::server::access_rules @@ -175,7 +175,7 @@
  • - confdroid_nagios::nagios::resources::resource_df + confdroid_nagios::nagios::objects::add_hostgroups
  • diff --git a/doc/file.README.html b/doc/file.README.html index b745af5..7f504c3 100644 --- a/doc/file.README.html +++ b/doc/file.README.html @@ -77,6 +77,8 @@

    Adding contacts

  • Adding contact groups

    +
  • +

    Adding host groups

  • Repo Documentation

    @@ -174,6 +176,18 @@ Re-type new password: } +

    Adding host groups

    + +

    In order to add host groups, address the define confdroid_nagios::nagios::objects::add_hostgroups in your config repo, site.pp etc. like this:

    + +
    confdroid_nagios::nagios::objects::add_hostgroups { 'example_hostgroup':
    +    ng_hostgroup_name   => 'example_hostgroup',
    +    ng_hostgroup_alias  => 'Example Hostgroup',
    +  }
    +
    + +

    Hosts will be populated through the target.pp dynamically.

    +

    Repo Documentation

    See the full Puppet documentation including parameters in docs/index.html

    @@ -208,7 +222,7 @@ Re-type new password:

    In order to apply parameters through Foreman, *confdroid_nagios::params- must be added to the host or host group in question.

    -

    See more details about class deployment on Confdroid.com.

    +

    See more details about class deployment on confdroid.com.

    PuppetDB

    @@ -250,7 +264,7 @@ Re-type new password:

    Disclaimer

    -

    ConfDroid as entity is entirely independent from Puppet. We provide custom configuration modules, written for specific purposes and specific environments. The modules are tested and supported only as documented, and require testing in designated environments (i.e. lab or development environments) for parameter tuning etc. before deploying into production environments.

    +

    confdroid as entity is entirely independent from Puppet. We provide custom configuration modules, written for specific purposes and specific environments. The modules are tested and supported only as documented, and require testing in designated environments (i.e. lab or development environments) for parameter tuning etc. before deploying into production environments.

  • Adding contact groups

    +
  • +

    Adding host groups

  • Repo Documentation

    @@ -174,6 +176,18 @@ Re-type new password: } +

    Adding host groups

    + +

    In order to add host groups, address the define confdroid_nagios::nagios::objects::add_hostgroups in your config repo, site.pp etc. like this:

    + +
    confdroid_nagios::nagios::objects::add_hostgroups { 'example_hostgroup':
    +    ng_hostgroup_name   => 'example_hostgroup',
    +    ng_hostgroup_alias  => 'Example Hostgroup',
    +  }
    +
    + +

    Hosts will be populated through the target.pp dynamically.

    +

    Repo Documentation

    See the full Puppet documentation including parameters in docs/index.html

    @@ -208,7 +222,7 @@ Re-type new password:

    In order to apply parameters through Foreman, *confdroid_nagios::params- must be added to the host or host group in question.

    -

    See more details about class deployment on Confdroid.com.

    +

    See more details about class deployment on confdroid.com.

    PuppetDB

    @@ -250,7 +264,7 @@ Re-type new password:

    Disclaimer

    -

    ConfDroid as entity is entirely independent from Puppet. We provide custom configuration modules, written for specific purposes and specific environments. The modules are tested and supported only as documented, and require testing in designated environments (i.e. lab or development environments) for parameter tuning etc. before deploying into production environments.

    +

    confdroid as entity is entirely independent from Puppet. We provide custom configuration modules, written for specific purposes and specific environments. The modules are tested and supported only as documented, and require testing in designated environments (i.e. lab or development environments) for parameter tuning etc. before deploying into production environments.

  • -
  • +
  • + +
  • + + +
  • -
  • +
  • -
  • - -
  • - -
  • confdroid_nagios::server::access_rules diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Aclient_3A_3Atarget.html b/doc/puppet_classes/confdroid_nagios_3A_3Aclient_3A_3Atarget.html index 2c4d4c0..d19a9bc 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Aclient_3A_3Atarget.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Aclient_3A_3Atarget.html @@ -64,7 +64,7 @@
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Aconfig.html b/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Aconfig.html index 884d72a..8ee3019 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Aconfig.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Aconfig.html @@ -64,7 +64,7 @@
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Adirs.html b/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Adirs.html index 1e5cbbc..59d8cdb 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Adirs.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Adirs.html @@ -64,7 +64,7 @@
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Ainstall.html b/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Ainstall.html index 0ed430d..ab73cec 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Ainstall.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Ainstall.html @@ -64,7 +64,7 @@
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aconfig.html b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aconfig.html index 31d0123..bc9a929 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aconfig.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aconfig.html @@ -64,7 +64,7 @@
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    @@ -116,8 +116,7 @@ 18 19 20 -21 -22 +21
    # File 'manifests/nagios/config.pp', line 6
    @@ -130,8 +129,7 @@ class confdroid_nagios::nagios::config (
         #require confdroid_nagios::nagios::objects::template_rules
         require confdroid_nagios::nagios::objects::add_contact_rules
         require confdroid_nagios::nagios::objects::add_contactgroups_rules
    -    #require confdroid_nagios::nagios::objects::hostgroups
    -    #require confdroid_nagios::nagios::objects::add_hostgroup_rules
    +    require confdroid_nagios::nagios::objects::add_hostgroup_rules
         #require confdroid_nagios::nagios::objects::servicegroups
         #require confdroid_nagios::nagios::objects::add_servicegroup_rules
         #require confdroid_nagios::nagios::objects::timeperiods
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact_rules.html b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact_rules.html
    index 1982fb8..9f04391 100644
    --- a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact_rules.html
    +++ b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact_rules.html
    @@ -64,7 +64,7 @@
       
       
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups_rules.html b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups_rules.html index 5e3eeda..6102778 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups_rules.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups_rules.html @@ -64,7 +64,7 @@
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroup_rules.html b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroup_rules.html new file mode 100644 index 0000000..b9d9c0c --- /dev/null +++ b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroup_rules.html @@ -0,0 +1,188 @@ + + + + + + + Puppet Class: confdroid_nagios::nagios::objects::add_hostgroup_rules + + — Documentation by YARD 0.9.36 + + + + + + + + + + + + + + + + + + + +
    + + +

    Puppet Class: confdroid_nagios::nagios::objects::add_hostgroup_rules

    +
    + +
    +
    Inherits:
    +
    confdroid_nagios::params
    +
    + + +
    +
    Defined in:
    +
    + manifests/nagios/objects/add_hostgroup_rules.pp +
    +
    +
    + +

    Summary

    + Class manages /etc/nagios_conf.d/nagios_hostgroups_add.cfg and +additional hostgroups through external Puppet rules via define. + +

    Overview

    +
    +
    + +

    confdroid_nagios::nagios::objects::add_hostgroup_rules.pp Module name: confdroid_nagios Author: 12ww1160 (12ww1160@confdroid.com)

    + +
    +
    + + + +
    + +
    +

    Examples:

    + + +
    confdroid_nagios::nagios::objects::add_hostgroups { 'example_hostgroup':
    +  ng_hostgroup_name   => 'example_hostgroup',
    +  ng_hostgroup_alias  => 'Example Hostgroup',
    +}
    + +
    + + + +
    + + + + + +
    +
    +
    +
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +
    +
    # File 'manifests/nagios/objects/add_hostgroup_rules.pp', line 12
    +
    +class confdroid_nagios::nagios::objects::add_hostgroup_rules (
    +
    +) inherits confdroid_nagios::params {
    +  if $ng_nagios_server == $fqdn {
    +    # manage /etc/nagios_conf.d/nagios_hostgroups_add.cfg
    +
    +    concat { $ng_tgt_hostgroup_add:
    +      ensure   => present,
    +      path     => $ng_tgt_hostgroup_add,
    +      owner    => 'nagios',
    +      group    => 'nagios',
    +      mode     => '0640',
    +      selrange => s0,
    +      selrole  => object_r,
    +      seltype  => nagios_etc_t,
    +      seluser  => system_u,
    +      notify   => Service[ng_nagios_service],
    +    }
    +
    +    # manage file header
    +
    +    concat::fragment { 'hostgroups_header':
    +      target  => $ng_tgt_hostgroup_add,
    +      content => template($ng_tgt_hostgrp_head_erb),
    +      order   => '000',
    +    }
    +  }
    +}
    +
    +
    +
    + + + +
    + + \ No newline at end of file diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html index 6fba845..78bfdf6 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html @@ -64,7 +64,7 @@
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource.html b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource.html index 2e81a53..edb548a 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource.html @@ -64,7 +64,7 @@
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Aaccess_rules.html b/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Aaccess_rules.html index 2c16af4..797fcca 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Aaccess_rules.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Aaccess_rules.html @@ -64,7 +64,7 @@
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Afiles.html b/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Afiles.html index 03741b0..7b1bb3c 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Afiles.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Afiles.html @@ -64,7 +64,7 @@
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Anagios.html b/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Anagios.html index 1ee4440..6eddac4 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Anagios.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Anagios.html @@ -64,7 +64,7 @@
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Aservice.html b/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Aservice.html index 10da427..48258db 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Aservice.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Aservice.html @@ -64,7 +64,7 @@
    Inherits:
    -
    confdroid_nagios::params
    +
    confdroid_nagios::params
    diff --git a/doc/puppet_defined_type_list.html b/doc/puppet_defined_type_list.html index 3a5a817..9e9aa31 100644 --- a/doc/puppet_defined_type_list.html +++ b/doc/puppet_defined_type_list.html @@ -54,9 +54,9 @@
  • -
  • +
  • diff --git a/doc/puppet_defined_types/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroups.html b/doc/puppet_defined_types/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroups.html new file mode 100644 index 0000000..09f8419 --- /dev/null +++ b/doc/puppet_defined_types/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroups.html @@ -0,0 +1,219 @@ + + + + + + + Defined Type: confdroid_nagios::nagios::objects::add_hostgroups + + — Documentation by YARD 0.9.36 + + + + + + + + + + + + + + + + + + + +
    + + +

    Defined Type: confdroid_nagios::nagios::objects::add_hostgroups

    +
    +
    +
    Defined in:
    +
    + manifests/nagios/objects/add_hostgroups.pp +
    +
    +
    + +

    Summary

    + define populates /etc/nagios/conf.d/nagios_hostgroups_add through +external Puppet rules. + +

    Overview

    +
    +
    + +

    confdroid_nagios::nagios::objects::add_hostgroups.pp Module name: confdroid_nagios Author: 12ww1160 (12ww1160@confdroid.com)

    + +
    +
    + + + +
    + +
    +

    Examples:

    + + +
    confdroid_nagios::nagios::objects::add_hostgroups { 'example_hostgroup':
    +  ng_hostgroup_name   =>  'example_hostgroup',
    +  ng_hostgroup_alias  =>  'Example Hostgroup',
    +}
    + +
    +

    Parameters:

    +
      + +
    • + + ng_hostgroup_name + + + (Optional[String]) + + + (defaults to: undef) + + + — +
      +

      Specify the hostgroup short name.

      +
      + +
    • + +
    • + + ng_hostgroup_alias + + + (Optional[String]) + + + (defaults to: undef) + + + — +
      +

      Specify the hostgroup alias (long name).

      +
      + +
    • + +
    • + + ng_hostgroup_register + + + (String) + + + (defaults to: '1') + + + — +
      +

      Whether to register the hostgroup.

      +
      + +
    • + +
    + + + +
    + + + + + +
    +
    +
    +
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +
    +
    # File 'manifests/nagios/objects/add_hostgroups.pp', line 15
    +
    +define confdroid_nagios::nagios::objects::add_hostgroups (
    +
    +  Optional[String] $ng_hostgroup_name      = undef,
    +  Optional[String] $ng_hostgroup_alias     = undef,
    +  String $ng_hostgroup_register            = '1',
    +
    +) {
    +  $ng_nagios_server         = $confdroid_nagios::params::ng_nagios_server
    +  $ng_tgt_hostgroup_add     = $confdroid_nagios::params::ng_tgt_hostgroup_add
    +  $ng_tgt_hostgrp_rule_erb  = $confdroid_nagios::params::ng_tgt_hostgrp_rule_erb
    +
    +  if $ng_nagios_server == $fqdn {
    +    concat::fragment { $name:
    +      target  => $ng_tgt_hostgroup_add,
    +      content => template($ng_tgt_hostgrp_rule_erb),
    +    }
    +  }
    +}
    +
    +
    +
    + + + +
    + + \ No newline at end of file