Comment 10 for bug 1491406

Revision history for this message
Ryan Harper (raharper) wrote :

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.