[Bug 1491406] [NEW] augeas-lenses-1.2.0 - NagiosCfg lens broken for /etc/nagios.cfg due to spaces
Launchpad Bug Tracker
1491406 at bugs.launchpad.net
Wed Jun 8 13:49:38 UTC 2016
You have been subscribed to a public bug by Ryan Harper (raharper):
[Impact]
* The nagios lens provided in augeas-lenses can generate configuration
values that are not parsable by nagios due to the lense creating
these values with a space character before and after the equal.
(foo = "bar" vs. foo="bar").
This affects the 1.2.0 release of augeas-lenses and has been
been fixed in newer releases available in Xenial and Yakkety.
* All patches applied are already accepted upstream and newer Ubuntu
releases are not affected.
[Test Case]
* On a Xenial 16.04 system
- lxc launch ubuntu-daily:trusty t1
- lxc exec t1 /bin/bash
# inside the container t1
- apt-get update && apt-get install --no-install-recommends augeas-lenses augeas-tools nagios3
# setup temp area to test augeas out per http://augeas.net/tour.html
- export AUGEAS_ROOT=/tmp/augeas-sandbox
- mkdir $AUGEAS_ROOT
- cp -pr /etc $AUGEAS_ROOT
- chown -R $(id -nu):$(id -ng) $AUGEAS_ROOT
- augtool -b
# in the augtool shell, make a change (remove and reset a value)
- print /files/etc/nagios3/nagios.cfg/log_file
- rm /files/etc/nagios3/nagios.cfg/log_file
- set /files/etc/nagios3/nagios.cfg/log_file /var/log/nagios3/nagios.log-wark
- save
- control-d
# diff the files to see the change
- root at t2:~# diff -u $AUGEAS_ROOT/etc/nagios3/nagios.cfg.augsave $AUGEAS_ROOT/etc/nagios3/nagios.cfg
# confirm that we can still parse the new config file
- nagios3 --verify-config $AUGEAS_ROOT/etc/nagios3/nagios.cfg
[Regression Potential]
* Users of nagios lens should verify that the change in output doesn't
break their usage, but the change only affects nagioscfg lens users.
[Original Description]
# lsb_release -rd
Description: Ubuntu 14.04.3 LTS
Release: 14.04
# apt-cache policy augeas-lenses
augeas-lenses:
Installed: 1.2.0-0ubuntu1.1
Candidate: 1.2.0-0ubuntu1.1
Version table:
*** 1.2.0-0ubuntu1.1 0
500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
100 /var/lib/dpkg/status
1.2.0-0ubuntu1 0
500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
3. After applying configuration changes with augeas for Nagios3 there
should be no spaces before and after "="
```nagios.cfg
var=value
```
4. Nagios3 fails to parse a configuration line with spaces before and
after "="
```nagios.cfg
var = value
```
```.log
Error in configuration file '/etc/nagios/nagios.cfg' - Line ??? (UNKNOWN VARIABLE)
Error processing main config file!
```
Upstream fix and discussion here:
https://github.com/hercules-team/augeas/pull/177
** Affects: augeas (Ubuntu)
Importance: Undecided
Assignee: Ryan Harper (raharper)
Status: Invalid
** Affects: augeas (Ubuntu Trusty)
Importance: Undecided
Status: New
** Tags: bitesize
--
augeas-lenses-1.2.0 - NagiosCfg lens broken for /etc/nagios.cfg due to spaces
https://bugs.launchpad.net/bugs/1491406
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.
More information about the Ubuntu-sponsors
mailing list