From f5bc2e3d519bf7551ca95b38fceb8f499d1fa921 Mon Sep 17 00:00:00 2001 From: Jenkins Server Date: Sun, 1 Mar 2026 16:24:35 +0100 Subject: [PATCH] Recommit for updates in build 97 --- doc/_index.html | 10 + doc/puppet_class_list.html | 21 +- ...fdroid_nagios_3A_3Anagios_3A_3Aconfig.html | 2 +- ...3Aobjects_3A_3Aadd_servicegroup_rules.html | 188 +++++++++++++++ .../confdroid_nagios_3A_3Aparams.html | 4 +- doc/puppet_defined_type_list.html | 9 +- ...s_3A_3Aobjects_3A_3Aadd_servicegroups.html | 221 ++++++++++++++++++ 7 files changed, 445 insertions(+), 10 deletions(-) create mode 100644 doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroup_rules.html create mode 100644 doc/puppet_defined_types/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroups.html diff --git a/doc/_index.html b/doc/_index.html index f261086..d3a5e88 100644 --- a/doc/_index.html +++ b/doc/_index.html @@ -113,6 +113,11 @@ +
  • + confdroid_nagios::nagios::objects::add_servicegroup_rules + +
  • +
  • confdroid_nagios::nagios::objects::commands @@ -184,6 +189,11 @@
  • +
  • + confdroid_nagios::nagios::objects::add_servicegroups + +
  • +
  • confdroid_nagios::server::access diff --git a/doc/puppet_class_list.html b/doc/puppet_class_list.html index 9d23298..18d5b05 100644 --- a/doc/puppet_class_list.html +++ b/doc/puppet_class_list.html @@ -103,49 +103,56 @@
  • -
  • +
  • + +
  • + + +
  • -
  • +
  • -
  • +
  • -
  • +
  • -
  • +
  • -
  • +
  • -
  • +
  • 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 a27765d..d0d3736 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aconfig.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aconfig.html @@ -128,7 +128,7 @@ class confdroid_nagios::nagios::config ( require confdroid_nagios::nagios::objects::add_contact_rules require confdroid_nagios::nagios::objects::add_contactgroups_rules require confdroid_nagios::nagios::objects::add_hostgroup_rules - #require confdroid_nagios::nagios::objects::add_servicegroup_rules + require confdroid_nagios::nagios::objects::add_servicegroup_rules #require confdroid_nagios::nagios::objects::add_timeperiod_rules require confdroid_nagios::nagios::resources::resource } diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroup_rules.html b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroup_rules.html new file mode 100644 index 0000000..ad6cd3e --- /dev/null +++ b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroup_rules.html @@ -0,0 +1,188 @@ + + + + + + + Puppet Class: confdroid_nagios::nagios::objects::add_servicegroup_rules + + — Documentation by YARD 0.9.36 + + + + + + + + + + + + + + + + + + + +
    + + +

    Puppet Class: confdroid_nagios::nagios::objects::add_servicegroup_rules

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

    Summary

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

    Overview

    +
    +
    + +

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

    + +
    +
    + + + +
    + +
    +

    Examples:

    + + +
    confdroid_nagios::nagios::objects::add_servicegroups { 'example_servicegroup':
    +  ng_servicegroup_name   => 'example_servicegroup',
    +  ng_servicegroup_alias  => 'Example Servicegroup',
    +}
    + +
    + + + +
    + + + + + +
    +
    +
    +
    +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_servicegroup_rules.pp', line 12
    +
    +class confdroid_nagios::nagios::objects::add_servicegroup_rules (
    +
    +) inherits confdroid_nagios::params {
    +  if $ng_nagios_server == $fqdn {
    +    # manage /etc/nagios_conf.d/nagios_servicegroups_add.cfg
    +
    +    concat { $ng_tgt_servicegroup_add:
    +      ensure   => present,
    +      path     => $ng_tgt_servicegroup_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 { 'servicegroups_header':
    +      target  => $ng_tgt_servicegroup_add,
    +      content => template($ng_tgt_svcgrp_head_erb),
    +      order   => '000',
    +    }
    +  }
    +}
    +
    +
    +
    + + + +
    + + \ No newline at end of file diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html b/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html index 57066bc..16648bc 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html @@ -93,6 +93,8 @@ confdroid_nagios::nagios::objects::add_hostgroup_rules
    + confdroid_nagios::nagios::objects::add_servicegroup_rules
    + confdroid_nagios::nagios::objects::add_contactgroups_rules
    @@ -1152,7 +1154,7 @@ class confdroid_nagios::params ( $os_release = $facts['os']['release']['major'] # service - $ng_nagios_service = $ng_users + $ng_nagios_service = 'nagios' # directories $ng_main_dir = '/etc/nagios' diff --git a/doc/puppet_defined_type_list.html b/doc/puppet_defined_type_list.html index 9e9aa31..f8a18c8 100644 --- a/doc/puppet_defined_type_list.html +++ b/doc/puppet_defined_type_list.html @@ -61,7 +61,14 @@
  • -
  • +
  • + +
  • + + +
  • diff --git a/doc/puppet_defined_types/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroups.html b/doc/puppet_defined_types/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroups.html new file mode 100644 index 0000000..111c313 --- /dev/null +++ b/doc/puppet_defined_types/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroups.html @@ -0,0 +1,221 @@ + + + + + + + Defined Type: confdroid_nagios::nagios::objects::add_servicegroups + + — Documentation by YARD 0.9.36 + + + + + + + + + + + + + + + + + + + +
    + + +

    Defined Type: confdroid_nagios::nagios::objects::add_servicegroups

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

    Summary

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

    Overview

    +
    +
    + +

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

    + +

    License:

    + +
    +
    + + + +
    + +
    +

    Examples:

    + + +
    confdroid_nagios::nagios::objects::add_servicegroups { 'example_servicegroup':
    +  ng_servicegroup_name   => 'example_servicegroup',
    +  ng_servicegroup_alias  => 'Example servicegroup',
    +}
    + +
    +

    Parameters:

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

      Specify the servicegroup short name

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

      Specify the servicegroup alias (long name).

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

      Whether you want to register the servicegroup

      +
      + +
    • + +
    + + + +
    + + + + + +
    +
    +
    +
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +
    +
    # File 'manifests/nagios/objects/add_servicegroups.pp', line 18
    +
    +define confdroid_nagios::nagios::objects::add_servicegroups (
    +
    +  Optional[String] $ng_servicegroup_name      = undef,
    +  Optional[String] $ng_servicegroup_alias     = undef,
    +  String $ng_servicegroup_register            = '1',
    +
    +) {
    +  $ng_nagios_server         = $confdroid_nagios::params::ng_nagios_server
    +  $ng_tgt_servicegroup_add  = $confdroid_nagios::params::ng_tgt_servicegroup_add
    +  $ng_tgt_svcgrp_rule_erb   = $confdroid_nagios::params::ng_tgt_svcgrp_rule_erb
    +
    +  if $ng_nagios_server == $fqdn {
    +    concat::fragment { $name:
    +      target  => $ng_tgt_servicegroup_add,
    +      content => template($ng_tgt_svcgrp_rule_erb),
    +    }
    +  }
    +}
    +
    +
    +
    + + + +
    + + \ No newline at end of file