diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e837a1..2a12acb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,502 +8,582 @@ Changelog of Git Changelog.

No issue

-fb0875786c496b8 Jenkins Server 2017-07-30 18:45:56 +fc2fa8123911d6d Jenkins ConfDroid 2019-04-23 18:24:43 +

+

recommit for updates in build 7

+ +

+018087f0ac24da9 Arne Teuke 2019-04-23 17:53:49 +

+

adds file content for nrpe.te

+ +

+89870ad52dac870 Jenkins ConfDroid 2019-04-10 18:39:32 +

+

recommit for updates in build 6

+ +

+b7d84c1fd9226c5 Arne Teuke 2019-04-10 18:38:51 +

+

removes firewall control

+ +

+52b020afe793983 Jenkins ConfDroid 2019-04-10 18:28:35 +

+

recommit for updates in build 5

+ +

+1b3768856e213eb Arne Teuke 2019-04-10 18:27:46 +

+

adds firewall control

+ +

+68e5bec0d7feeed Jenkins ConfDroid 2018-12-07 17:19:09 +

+

recommit for updates in build 4

+ +

+2ae902e77b9969b Arne Teuke 2018-12-07 17:17:01 +

+

updates Gems and jenkinsfile

+ +

+aabab9ff0460967 Arne Teuke 2018-04-12 11:05:36 +

+

updates README

+ +

+eb4176afa9e579b Jenkins ConfDroid 2018-04-12 10:52:18 +

+

recommit for updates in build 1

+ +

+fb3ee3d3d31efd0 Arne Teuke 2018-04-12 10:51:20 +

+

added development branch

+ +

+4039dedace9d0c2 Jenkins Server 2017-07-30 20:29:53 +

+

recommit for updates in build 63

+ +

+fb0875786c496b8 Jenkins Server 2017-07-30 18:45:56

recommit for updates in build 60

+

v0.0.1.2

+

No issue

+ + +46cde86e40f231d Arne Teuke 2017-07-30 20:26:22 +

+

added requirement for commands to require user first

+ +

+ +

v0.0.1.1

+

No issue

+ + +91e3b74b0fa4961 Arne Teuke 2017-07-30 20:21:12 +

+

added requirement for commands to require user first

+ +

+

v0.0.1.0

No issue

-9989233beac4e52 Arne Teuke 2017-07-30 18:46:01 +9989233beac4e52 Arne Teuke 2017-07-30 18:46:01

edited README

-eb321fc56246dca Arne Teuke 2017-07-30 18:25:18 +eb321fc56246dca Arne Teuke 2017-07-30 18:25:18

changed default illegal characters

-6f93ac1b07efbf0 Jenkins Server 2017-07-30 18:25:15 +6f93ac1b07efbf0 Jenkins Server 2017-07-30 18:25:15

recommit for updates in build 59

-f39c1e36b56e589 Arne Teuke 2017-07-30 18:06:33 +f39c1e36b56e589 Arne Teuke 2017-07-30 18:06:33

changed default illegal characters

-edc943caf47ae87 Jenkins Server 2017-07-30 18:06:28 +edc943caf47ae87 Jenkins Server 2017-07-30 18:06:28

recommit for updates in build 58

-0e95b79c6ee5bf6 Arne Teuke 2017-07-30 17:02:06 +0e95b79c6ee5bf6 Arne Teuke 2017-07-30 17:02:06

re-enabled sudo setting

-a07e88ee0c6f279 Jenkins Server 2017-07-30 17:02:01 +a07e88ee0c6f279 Jenkins Server 2017-07-30 17:02:01

recommit for updates in build 57

-27d1b70d6198a0b Arne Teuke 2017-07-30 16:58:43 +27d1b70d6198a0b Arne Teuke 2017-07-30 16:58:43

added selinux boolean

-ec7f399399f478d Jenkins Server 2017-07-30 16:58:35 +ec7f399399f478d Jenkins Server 2017-07-30 16:58:35

recommit for updates in build 56

-fb36a697dfe257d Arne Teuke 2017-07-30 16:55:59 +fb36a697dfe257d Arne Teuke 2017-07-30 16:55:59

added selinux boolean

-97ae206fc0ae30a Arne Teuke 2017-07-30 16:52:17 +97ae206fc0ae30a Arne Teuke 2017-07-30 16:52:17

added selinux boolean

-3bd54a36afb4f35 Arne Teuke 2017-07-30 16:51:22 +3bd54a36afb4f35 Arne Teuke 2017-07-30 16:51:22

added details to sudo rule

-aaaa1589020220e Arne Teuke 2017-07-30 15:22:49 +aaaa1589020220e Arne Teuke 2017-07-30 15:22:49

fixed sudo rule

-803a084de9e91ee Jenkins Server 2017-07-30 15:22:44 +803a084de9e91ee Jenkins Server 2017-07-30 15:22:44

recommit for updates in build 53

-4ea243c21706dd4 Arne Teuke 2017-07-30 14:55:05 +4ea243c21706dd4 Arne Teuke 2017-07-30 14:55:05

adding nrpe user to sudo rule

-94a9416c2644175 Jenkins Server 2017-07-30 14:54:56 +94a9416c2644175 Jenkins Server 2017-07-30 14:54:56

recommit for updates in build 52

