|
Packit Service |
a2ae7a |
(*
|
|
Packit Service |
a2ae7a |
Module: Carbon
|
|
Packit Service |
a2ae7a |
Parses Carbon's configuration files
|
|
Packit Service |
a2ae7a |
|
|
Packit Service |
a2ae7a |
Author: Marc Fournier <marc.fournier@camptocamp.com>
|
|
Packit Service |
a2ae7a |
|
|
Packit Service |
a2ae7a |
About: Reference
|
|
Packit Service |
a2ae7a |
This lens is based on the conf/*.conf.example files from the Carbon
|
|
Packit Service |
a2ae7a |
package.
|
|
Packit Service |
a2ae7a |
|
|
Packit Service |
a2ae7a |
About: Configuration files
|
|
Packit Service |
a2ae7a |
This lens applies to most files in /etc/carbon/. See <filter>.
|
|
Packit Service |
a2ae7a |
NB: whitelist.conf and blacklist.conf use a different syntax. This lens
|
|
Packit Service |
a2ae7a |
doesn't support them.
|
|
Packit Service |
a2ae7a |
|
|
Packit Service |
a2ae7a |
About: Usage Example
|
|
Packit Service |
a2ae7a |
(start code)
|
|
Packit Service |
a2ae7a |
$ augtool
|
|
Packit Service |
a2ae7a |
augtool> ls /files/etc/carbon/carbon.conf/
|
|
Packit Service |
a2ae7a |
cache/ = (none)
|
|
Packit Service |
a2ae7a |
relay/ = (none)
|
|
Packit Service |
a2ae7a |
aggregator/ = (none)
|
|
Packit Service |
a2ae7a |
|
|
Packit Service |
a2ae7a |
augtool> get /files/etc/carbon/carbon.conf/cache/ENABLE_UDP_LISTENER
|
|
Packit Service |
a2ae7a |
/files/etc/carbon/carbon.conf/cache/ENABLE_UDP_LISTENER = False
|
|
Packit Service |
a2ae7a |
|
|
Packit Service |
a2ae7a |
augtool> set /files/etc/carbon/carbon.conf/cache/ENABLE_UDP_LISTENER True
|
|
Packit Service |
a2ae7a |
augtool> save
|
|
Packit Service |
a2ae7a |
Saved 1 file(s)
|
|
Packit Service |
a2ae7a |
(end code)
|
|
Packit Service |
a2ae7a |
The <Test_Carbon> file also contains various examples.
|
|
Packit Service |
a2ae7a |
|
|
Packit Service |
a2ae7a |
About: License
|
|
Packit Service |
a2ae7a |
This file is licensed under the LGPL v2+, like the rest of Augeas.
|
|
Packit Service |
a2ae7a |
*)
|
|
Packit Service |
a2ae7a |
module Carbon =
|
|
Packit Service |
a2ae7a |
autoload xfm
|
|
Packit Service |
a2ae7a |
|
|
Packit Service |
a2ae7a |
let comment = IniFile.comment "#" "#"
|
|
Packit Service |
a2ae7a |
let sep = IniFile.sep "=" "="
|
|
Packit Service |
a2ae7a |
|
|
Packit Service |
a2ae7a |
let entry = IniFile.entry IniFile.entry_re sep comment
|
|
Packit Service |
a2ae7a |
let title = IniFile.title IniFile.record_re
|
|
Packit Service |
a2ae7a |
let record = IniFile.record title entry
|
|
Packit Service |
a2ae7a |
|
|
Packit Service |
a2ae7a |
let lns = IniFile.lns record comment
|
|
Packit Service |
a2ae7a |
|
|
Packit Service |
a2ae7a |
let filter = incl "/etc/carbon/carbon.conf"
|
|
Packit Service |
a2ae7a |
. incl "/etc/carbon/relay-rules.conf"
|
|
Packit Service |
a2ae7a |
. incl "/etc/carbon/rewrite-rules.conf"
|
|
Packit Service |
a2ae7a |
. incl "/etc/carbon/storage-aggregation.conf"
|
|
Packit Service |
a2ae7a |
. incl "/etc/carbon/storage-schemas.conf"
|
|
Packit Service |
a2ae7a |
|
|
Packit Service |
a2ae7a |
let xfm = transform lns filter
|