diff --git a/CHANGELOG.md b/CHANGELOG.md index d93b13b..985c202 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,16 @@ Changelog of Git Changelog.

No issue

+0d8aaec9b34a306 Arne Teuke 2017-07-28 16:35:40 +

+

typo

+ +

+fa2a6a350af81c9 Jenkins Server 2017-07-28 16:35:35 +

+

recommit for updates in build 18

+ +

e39182bc9aea67b Arne Teuke 2017-07-28 16:31:53

typo

diff --git a/REPOSTRUCTURE.md b/REPOSTRUCTURE.md index 7bebe6c..1d1d052 100644 --- a/REPOSTRUCTURE.md +++ b/REPOSTRUCTURE.md @@ -45,7 +45,7 @@ | `-- params.pp |-- templates | |-- nrpe_cfg.erb -| `-- nrpe_cfg_head.erb +| `-- nrpe_conf.erb |-- tests | `-- UTF_Files |-- CHANGELOG.md diff --git a/doc/_index.html b/doc/_index.html index b541776..cd321e6 100644 --- a/doc/_index.html +++ b/doc/_index.html @@ -166,7 +166,7 @@ diff --git a/doc/file.README.html b/doc/file.README.html index 24fa05c..2f3ea0e 100644 --- a/doc/file.README.html +++ b/doc/file.README.html @@ -241,7 +241,7 @@ environments.

diff --git a/doc/index.html b/doc/index.html index d38c3b9..01951f1 100644 --- a/doc/index.html +++ b/doc/index.html @@ -241,7 +241,7 @@ environments.