-8921169dca341c1 Arne Teuke 2017-07-30 14:13:30 +8921169dca341c1 Arne Teuke 2017-07-30 14:13:30

changed ne_cmd_comment parameter

-8583041eff9ce26 Jenkins Server 2017-07-30 14:13:19 +8583041eff9ce26 Jenkins Server 2017-07-30 14:13:19

recommit for updates in build 51

-e683f873a393b9a Jenkins Server 2017-07-30 14:03:58 +e683f873a393b9a Jenkins Server 2017-07-30 14:03:58

recommit for updates in build 50

-e82991f7ee64fae Arne Teuke 2017-07-30 14:03:50 +e82991f7ee64fae Arne Teuke 2017-07-30 14:03:50

edited README

-5227b44c620f33a Arne Teuke 2017-07-30 14:01:52 +5227b44c620f33a Arne Teuke 2017-07-30 14:01:52

fixed permissions on command.cfg file

-6ae7e881a960237 Arne Teuke 2017-07-30 12:32:50 +6ae7e881a960237 Arne Teuke 2017-07-30 12:32:50

fixed permissions on command.cfg file

-106e7b4e14b22f8 Arne Teuke 2017-07-30 12:25:04 +106e7b4e14b22f8 Arne Teuke 2017-07-30 12:25:04

edited README

-ae65987869f779c Arne Teuke 2017-07-30 12:17:19 +ae65987869f779c Arne Teuke 2017-07-30 12:17:19

added comment option

-c0a5382d2c4cd88 Arne Teuke 2017-07-30 12:07:53 +c0a5382d2c4cd88 Arne Teuke 2017-07-30 12:07:53

added basic command examples

-2e89f817d99fb64 Jenkins Server 2017-07-30 12:07:49 +2e89f817d99fb64 Jenkins Server 2017-07-30 12:07:49

recommit for updates in build 43

-5f91d2a4715fe48 Arne Teuke 2017-07-30 12:06:19 +5f91d2a4715fe48 Arne Teuke 2017-07-30 12:06:19

added basic command examples

-5c0374245dc1e72 Arne Teuke 2017-07-30 11:50:55 +5c0374245dc1e72 Arne Teuke 2017-07-30 11:50:55

added test command

-7782b870bf31b9d Jenkins Server 2017-07-30 11:50:48 +7782b870bf31b9d Jenkins Server 2017-07-30 11:50:48

recommit for updates in build 42

-7a767e39dc3aa27 Arne Teuke 2017-07-30 11:42:09 +7a767e39dc3aa27 Arne Teuke 2017-07-30 11:42:09

fixed typo, added including clause to definitions

-501d59832c2f525 Jenkins Server 2017-07-30 11:42:02 +501d59832c2f525 Jenkins Server 2017-07-30 11:42:02

recommit for updates in build 41

-d9e6db5e0d5b277 Arne Teuke 2017-07-30 11:32:29 +d9e6db5e0d5b277 Arne Teuke 2017-07-30 11:32:29

updated README, added defintions

-3f047c24ddbd6ed Jenkins Server 2017-07-30 11:32:22 +3f047c24ddbd6ed Jenkins Server 2017-07-30 11:32:22

recommit for updates in build 40

-93c4d60d239af95 Arne Teuke 2017-07-28 18:49:03 +93c4d60d239af95 Arne Teuke 2017-07-28 18:49:03

updated parameter

-f6ce7ebb93b4562 Jenkins Server 2017-07-28 18:48:58 +f6ce7ebb93b4562 Jenkins Server 2017-07-28 18:48:58

recommit for updates in build 39

-ba9e027f7201e79 Arne Teuke 2017-07-28 18:33:24 +ba9e027f7201e79 Arne Teuke 2017-07-28 18:33:24

updated template

-2ef92ef372803b6 Jenkins Server 2017-07-28 18:33:17 +2ef92ef372803b6 Jenkins Server 2017-07-28 18:33:17

recommit for updates in build 38

-8dbe3d8b31ce256 Arne Teuke 2017-07-28 18:26:27 +8dbe3d8b31ce256 Arne Teuke 2017-07-28 18:26:27

updated template

-c2e28a255730208 Jenkins Server 2017-07-28 18:26:20 +c2e28a255730208 Jenkins Server 2017-07-28 18:26:20

recommit for updates in build 37

-259b9d85693d2cf Arne Teuke 2017-07-28 18:22:05 +259b9d85693d2cf Arne Teuke 2017-07-28 18:22:05

updated template

-7efec6b6a39fc99 Arne Teuke 2017-07-28 17:57:30 +7efec6b6a39fc99 Arne Teuke 2017-07-28 17:57:30

updated template

-adde8bf90e044c4 Jenkins Server 2017-07-28 17:57:26 +adde8bf90e044c4 Jenkins Server 2017-07-28 17:57:26

recommit for updates in build 35

-84b5e09383fa0e2 Arne Teuke 2017-07-28 17:49:08 +84b5e09383fa0e2 Arne Teuke 2017-07-28 17:49:08

updated template

-7e385567bfbfacf Jenkins Server 2017-07-28 17:49:00 +7e385567bfbfacf Jenkins Server 2017-07-28 17:49:00

recommit for updates in build 34

-967d659146b79e6 Jenkins Server 2017-07-28 17:44:09 +967d659146b79e6 Jenkins Server 2017-07-28 17:44:09

