Parses /etc/nagios3/*.cfg
Authors: Sebastien Aperghis-Tramoni sebastien@aperghis.net Raphaël Pinson raphink@gmail.com
| NagiosConfig | Parses /etc/nagios3/*.cfg |
| License | This file is licenced under the LGPLv2+, like the rest of Augeas. |
| Lens Usage | To be documented |
| Configuration files | This lens applies to /etc/nagios3/*.cfg. |
| Augeas Lenses | |
| param_def | define a field |
| param | Params can have sub params |
| lns | main structure |
| filter |
This lens applies to /etc/nagios3/*.cfg. See filter.
define a field
let param_def = key /[A-Za-z0-9_]+/ . Sep.opt_space . Sep.equal . Sep.opt_space . store Rx.no_spaces
Params can have sub params
let param = [ Util.indent . param_def . [ Sep.space . param_def ]* . Util.eol ]
main structure
let lns = ( Util.empty | Util.comment | param )*