diff --git a/doc/puppet_classes/cd_nrpe.html b/doc/puppet_classes/cd_nrpe.html index 6de6b81..96c59e2 100644 --- a/doc/puppet_classes/cd_nrpe.html +++ b/doc/puppet_classes/cd_nrpe.html @@ -140,7 +140,7 @@ class cd_nrpe { diff --git a/doc/puppet_classes/cd_nrpe_3A_3Afirewall_3A_3Aiptables.html b/doc/puppet_classes/cd_nrpe_3A_3Afirewall_3A_3Aiptables.html index ff119a6..679b0a3 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Afirewall_3A_3Aiptables.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Afirewall_3A_3Aiptables.html @@ -165,7 +165,7 @@ class cd_nrpe::firewall::iptables ( diff --git a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Aconfig.html b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Aconfig.html index f52f3f4..098179a 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Aconfig.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Aconfig.html @@ -154,7 +154,7 @@ class cd_nrpe::main::config ( diff --git a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Adirs.html b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Adirs.html index 8cf04c8..fb022fe 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Adirs.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Adirs.html @@ -205,7 +205,7 @@ class cd_nrpe::main::dirs ( diff --git a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Afiles.html b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Afiles.html index aa2920d..56c35ef 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Afiles.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Afiles.html @@ -181,7 +181,7 @@ class cd_nrpe::main::files ( diff --git a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Ainstall.html b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Ainstall.html index a304032..6f20982 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Ainstall.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Ainstall.html @@ -160,7 +160,7 @@ class cd_nrpe::main::install ( diff --git a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Aservice.html b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Aservice.html index 7941234..a173f83 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Aservice.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Aservice.html @@ -175,7 +175,7 @@ class cd_nrpe::main::service ( diff --git a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Auser.html b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Auser.html index 659fc72..2197dda 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Auser.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Auser.html @@ -193,7 +193,7 @@ class cd_nrpe::main::user ( diff --git a/doc/puppet_classes/cd_nrpe_3A_3Aparams.html b/doc/puppet_classes/cd_nrpe_3A_3Aparams.html index 0255438..2b6c232 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Aparams.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Aparams.html @@ -650,12 +650,30 @@ config file.

ordering prefix for he firewall rules. Adjust -to yoru environment if +to your environment if needed.

+
  • + + ne_ssl_opts + + + (string) + + + (defaults to: '') + + + — +
    +

    Specify additional SSL options.

    +
    + +
  • +
  • ne_user @@ -802,6 +820,13 @@ needed.

    +

    See Also:

    + +
    @@ -809,8 +834,6 @@ needed.

     
     
    -88
    -89
     90
     91
     92
    @@ -878,10 +901,15 @@ needed.

    154 155 156 -157
    +157 +158 +159 +160 +161 +162
    -
    # File 'manifests/params.pp', line 88
    +        
    # File 'manifests/params.pp', line 90
     
     class cd_nrpe::params (
     
    @@ -921,6 +949,9 @@ $ne_ssl_logging             = '0x00',
     $ne_nasty_metachars         = '\"|`&><\'\\[]{};\r\n\"',
     $ne_include_file            = '',
     
    +# nrpe.conf
    +$ne_ssl_opts                = '',
    +
     # firewall
     $ne_incl_fw                 = true,
     $ne_fw_order_no             = '50',
    @@ -960,7 +991,7 @@ $ne_nrpe_pid_file           = "${ne_run_dir}/nrpe.pid"
     
     
           
    diff --git a/doc/puppet_defined_types/cd_nrpe_3A_3Acommands_3A_3Adefinitions.html b/doc/puppet_defined_types/cd_nrpe_3A_3Acommands_3A_3Adefinitions.html
    index 50e405d..8b327cb 100644
    --- a/doc/puppet_defined_types/cd_nrpe_3A_3Acommands_3A_3Adefinitions.html
    +++ b/doc/puppet_defined_types/cd_nrpe_3A_3Acommands_3A_3Adefinitions.html
    @@ -148,7 +148,7 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses/.

    diff --git a/doc/top-level-namespace.html b/doc/top-level-namespace.html index 1bb56d6..e968ea0 100644 --- a/doc/top-level-namespace.html +++ b/doc/top-level-namespace.html @@ -90,7 +90,7 @@ diff --git a/manifests/params.pp b/manifests/params.pp index 7e3bffb..b7d4858 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -20,6 +20,7 @@ # along with this program. If not, see . # @summary Class holds all parameters for the cd_nrpe module and is # inherited by all classes except defines. +# @see https://www.nagios.org/documentation/ # @param [string] pkg_ensure # which [package type](https://confdroid.com/2017/05/puppet-type-package/) # to choose, i.e. `latest` or `present`. @@ -83,7 +84,8 @@ # config file. # @param [string] ne_include_dir # @param [string] ne_fw_order_no ordering prefix for he firewall rules. Adjust -# to yoru environment if needed. +# to your environment if needed. +# @param [string] ne_ssl_opts Specify additional SSL options. ############################################################################### class cd_nrpe::params ( @@ -123,6 +125,9 @@ $ne_ssl_logging = '0x00', $ne_nasty_metachars = '\"|`&><\'\\[]{};\r\n\"', $ne_include_file = '', +# nrpe.conf +$ne_ssl_opts = '', + # firewall $ne_incl_fw = true, $ne_fw_order_no = '50', diff --git a/templates/nrpe_cfg.erb b/templates/nrpe_cfg.erb index c3a931d..150652f 100644 --- a/templates/nrpe_cfg.erb +++ b/templates/nrpe_cfg.erb @@ -14,7 +14,7 @@ log_file=<%= @ne_log_file %> debug=<%= @ne_debug %> -pid_file=<% @ne_nrpe_pid_file %> +pid_file=<%= @ne_nrpe_pid_file %> server_port=<%= @ne_nrpe_port %> server_address=<%= @ne_server_address %> @@ -47,7 +47,7 @@ ssl_privatekey_file=<%= @ne_ssl_privatekey_file %> ssl_client_certs=<%= @ne_ssl_client_certs %> ssl_logging=<%= @ne_ssl_logging %> -nasty_metachars=<$= @ne_nasty_metachars %> +nasty_metachars=<%= @ne_nasty_metachars %> <% unless @ne_include_file.empty? -%> include=<%= @ne_include_file %> diff --git a/templates/nrpe_cfg_head.erb b/templates/nrpe_cfg_head.erb deleted file mode 100644 index 150652f..0000000 --- a/templates/nrpe_cfg_head.erb +++ /dev/null @@ -1,59 +0,0 @@ -################################################################################ -########## nrpe.cfg managed by Puppet ########## -########## manual changes will be overwritten !!! ########## -################################################################################ -########## full reference is available at ########## -########## https://confdroid.com/2017/07/nrpe-nrpe-cfg/ ########## -################################################################################ - -log_facility=<%= @ne_log_facility %> - -<% unless @ne_log_file.empty? -%> -log_file=<%= @ne_log_file %> -<% end -%> - -debug=<%= @ne_debug %> - -pid_file=<%= @ne_nrpe_pid_file %> -server_port=<%= @ne_nrpe_port %> - -server_address=<%= @ne_server_address %> -listen_queue_size=<%= @ne_listen_queue_size %> - -nrpe_user=<%= @ne_user %> -nrpe_group=<%= @ne_user %> - -allowed_hosts=127.0.0.1,::1,<%= @ne_nagios_server %> -dont_blame_nrpe=<%= @ne_dont_blame_nrpe %> -allow_bash_command_substitution=<%= @ne_allow_bash_cmd_subst %> - -<% if @ne_allow_sudo == true -%> -command_prefix=<%= @ne_command_prefix %> -<% end -%> - -command_timeout=<%= @ne_command_timeout %> -connection_timeout=<%= @ne_connection_timeout %> - -allow_weak_random_seed=<%= @ne_allow_weak_rnd_seed %> - -ssl_version=<%= @ne_ssl_version %> -ssl_use_adh=<%= @ne_ssl_use_adh %> -ssl_cipher_list=<%= @ne_ssl_cipher_list %> - -ssl_cacert_file=<%= @ne_ssl_cacert_file %> -ssl_cert_file=<%= @ne_ssl_cert_file %> -ssl_privatekey_file=<%= @ne_ssl_privatekey_file %> - -ssl_client_certs=<%= @ne_ssl_client_certs %> -ssl_logging=<%= @ne_ssl_logging %> - -nasty_metachars=<%= @ne_nasty_metachars %> - -<% unless @ne_include_file.empty? -%> -include=<%= @ne_include_file %> -<% end -%> - -include_dir=<%= @ne_main_conf_d_dir %> - -### command definitions have been moved to include_dir for easier external -# management diff --git a/templates/nrpe_conf.erb b/templates/nrpe_conf.erb new file mode 100644 index 0000000..e52eae8 --- /dev/null +++ b/templates/nrpe_conf.erb @@ -0,0 +1,2 @@ +# specify additional command line arguments for nrpe +NRPE_SSL_OPT=""