recommit for updates in build 33

-60d516c21e0387b Arne Teuke 2017-07-28 17:44:04 +60d516c21e0387b Arne Teuke 2017-07-28 17:44:04

updated template

-20764ea939762ca Arne Teuke 2017-07-28 17:42:06 +20764ea939762ca Arne Teuke 2017-07-28 17:42:06

updated template

-0b9b2ab85c5379e Jenkins Server 2017-07-28 17:41:59 +0b9b2ab85c5379e Jenkins Server 2017-07-28 17:41:59

recommit for updates in build 32

-2e1e26f44536a67 Jenkins Server 2017-07-28 17:39:40 +2e1e26f44536a67 Jenkins Server 2017-07-28 17:39:40

recommit for updates in build 31

-a12b7f453353e15 Arne Teuke 2017-07-28 17:39:16 +a12b7f453353e15 Arne Teuke 2017-07-28 17:39:16

updated template

-edad1c298720d4b Arne Teuke 2017-07-28 17:38:08 +edad1c298720d4b Arne Teuke 2017-07-28 17:38:08

updated template

-d4705499bb8cfb5 Jenkins Server 2017-07-28 17:38:03 +d4705499bb8cfb5 Jenkins Server 2017-07-28 17:38:03

recommit for updates in build 30

-66fb39d51afc34f Arne Teuke 2017-07-28 17:35:26 +66fb39d51afc34f Arne Teuke 2017-07-28 17:35:26

updated template

-d35d9bef8f56aac Jenkins Server 2017-07-28 17:35:20 +d35d9bef8f56aac Jenkins Server 2017-07-28 17:35:20

recommit for updates in build 29

-2843c571eac1e5c Arne Teuke 2017-07-28 17:32:57 +2843c571eac1e5c Arne Teuke 2017-07-28 17:32:57

updated template

-0bdbe8ab4ef9daa Jenkins Server 2017-07-28 17:32:54 +0bdbe8ab4ef9daa Jenkins Server 2017-07-28 17:32:54

recommit for updates in build 28

-04bd8179451748d Arne Teuke 2017-07-28 17:28:38 +04bd8179451748d Arne Teuke 2017-07-28 17:28:38

updated template

-7980c10c583eddf Jenkins Server 2017-07-28 17:28:34 +7980c10c583eddf Jenkins Server 2017-07-28 17:28:34

recommit for updates in build 27

-5c1cd68c891ead9 Arne Teuke 2017-07-28 17:23:17 +5c1cd68c891ead9 Arne Teuke 2017-07-28 17:23:17

updated template

-1cad0808b1ed757 Jenkins Server 2017-07-28 17:23:13 +1cad0808b1ed757 Jenkins Server 2017-07-28 17:23:13

recommit for updates in build 26

-fbc889df9568acb Arne Teuke 2017-07-28 17:22:47 +fbc889df9568acb Arne Teuke 2017-07-28 17:22:47

fixed file permissions

-2e73736c2a89d46 Arne Teuke 2017-07-28 17:19:44 +2e73736c2a89d46 Arne Teuke 2017-07-28 17:19:44

updated params

-b4292287ff03667 Jenkins Server 2017-07-28 17:19:39 +b4292287ff03667 Jenkins Server 2017-07-28 17:19:39

recommit for updates in build 25

-a1687e040ce1190 Arne Teuke 2017-07-28 17:13:39 +a1687e040ce1190 Arne Teuke 2017-07-28 17:13:39

troubelshooting config file

-35d01729391dda8 Arne Teuke 2017-07-28 17:10:06 +35d01729391dda8 Arne Teuke 2017-07-28 17:10:06

edited rule

-fff6edf496b2993 Arne Teuke 2017-07-28 17:06:39 +fff6edf496b2993 Arne Teuke 2017-07-28 17:06:39

adding dirs

-3e44f3fecfe1012 Jenkins Server 2017-07-28 17:06:32 +3e44f3fecfe1012 Jenkins Server 2017-07-28 17:06:32

recommit for updates in build 22

-c4c512987a9e30d Arne Teuke 2017-07-28 16:58:53 +c4c512987a9e30d Arne Teuke 2017-07-28 16:58:53

adding user

-57c5bb01cf9a421 Jenkins Server 2017-07-28 16:58:47 +57c5bb01cf9a421 Jenkins Server 2017-07-28 16:58:47

recommit for updates in build 21

-9799202bcdcbd53 Arne Teuke 2017-07-28 16:54:42 +9799202bcdcbd53 Arne Teuke 2017-07-28 16:54:42

troubleshooting service

-af92ee8bd64f78c Jenkins Server 2017-07-28 16:54:36 +af92ee8bd64f78c Jenkins Server 2017-07-28 16:54:36

recommit for updates in build 20

-09c00735a0a8080 Jenkins Server 2017-07-28 16:41:56 +09c00735a0a8080 Jenkins Server 2017-07-28 16:41:56

recommit for updates in build 19

-3c9c5ee77845af6 Arne Teuke 2017-07-28 16:41:54 +3c9c5ee77845af6 Arne Teuke 2017-07-28 16:41:54

fixed teh right file this time

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

typo

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

recommit for updates in build 18

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

typo

-bc16eff165f7304 Jenkins Server 2017-07-28 16:31:45 +bc16eff165f7304 Jenkins Server 2017-07-28 16:31:45

