I tested the augeas package from proposed.
# added trusty-proposed to /etc/apt/sources.list root@t3:~# apt-get update && apt-get install --no-install-recommends augeas-lenses augeas-tools nagios3 root@t3:~# export AUGEAS_ROOT=/tmp/augeas-sandbox root@t3:~# mkdir $AUGEAS_ROOT root@t3:~# cp -pr /etc $AUGEAS_ROOT root@t3:~# chown -R $(id -nu):$(id -ng) $AUGEAS_ROOT root@t3:~# augtool -b augtool> print /files/etc/nagios3/nagios.cfg/log_file /files/etc/nagios3/nagios.cfg/log_file = "/var/log/nagios3/nagios.log" augtool> rm /files/etc/nagios3/nagios.cfg/log_file rm : /files/etc/nagios3/nagios.cfg/log_file 1 augtool> set /files/etc/nagios3/nagios.cfg/log_file /var/log/nagios3/nagios.log-wark augtool> print /files/etc/nagios3/nagios.cfg/log_file /files/etc/nagios3/nagios.cfg/log_file = "/var/log/nagios3/nagios.log-wark" augtool> save Saved 1 file(s) augtool> root@t3:~# diff -u $AUGEAS_ROOT/etc/nagios3/nagios.cfg.augsave $AUGEAS_ROOT/etc/nagios3/nagios.cfg --- /tmp/augeas-sandbox/etc/nagios3/nagios.cfg.augsave 2014-01-09 15:08:53.000000000 +0000 +++ /tmp/augeas-sandbox/etc/nagios3/nagios.cfg 2016-06-14 18:12:44.340871260 +0000 @@ -11,7 +11,6 @@ # for historical purposes. This should be the first option specified # in the config file!!!
-log_file=/var/log/nagios3/nagios.log
# Commands definitions cfg_file=/etc/nagios3/commands.cfg @@ -1352,3 +1351,4 @@ max_debug_file_size=1000000
+log_file=/var/log/nagios3/nagios.log-wark root@t3:~# nagios3 --verify-config $AUGEAS_ROOT/etc/nagios3/nagios.cfg
Nagios Core 3.5.1 Copyright (c) 2009-2011 Nagios Core Development Team and Community Contributors Copyright (c) 1999-2009 Ethan Galstad Last Modified: 08-30-2013 License: GPL
Website: http://www.nagios.org Reading configuration data... Read main config file okay... Processing object config file '/etc/nagios3/commands.cfg'... Processing object config directory '/etc/nagios-plugins/config'... Processing object config file '/etc/nagios-plugins/config/disk.cfg'... Processing object config file '/etc/nagios-plugins/config/tcp_udp.cfg'... Processing object config file '/etc/nagios-plugins/config/procs.cfg'... Processing object config file '/etc/nagios-plugins/config/ntp.cfg'... Processing object config file '/etc/nagios-plugins/config/real.cfg'... Processing object config file '/etc/nagios-plugins/config/news.cfg'... Processing object config file '/etc/nagios-plugins/config/ping.cfg'... Processing object config file '/etc/nagios-plugins/config/dhcp.cfg'... Processing object config file '/etc/nagios-plugins/config/telnet.cfg'... Processing object config file '/etc/nagios-plugins/config/mail.cfg'... Processing object config file '/etc/nagios-plugins/config/users.cfg'... Processing object config file '/etc/nagios-plugins/config/load.cfg'... Processing object config file '/etc/nagios-plugins/config/ssh.cfg'... Processing object config file '/etc/nagios-plugins/config/http.cfg'... Processing object config file '/etc/nagios-plugins/config/ftp.cfg'... Processing object config file '/etc/nagios-plugins/config/dummy.cfg'... Processing object config file '/etc/nagios-plugins/config/apt.cfg'... Processing object config directory '/etc/nagios3/conf.d'... Processing object config file '/etc/nagios3/conf.d/generic-service_nagios2.cfg'... Processing object config file '/etc/nagios3/conf.d/extinfo_nagios2.cfg'... Processing object config file '/etc/nagios3/conf.d/services_nagios2.cfg'... Processing object config file '/etc/nagios3/conf.d/timeperiods_nagios2.cfg'... Processing object config file '/etc/nagios3/conf.d/generic-host_nagios2.cfg'... Processing object config file '/etc/nagios3/conf.d/hostgroups_nagios2.cfg'... Processing object config file '/etc/nagios3/conf.d/contacts_nagios2.cfg'... Processing object config file '/etc/nagios3/conf.d/localhost_nagios2.cfg'... Read object config files okay...
Running pre-flight check on configuration data...
Checking services... Checked 6 services. Checking hosts... Checked 1 hosts. Checking host groups... Checked 4 host groups. Checking service groups... Checked 0 service groups. Checking contacts... Checked 1 contacts. Checking contact groups... Checked 1 contact groups. Checking service escalations... Checked 0 service escalations. Checking service dependencies... Checked 0 service dependencies. Checking host escalations... Checked 0 host escalations. Checking host dependencies... Checked 0 host dependencies. Checking commands... Checked 81 commands. Checking time periods... Checked 4 time periods. Checking for circular paths between hosts... Checking for circular host and service dependencies... Checking global event handlers... Checking obsessive compulsive processor commands... Checking misc settings...
Total Warnings: 0 Total Errors: 0
Things look okay - No serious problems were detected during the pre-flight check root@t3:~# apt-cache policy augeas-lenses augeas-lenses: Installed: 1.2.0-0ubuntu1.2 Candidate: 1.2.0-0ubuntu1.2 Version table: *** 1.2.0-0ubuntu1.2 0 500 http://archive.ubuntu.com/ubuntu/ trusty-proposed/main amd64 Packages 100 /var/lib/dpkg/status 1.2.0-0ubuntu1.1 0 500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages 1.2.0-0ubuntu1 0 500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages root@t3:~#
proposed package works as expected.
I tested the augeas package from proposed.
# added trusty-proposed to /etc/apt/ sources. list recommends augeas-lenses augeas-tools nagios3 ROOT=/tmp/ augeas- sandbox etc/nagios3/ nagios. cfg/log_ file etc/nagios3/ nagios. cfg/log_ file = "/var/log/ nagios3/ nagios. log" etc/nagios3/ nagios. cfg/log_ file etc/nagios3/ nagios. cfg/log_ file 1 etc/nagios3/ nagios. cfg/log_ file /var/log/ nagios3/ nagios. log-wark etc/nagios3/ nagios. cfg/log_ file etc/nagios3/ nagios. cfg/log_ file = "/var/log/ nagios3/ nagios. log-wark" ROOT/etc/ nagios3/ nagios. cfg.augsave $AUGEAS_ ROOT/etc/ nagios3/ nagios. cfg sandbox/ etc/nagios3/ nagios. cfg.augsave 2014-01-09 15:08:53.000000000 +0000 sandbox/ etc/nagios3/ nagios. cfg 2016-06-14 18:12:44.340871260 +0000
root@t3:~# apt-get update && apt-get install --no-install-
root@t3:~# export AUGEAS_
root@t3:~# mkdir $AUGEAS_ROOT
root@t3:~# cp -pr /etc $AUGEAS_ROOT
root@t3:~# chown -R $(id -nu):$(id -ng) $AUGEAS_ROOT
root@t3:~# augtool -b
augtool> print /files/
/files/
augtool> rm /files/
rm : /files/
augtool> set /files/
augtool> print /files/
/files/
augtool> save
Saved 1 file(s)
augtool>
root@t3:~# diff -u $AUGEAS_
--- /tmp/augeas-
+++ /tmp/augeas-
@@ -11,7 +11,6 @@
# for historical purposes. This should be the first option specified
# in the config file!!!
-log_file= /var/log/ nagios3/ nagios. log
# Commands definitions /etc/nagios3/ commands. cfg file_size= 1000000
cfg_file=
@@ -1352,3 +1351,4 @@
max_debug_
+log_file= /var/log/ nagios3/ nagios. log-wark ROOT/etc/ nagios3/ nagios. cfg
root@t3:~# nagios3 --verify-config $AUGEAS_
Nagios Core 3.5.1
Copyright (c) 2009-2011 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 08-30-2013
License: GPL
Website: http:// www.nagios. org commands. cfg'... plugins/ config' ... plugins/ config/ disk.cfg' ... plugins/ config/ tcp_udp. cfg'... plugins/ config/ procs.cfg' ... plugins/ config/ ntp.cfg' ... plugins/ config/ real.cfg' ... plugins/ config/ news.cfg' ... plugins/ config/ ping.cfg' ... plugins/ config/ dhcp.cfg' ... plugins/ config/ telnet. cfg'... plugins/ config/ mail.cfg' ... plugins/ config/ users.cfg' ... plugins/ config/ load.cfg' ... plugins/ config/ ssh.cfg' ... plugins/ config/ http.cfg' ... plugins/ config/ ftp.cfg' ... plugins/ config/ dummy.cfg' ... plugins/ config/ apt.cfg' ... conf.d' ... conf.d/ generic- service_ nagios2. cfg'... conf.d/ extinfo_ nagios2. cfg'... conf.d/ services_ nagios2. cfg'... conf.d/ timeperiods_ nagios2. cfg'... conf.d/ generic- host_nagios2. cfg'... conf.d/ hostgroups_ nagios2. cfg'... conf.d/ contacts_ nagios2. cfg'... conf.d/ localhost_ nagios2. cfg'...
Reading configuration data...
Read main config file okay...
Processing object config file '/etc/nagios3/
Processing object config directory '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config file '/etc/nagios-
Processing object config directory '/etc/nagios3/
Processing object config file '/etc/nagios3/
Processing object config file '/etc/nagios3/
Processing object config file '/etc/nagios3/
Processing object config file '/etc/nagios3/
Processing object config file '/etc/nagios3/
Processing object config file '/etc/nagios3/
Processing object config file '/etc/nagios3/
Processing object config file '/etc/nagios3/
Read object config files okay...
Running pre-flight check on configuration data...
Checking services...
Checked 6 services.
Checking hosts...
Checked 1 hosts.
Checking host groups...
Checked 4 host groups.
Checking service groups...
Checked 0 service groups.
Checking contacts...
Checked 1 contacts.
Checking contact groups...
Checked 1 contact groups.
Checking service escalations...
Checked 0 service escalations.
Checking service dependencies...
Checked 0 service dependencies.
Checking host escalations...
Checked 0 host escalations.
Checking host dependencies...
Checked 0 host dependencies.
Checking commands...
Checked 81 commands.
Checking time periods...
Checked 4 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...
Total Warnings: 0
Total Errors: 0
Things look okay - No serious problems were detected during the pre-flight check archive. ubuntu. com/ubuntu/ trusty- proposed/ main amd64 Packages dpkg/status 2.0-0ubuntu1. 1 0 archive. ubuntu. com/ubuntu/ trusty-updates/main amd64 Packages archive. ubuntu. com/ubuntu/ trusty/main amd64 Packages
root@t3:~# apt-cache policy augeas-lenses
augeas-lenses:
Installed: 1.2.0-0ubuntu1.2
Candidate: 1.2.0-0ubuntu1.2
Version table:
*** 1.2.0-0ubuntu1.2 0
500 http://
100 /var/lib/
1.
500 http://
1.2.0-0ubuntu1 0
500 http://
root@t3:~#
proposed package works as expected.