[augeas-devel] augeas: master - Nagisocfg: lens and test for /etc/nagios3/nagios.cfg
David Lutterkort
lutter at fedoraproject.org
Fri Feb 19 19:31:59 UTC 2010
Gitweb: http://git.fedorahosted.org/git/augeas.git?p=augeas.git;a=commitdiff;h=1748edccdfe67c5cbc93345551c8cdaba6bc791f
Commit: 1748edccdfe67c5cbc93345551c8cdaba6bc791f
Parent: 542f16d63466d8ba52e84db25220aa84d42c5df0
Author: Tim Stoop <tim.stoop at gmail.com>
AuthorDate: Fri Feb 19 11:30:30 2010 -0800
Committer: David Lutterkort <lutter at redhat.com>
CommitterDate: Fri Feb 19 11:30:30 2010 -0800
Nagisocfg: lens and test for /etc/nagios3/nagios.cfg
---
AUTHORS | 1 +
lenses/nagioscfg.aug | 8 ++++
lenses/tests/test_nagioscfg.aug | 76 +++++++++++++++++++++++++++++++++++++++
tests/Makefile.am | 1 +
4 files changed, 86 insertions(+), 0 deletions(-)
diff --git a/AUTHORS b/AUTHORS
index 85f4a62..05e295e 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -25,6 +25,7 @@ Contributions by:
Robin Lee Powell <rlpowell at digitalkingdom.org>
Satoru SATOH <satoru.satoh at gmail.com>
Nahum Shalman <nshalman elys com>
+ Tim Stoop <tim.stoop at gmail.com>
Laine Stump <laine at laine.org>
Ivana Hutarova Varekova <varekova at redhat.com>
Dean Wilson <dwilson at blueowl.it>
diff --git a/lenses/nagioscfg.aug b/lenses/nagioscfg.aug
new file mode 100644
index 0000000..2f643a3
--- /dev/null
+++ b/lenses/nagioscfg.aug
@@ -0,0 +1,8 @@
+module NagiosCfg =
+ autoload xfm
+
+ let filter = incl "/etc/nagios3/nagios.cfg"
+
+ let lns = Sysctl.lns
+
+ let xfm = transform lns filter
diff --git a/lenses/tests/test_nagioscfg.aug b/lenses/tests/test_nagioscfg.aug
new file mode 100644
index 0000000..7faae55
--- /dev/null
+++ b/lenses/tests/test_nagioscfg.aug
@@ -0,0 +1,76 @@
+module Test_NagiosCfg =
+
+ let s1 = "log_file=/var/log/nagios3/nagios.log\n"
+ test NagiosCfg.lns get s1 =
+ { "log_file" = "/var/log/nagios3/nagios.log" }
+
+ let s2 = "debug_level=0
+
+
+
+# DEBUG VERBOSITY
+# This option determines how verbose the debug log out will be.
+# Values: 0 = Brief output
+# 1 = More detailed
+# 2 = Very detailed
+
+debug_verbosity=1
+
+
+
+# DEBUG FILE
+# This option determines where Nagios should write debugging information.
+
+debug_file=/var/lib/nagios3/nagios.debug
+
+
+
+# MAX DEBUG FILE SIZE
+# This option determines the maximum size (in bytes) of the debug file. If
+# the file grows larger than this size, it will be renamed with a .old
+# extension. If a file already exists with a .old extension it will
+# automatically be deleted. This helps ensure your disk space usage doesn't
+# get out of control when debugging Nagios.
+
+max_debug_file_size=1000000
+
+
+cfg_dir=/etc/nagios3/dcsit_production
+cfg_dir=/etc/nagios3/dcdb_test
+cfg_dir=/etc/nagios3/dcdb_production
+"
+ test NagiosCfg.lns get s2 =
+ { "debug_level" = "0" }
+ { }
+ { }
+ { }
+ { "#comment" = "DEBUG VERBOSITY" }
+ { "#comment" = "This option determines how verbose the debug log out will be." }
+ { "#comment" = "Values: 0 = Brief output" }
+ { "#comment" = "1 = More detailed" }
+ { "#comment" = "2 = Very detailed" }
+ { }
+ { "debug_verbosity" = "1" }
+ { }
+ { }
+ { }
+ { "#comment" = "DEBUG FILE" }
+ { "#comment" = "This option determines where Nagios should write debugging information." }
+ { }
+ { "debug_file" = "/var/lib/nagios3/nagios.debug" }
+ { }
+ { }
+ { }
+ { "#comment" = "MAX DEBUG FILE SIZE" }
+ { "#comment" = "This option determines the maximum size (in bytes) of the debug file. If" }
+ { "#comment" = "the file grows larger than this size, it will be renamed with a .old" }
+ { "#comment" = "extension. If a file already exists with a .old extension it will" }
+ { "#comment" = "automatically be deleted. This helps ensure your disk space usage doesn't" }
+ { "#comment" = "get out of control when debugging Nagios." }
+ { }
+ { "max_debug_file_size" = "1000000" }
+ { }
+ { }
+ { "cfg_dir" = "/etc/nagios3/dcsit_production" }
+ { "cfg_dir" = "/etc/nagios3/dcdb_test" }
+ { "cfg_dir" = "/etc/nagios3/dcdb_production" }
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 2ed23e4..cb40a48 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -45,6 +45,7 @@ lens_tests = \
lens-modprobe.sh \
lens-monit.sh \
lens-multipath.sh \
+ lens-nagioscfg.sh \
lens-ntp.sh \
lens-openvpn.sh \
lens-pam.sh \
More information about the augeas-devel
mailing list