recommit for updates in build 17

-c0293e37bc06adf Arne Teuke 2017-07-28 16:29:40 +c0293e37bc06adf Arne Teuke 2017-07-28 16:29:40

typo

-b962ee1a2a6d02e Arne Teuke 2017-07-28 16:12:11 +b962ee1a2a6d02e Arne Teuke 2017-07-28 16:12:11

typo

-156bce6ccc321e1 Jenkins Server 2017-07-28 16:12:04 +156bce6ccc321e1 Jenkins Server 2017-07-28 16:12:04

recommit for updates in build 15

-28c39998ec3a6b2 Arne Teuke 2017-07-28 16:11:18 +28c39998ec3a6b2 Arne Teuke 2017-07-28 16:11:18

typo

-2051415f9e80886 Arne Teuke 2017-07-28 16:05:03 +2051415f9e80886 Arne Teuke 2017-07-28 16:05:03

syntax

-77229e2b0398b3e Jenkins Server 2017-07-28 16:05:00 +77229e2b0398b3e Jenkins Server 2017-07-28 16:05:00

recommit for updates in build 13

-ff5a3faf9e8e142 Arne Teuke 2017-07-28 15:58:16 +ff5a3faf9e8e142 Arne Teuke 2017-07-28 15:58:16

syntax

-f631534d0aa40a1 Jenkins Server 2017-07-28 15:58:08 +f631534d0aa40a1 Jenkins Server 2017-07-28 15:58:08

recommit for updates in build 12

-08693a1e31472cf Arne Teuke 2017-07-28 15:56:18 +08693a1e31472cf Arne Teuke 2017-07-28 15:56:18

syntax

-a8e9b704b1c9439 Arne Teuke 2017-07-28 15:54:28 +a8e9b704b1c9439 Arne Teuke 2017-07-28 15:54:28

syntax

-23ae33df2a31c0b Arne Teuke 2017-07-28 15:52:39 +23ae33df2a31c0b Arne Teuke 2017-07-28 15:52:39

syntax

-8b6098704e8fcde Arne Teuke 2017-07-28 15:49:54 +8b6098704e8fcde Arne Teuke 2017-07-28 15:49:54

syntax

-cd81ff2a9cb05ef Arne Teuke 2017-07-28 15:49:02 +cd81ff2a9cb05ef Arne Teuke 2017-07-28 15:49:02

included firewall

-a6974bf41b23de4 Arne Teuke 2017-07-28 15:42:50 +a6974bf41b23de4 Arne Teuke 2017-07-28 15:42:50

included service and pointed to files

-bcfcbb00723a92c Arne Teuke 2017-07-28 13:42:53 +bcfcbb00723a92c Arne Teuke 2017-07-28 13:42:53

fixed typo

-f26ae810d105694 Jenkins Server 2017-07-28 13:42:40 +f26ae810d105694 Jenkins Server 2017-07-28 13:42:40

recommit for updates in build 5

-a6a5d13eeda19ca Arne Teuke 2017-07-28 13:40:27 +a6a5d13eeda19ca Arne Teuke 2017-07-28 13:40:27

fixed typo

-ed0f1a8d0e69bf9 Jenkins Server 2017-07-28 13:40:09 +ed0f1a8d0e69bf9 Jenkins Server 2017-07-28 13:40:09

recommit for updates in build 4

-776627c29ee3daf Arne Teuke 2017-07-28 13:36:35 +776627c29ee3daf Arne Teuke 2017-07-28 13:36:35

fixed typo

-f508f7e8df75a2e Jenkins Server 2017-07-28 13:36:18 +f508f7e8df75a2e Jenkins Server 2017-07-28 13:36:18

recommit for updates in build 3

-fa445ac70ffe088 Arne Teuke 2017-07-28 13:35:33 +fa445ac70ffe088 Arne Teuke 2017-07-28 13:35:33

fixed typo

