NagiosConfig

Parses /etc/nagios3/*.cfg

Authors: Sebastien Aperghis-Tramoni seba.nosp@m.stien@apergh.nosp@m.is.net Raphaël Pinson rap.nosp@m.hink@gmai.nosp@m.l.com

Summary
NagiosConfigParses /etc/nagios3/*.cfg
LicenseThis file is licenced under the LGPLv2+, like the rest of Augeas.
Lens UsageTo be documented
Configuration filesThis lens applies to /etc/nagios3/*.cfg.
Augeas Lenses
param_defdefine a field
paramParams can have sub params
lnsmain structure
filter

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.  See filter.

Augeas Lenses

param_def

let param_def = key /[A-Za-z0-9_]+/ . Sep.opt_space . Sep.equal . Sep.opt_space . store Rx.no_spaces

define a field

param

let param = [ Util.indent . param_def . [ Sep.space . param_def ]* . Util.eol ]

Params can have sub params

lns

let lns = ( Util.empty | Util.comment | param )*

main structure

filter

let param_def = key /[A-Za-z0-9_]+/ . Sep.opt_space . Sep.equal . Sep.opt_space . store Rx.no_spaces
define a field
let param = [ Util.indent . param_def . [ Sep.space . param_def ]* . Util.eol ]
Params can have sub params
let lns = ( Util.empty | Util.comment | param )*
main structure
Close