diff --git a/REPOSTRUCTURE.md b/REPOSTRUCTURE.md index abd0e48..946b6e8 100644 --- a/REPOSTRUCTURE.md +++ b/REPOSTRUCTURE.md @@ -14,6 +14,7 @@ | | |-- cd_nrpe_3A_3Afirewall_3A_3Aiptables.html | | |-- cd_nrpe_3A_3Amain_3A_3Aconfig.html | | |-- cd_nrpe_3A_3Amain_3A_3Adirs.html +| | |-- cd_nrpe_3A_3Amain_3A_3Aexec.html | | |-- cd_nrpe_3A_3Amain_3A_3Afiles.html | | |-- cd_nrpe_3A_3Amain_3A_3Ainstall.html | | |-- cd_nrpe_3A_3Amain_3A_3Aservice.html @@ -41,6 +42,7 @@ | |-- main | | |-- config.pp | | |-- dirs.pp +| | |-- exec.pp | | |-- files.pp | | |-- install.pp | | |-- service.pp @@ -50,10 +52,12 @@ | |-- init.pp | `-- params.pp |-- templates +| |-- checkmodule_nrpe.erb | |-- cmd_head.erb | |-- cmd_rule.erb | |-- nrpe_cfg.erb | |-- nrpe_conf.erb +| |-- nrpe.te.erb | `-- sudo_rule.erb |-- tests | `-- UTF_Files @@ -62,7 +66,6 @@ |-- Gemfile.lock |-- Jenkinsfile |-- LICENSE -|-- README.md -`-- REPOSTRUCTURE.md +`-- README.md -12 directories, 53 files +12 directories, 56 files diff --git a/doc/_index.html b/doc/_index.html index 7424f74..a20317e 100644 --- a/doc/_index.html +++ b/doc/_index.html @@ -4,7 +4,7 @@ - Documentation by YARD 0.9.9 + Documentation by YARD 0.9.16 @@ -52,7 +52,7 @@
-

Documentation by YARD 0.9.9

+

Documentation by YARD 0.9.16

Alphabetic Index

@@ -93,6 +93,11 @@ +
  • + cd_nrpe::main::exec + +
  • +
  • cd_nrpe::main::files @@ -159,6 +164,8 @@ + +

    File Listing

      @@ -176,9 +183,7 @@
  • diff --git a/doc/css/style.css b/doc/css/style.css index f682a69..0bf7e2c 100644 --- a/doc/css/style.css +++ b/doc/css/style.css @@ -245,6 +245,7 @@ ul.toplevel { list-style: none; padding-left: 0; font-size: 1.1em; } dl.constants { margin-left: 10px; } dl.constants dt { font-weight: bold; font-size: 1.1em; margin-bottom: 5px; } +dl.constants.compact dt { display: inline-block; font-weight: normal } dl.constants dd { width: 75%; white-space: pre; font-family: monospace; margin-bottom: 18px; } dl.constants .docstring .note:first-child { margin-top: 5px; } @@ -326,13 +327,9 @@ ul.summary a, ul.summary a:visited { text-decoration: none; font-size: 1.1em; } ul.summary li { margin-bottom: 5px; } -.summary .summary_signature { - padding: 4px 8px; - background: #f8f8f8; - border: 1px solid #f0f0f0; - border-radius: 5px; -} +.summary_signature { padding: 4px 8px; background: #f8f8f8; border: 1px solid #f0f0f0; border-radius: 5px; } .summary_signature:hover { background: #CFEBFF; border-color: #A4CCDA; cursor: pointer; } +.summary_signature.deprecated { background: #ffe5e5; border-color: #e9dada; } ul.summary.compact li { display: inline-block; margin: 0px 5px 0px 0px; line-height: 2.6em;} ul.summary.compact .summary_signature { padding: 5px 7px; padding-right: 4px; } #content .summary_signature:hover a, @@ -484,6 +481,13 @@ pre.code .rubyid_backref, pre.code .rubyid_nth_ref { color: #6D79DE; } pre.code .regexp, .dregexp { color: #036A07; } pre.code a { border-bottom: 1px dotted #bbf; } +/* inline code */ +*:not(pre) > code { + padding: 1px 3px 1px 3px; + border: 1px solid #E1E1E8; + background: #F7F7F9; + border-radius: 4px; +} /* Color fix for links */ #content .summary_desc pre.code .id > .object_link a, /* identifier */ diff --git a/doc/file.README.html b/doc/file.README.html index e4b001b..754dfcc 100644 --- a/doc/file.README.html +++ b/doc/file.README.html @@ -6,7 +6,7 @@ File: README - — Documentation by YARD 0.9.9 + — Documentation by YARD 0.9.16 @@ -58,12 +58,9 @@
    -

    |Repo Name| version | Build -Status| -|---|---|---|---| -|cd_nrpe| 0.0.1.1 | {Build -Status/]|

    +

    |Repo Name| version | Build Status| |—|—|—|—| |cd_nrpe| +0.0.1.1 | |

    Synopsis

    @@ -85,65 +82,54 @@ production!!! __**

    Table of Contents

    Features

    -

    INSTALLATION -* install nrpe binaries

    +

    INSTALLATION * install nrpe binaries

    -

    CONFIGURATION -* manage NRPE service user properties -* manage directory -structure (file system permissions, selinux context) through parameters -* -manage configuration files through parameters: - * nrpe.conf - * nrpe.cfg -* -manage sudo role for nagios user on NRPE clients -* manage dynamic NRPE -check command definitions -* manage iptables (optional) -* manage selinux +

    CONFIGURATION * manage NRPE service user properties * manage directory +structure (file system permissions, selinux context) through parameters * +manage configuration files through parameters: * nrpe.conf * nrpe.cfg * +manage sudo role for nagios user on NRPE clients * manage dynamic NRPE +check command definitions * manage iptables (optional) * manage selinux rule exceptions (optional)

    -

    SERVICE -* manage NRPE service

    +

    SERVICE * manage NRPE service

    Repo Structure

    @@ -158,19 +144,18 @@ rule exceptions (optional)

    All dependencies must be included in the catalogue.

    @@ -186,10 +171,10 @@ Only if you want to override settings declare it specifically.

    via site.pp or nodes.pp

    node 'example.example.net' {
    -  include cd_puppetdb
    +  include nrpe
     }
    -

    through Foreman:

    +

    through Foreman:

    In order to apply parameters through Foreman, cd_nrpe::params must be added to the host or hostgroup in @@ -204,7 +189,7 @@ details about class deployment on Confdroid.com.

    The following parameters are editable via params.pp or through ENC (recommended). Values changed will take immediate effect at next puppet run. Services will be restarted where neccessary. If you -want to override parameters, the module must be +want to override parameters, the module must be specifically declared to hosts when using ENC.

    The full list @@ -230,7 +215,7 @@ through this modules. Defaults to true.

    rules. Defaults to true.

  • $ne_enable_ssl : Whether to allow SSL settings. See known problems for more details.

    +href="#label-Konwn+problems">known problems for more details.

  • $ne_allow_sudo : Whether to allow the nagios / nrpe user to use sudo by default. Controls both the @@ -252,24 +237,17 @@ all commands are set via argument strings, where possible.

    The commands are created within /etc/nrpe.d/command.cfg , every set of instructions creates a new line.

    -

    Defining commands is as simple as -that: -<code> -cd_nrpe::commands::definitions { 'check_users': - -ne_check_cmd => 'check_users', - ne_cmd_argstring -=> '-w $ARG1$ -c $ARG2$', - } -</code> -It is very -recommendable to define such commands directly within Puppet modules or -profiles, so any node running the particular service controlled by the -module will automatically get the required check commands defined as well, -while nodes not running the service also do not contain the command check. -The same then is true for Nagios checks, so you would have both the NRPE -command definition and the Nagios check contained in Puppet modules or -profiles to have it in once location.

    +

    Defining commands is as simple as that: +cd_nrpe::commands::definitions { 'check_users': ne_check_cmd +=> 'check_users', ne_cmd_argstring => '-w $ARG1$ +-c $ARG2$', } It is very recommendable to define such +commands directly within Puppet modules or profiles, so any node running +the particular service controlled by the module will automatically get the +required check commands defined as well, while nodes not running the +service also do not contain the command check. The same then is true for +Nagios checks, so you would have both the NRPE command definition and the +Nagios check contained in Puppet modules or profiles to have it in once +location.

    SELINUX

    @@ -349,17 +327,14 @@ with PuppetDB (see tests/UTF_Files)

    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 +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.

  • diff --git a/doc/frames.html b/doc/frames.html index 0cb1371..b57c778 100644 --- a/doc/frames.html +++ b/doc/frames.html @@ -2,7 +2,7 @@ - Documentation by YARD 0.9.9 + Documentation by YARD 0.9.16 + + + + + + + + + + + +
    + + +

    Puppet Class: cd_nrpe::main::exec

    +
    + +
    +
    Inherits:
    +
    cd_nrpe::params
    +
    + + +
    +
    Defined in:
    +
    + manifests/main/exec.pp +
    +
    +
    + +

    Summary

    + Class manages execs for cde_nrpe. + +

    Overview

    +
    +
    + +

    cd_nrpe::main::exec.pp Module name: cd_nrpe Author: Arne Teuke +(arne_teuke@ConfDroid.com)

    + +

    License:

    + +

    This file is part of cd_nrpe.

    + +

    cd_nrpe is used for providing automatic configuration of NRPE. Copyright +(C) 2016 ConfDroid (copyright@ConfDroid.com) This program is free +software: you can redistribute it and/or modify it under the terms of the +GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version.

    + +

    This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details.

    + +

    You should have received a copy of the GNU General Public License along +with this program. If not, see www.gnu.org/licenses/.

    + +
    +
    + + +
    + + +
    + + + + + +
    +
    +
    +
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +
    +
    # File 'manifests/main/exec.pp', line 23
    +
    +class cd_nrpe::main::exec (
    +
    +) inherits cd_nrpe::params {
    +
    +  # create policy file fpr sudo selinux policy
    +#  exec { 'create_nrpe_pp':
    +#    command   =>  template($ne_checkmodule_nrpe_erb),
    +#    user      =>  'root',
    +#    creates   =>  $ne_nrpe_pp_file,
    +#    notify    =>  Exec['import_nrpe_policy'],
    +#  }
    +
    +  # execute policy file
    +#  exec { 'import_nrpe_policy':
    +#    command   =>  template
    +#    
    +#  }
    +}
    +
    +
    +
    + + + +
    + + \ No newline at end of file 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 3be16b0..1ff9390 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Afiles.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Afiles.html @@ -6,7 +6,7 @@ Puppet Class: cd_nrpe::main::files - — Documentation by YARD 0.9.9 + — Documentation by YARD 0.9.16 @@ -83,41 +83,32 @@
    -

    cd_nrpe::main::files.pp -Module name: cd_nrpe -Author: Arne Teuke +

    cd_nrpe::main::files.pp Module name: cd_nrpe Author: Arne Teuke (arne_teuke@ConfDroid.com)

    -

    License:

    +

    License:

    This file is part of cd_nrpe.

    -

    cd_nrpe is used for providing automatic configuration of NRPE. - Copyright -(C) 2016 ConfDroid (copyright@ConfDroid.com) - This program is free -software: you can redistribute it and/or modify - it under the terms of the -GNU General Public License as published by - the Free Software Foundation, -either version 3 of the License, or - (at your option) any later version.

    +

    cd_nrpe is used for providing automatic configuration of NRPE. Copyright +(C) 2016 ConfDroid (copyright@ConfDroid.com) This program is free +software: you can redistribute it and/or modify it under the terms of the +GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version.

    -

    This program is distributed in the hope that it will be useful, - but -WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY -or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License +

    This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    -

    You should have received a copy of the GNU General Public License - along +

    You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.

    + +
    @@ -181,7 +172,20 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses/.

    73 74 75 -76 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89
    # File 'manifests/main/files.pp', line 23
    @@ -238,6 +242,19 @@ class cd_nrpe::main::files (
           seluser   =>  system_u,
           content   =>  template($ne_sudo_rule_erb),
         }
    +
    +    # file for sudo  selinux policy
    +    file { $ne_nrpe_te_file:
    +      ensure    =>  file,
    +      owner     =>  'root',
    +      group     =>  'root',
    +      mode      =>  '0440',
    +      selrange  =>  s0,
    +      selrole   =>  object_r,
    +      seltype   =>  nrpe_etc_t,
    +      seluser   =>  system_u,
    +      content   =>  template($ne_nrpe_te_erb),
    +    }
       }
     }
    @@ -247,9 +264,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 0c66693..8fe5ef1 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Ainstall.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Ainstall.html @@ -6,7 +6,7 @@ Puppet Class: cd_nrpe::main::install - — Documentation by YARD 0.9.9 + — Documentation by YARD 0.9.16 @@ -84,41 +84,32 @@ cd_nrpe
    -

    cd_nrpe::main::install.pp -Module name: cd_nrpe -Author: Arne Teuke +

    cd_nrpe::main::install.pp Module name: cd_nrpe Author: Arne Teuke (arne_teuke@ConfDroid.com)

    -

    License:

    +

    License:

    This file is part of cd_nrpe.

    -

    cd_nrpe is used for providing automatic configuration of NRPE. - Copyright -(C) 2016 ConfDroid (copyright@ConfDroid.com) - This program is free -software: you can redistribute it and/or modify - it under the terms of the -GNU General Public License as published by - the Free Software Foundation, -either version 3 of the License, or - (at your option) any later version.

    +

    cd_nrpe is used for providing automatic configuration of NRPE. Copyright +(C) 2016 ConfDroid (copyright@ConfDroid.com) This program is free +software: you can redistribute it and/or modify it under the terms of the +GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version.

    -

    This program is distributed in the hope that it will be useful, - but -WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY -or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License +

    This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    -

    You should have received a copy of the GNU General Public License - along +

    You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.

    + +
    @@ -160,9 +151,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 b03a45e..ae35b94 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Aservice.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Aservice.html @@ -6,7 +6,7 @@ Puppet Class: cd_nrpe::main::service - — Documentation by YARD 0.9.9 + — Documentation by YARD 0.9.16 @@ -83,41 +83,32 @@
    -

    cd_nrpe::main::service.pp -Module name: cd_nrpe -Author: Arne Teuke +

    cd_nrpe::main::service.pp Module name: cd_nrpe Author: Arne Teuke (arne_teuke@ConfDroid.com)

    -

    License:

    +

    License:

    This file is part of cd_nrpe.

    -

    cd_nrpe is used for providing automatic configuration of NRPE. - Copyright -(C) 2016 ConfDroid (copyright@ConfDroid.com) - This program is free -software: you can redistribute it and/or modify - it under the terms of the -GNU General Public License as published by - the Free Software Foundation, -either version 3 of the License, or - (at your option) any later version.

    +

    cd_nrpe is used for providing automatic configuration of NRPE. Copyright +(C) 2016 ConfDroid (copyright@ConfDroid.com) This program is free +software: you can redistribute it and/or modify it under the terms of the +GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version.

    -

    This program is distributed in the hope that it will be useful, - but -WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY -or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License +

    This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    -

    You should have received a copy of the GNU General Public License - along +

    You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.

    + +
    @@ -191,9 +182,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 e2baee5..789e933 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Auser.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Amain_3A_3Auser.html @@ -6,7 +6,7 @@ Puppet Class: cd_nrpe::main::user - — Documentation by YARD 0.9.9 + — Documentation by YARD 0.9.16 @@ -83,41 +83,32 @@
    -

    cd_nrpe::main::user.pp -Module name: cd_nrpe -Author: Arne Teuke +

    cd_nrpe::main::user.pp Module name: cd_nrpe Author: Arne Teuke (arne_teuke@ConfDroid.com)

    -

    License:

    +

    License:

    This file is part of cd_nrpe.

    -

    cd_nrpe is used for providing automatic configuration of NRPE. - Copyright -(C) 2016 ConfDroid (copyright@ConfDroid.com) - This program is free -software: you can redistribute it and/or modify - it under the terms of the -GNU General Public License as published by - the Free Software Foundation, -either version 3 of the License, or - (at your option) any later version.

    +

    cd_nrpe is used for providing automatic configuration of NRPE. Copyright +(C) 2016 ConfDroid (copyright@ConfDroid.com) This program is free +software: you can redistribute it and/or modify it under the terms of the +GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version.

    -

    This program is distributed in the hope that it will be useful, - but -WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY -or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License +

    This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    -

    You should have received a copy of the GNU General Public License - along +

    You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.

    + +
    @@ -193,9 +184,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 add8126..1208787 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Aparams.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Aparams.html @@ -6,7 +6,7 @@ Puppet Class: cd_nrpe::params - — Documentation by YARD 0.9.9 + — Documentation by YARD 0.9.16 @@ -69,6 +69,8 @@ cd_nrpe::main::dirs
    + cd_nrpe::main::exec
    + cd_nrpe::main::user
    cd_nrpe::main::files
    @@ -104,43 +106,33 @@ inherited by all classes except defines.
    -

    cd_nrpe::params.pp -Module name: cd_nrpe -Author: Arne Teuke +

    cd_nrpe::params.pp Module name: cd_nrpe Author: Arne Teuke (arne_teuke@ConfDroid.com)

    -

    License:

    +

    License:

    This file is part of cd_nrpe.

    -

    cd_nrpe is used for providing automatic configuration of NRPE. - Copyright -(C) 2016 ConfDroid (copyright@ConfDroid.com) - This program is free -software: you can redistribute it and/or modify - it under the terms of the -GNU General Public License as published by - the Free Software Foundation, -either version 3 of the License, or - (at your option) any later version.

    +

    cd_nrpe is used for providing automatic configuration of NRPE. Copyright +(C) 2016 ConfDroid (copyright@ConfDroid.com) This program is free +software: you can redistribute it and/or modify it under the terms of the +GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version.

    -

    This program is distributed in the hope that it will be useful, - but -WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY -or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License +

    This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    -

    You should have received a copy of the GNU General Public License - along +

    You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/. -be passed to +href="http://www.gnu.org/licenses">www.gnu.org/licenses/. be passed to the NRPE daemon.

    + +

    Parameters:

    diff --git a/doc/puppet_classes/cd_nrpe_3A_3Aselinux_3A_3Aconfig.html b/doc/puppet_classes/cd_nrpe_3A_3Aselinux_3A_3Aconfig.html index cb6e99d..2422cf9 100644 --- a/doc/puppet_classes/cd_nrpe_3A_3Aselinux_3A_3Aconfig.html +++ b/doc/puppet_classes/cd_nrpe_3A_3Aselinux_3A_3Aconfig.html @@ -6,7 +6,7 @@ Puppet Class: cd_nrpe::selinux::config - — Documentation by YARD 0.9.9 + — Documentation by YARD 0.9.16 @@ -83,40 +83,32 @@
    -

    cd_nrpe::selinux::config.pp # Module name: cd_nrpe -Author: Arne Teuke +

    cd_nrpe::selinux::config.pp # Module name: cd_nrpe Author: Arne Teuke (arne_teuke@ConfDroid.com)

    -

    License:

    +

    License:

    This file is part of cd_nrpe.

    -

    cd_nrpe is used for providing automatic configuration of NRPE - Copyright -(C) 2016 ConfDroid (copyright@ConfDroid.com) - This program is free -software: you can redistribute it and/or modify - it under the terms of the -GNU General Public License as published by - the Free Software Foundation, -either version 3 of the License, or - (at your option) any later version.

    +

    cd_nrpe is used for providing automatic configuration of NRPE Copyright +(C) 2016 ConfDroid (copyright@ConfDroid.com) This program is free +software: you can redistribute it and/or modify it under the terms of the +GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version.

    -

    This program is distributed in the hope that it will be useful, - but -WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY -or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License +

    This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    -

    You should have received a copy of the GNU General Public License - along +

    You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.

    + +
    @@ -170,9 +162,7 @@ class cd_nrpe::selinux::config (
    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 c2a2f5d..bd810f5 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 @@ -6,7 +6,7 @@ Defined Type: cd_nrpe::commands::definitions - — Documentation by YARD 0.9.9 + — Documentation by YARD 0.9.16 @@ -77,41 +77,32 @@ from other modules.
    -

    cd_nrpe::commands::definitions.pp -Module name: cd_nrpe -Author: Arne Teuke +

    cd_nrpe::commands::definitions.pp Module name: cd_nrpe Author: Arne Teuke (arne_teuke@ConfDroid.com)

    -

    License:

    +

    License:

    This file is part of cd_nrpe.

    -

    cd_nrpe is used for providing automatic configuration of NRPE. - Copyright -(C) 2016 ConfDroid (copyright@ConfDroid.com) - This program is free -software: you can redistribute it and/or modify - it under the terms of the -GNU General Public License as published by - the Free Software Foundation, -either version 3 of the License, or - (at your option) any later version.

    +

    cd_nrpe is used for providing automatic configuration of NRPE. Copyright +(C) 2016 ConfDroid (copyright@ConfDroid.com) This program is free +software: you can redistribute it and/or modify it under the terms of the +GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version.

    -

    This program is distributed in the hope that it will be useful, - but -WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY -or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License +

    This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    -

    You should have received a copy of the GNU General Public License - along +

    You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.

    + +

    Parameters:

    diff --git a/doc/top-level-namespace.html b/doc/top-level-namespace.html index 0759491..ffe07ca 100644 --- a/doc/top-level-namespace.html +++ b/doc/top-level-namespace.html @@ -6,7 +6,7 @@ Top Level Namespace - — Documentation by YARD 0.9.9 + — Documentation by YARD 0.9.16 @@ -90,9 +90,7 @@ diff --git a/tests/UTF_Files b/tests/UTF_Files index a138597..066e577 100644 --- a/tests/UTF_Files +++ b/tests/UTF_Files @@ -4,3 +4,4 @@ ./.yardoc/objects/root.dat: data ./doc/css/style.css: HTML document, UTF-8 Unicode text, with very long lines ./doc/js/jquery.js: HTML document, UTF-8 Unicode text, with very long lines +./REPOSTRUCTURE.md: very short file (no magic)