Augeas

Материал из Wiki
Перейти к: навигация, поиск

Augeas

Augeas это такая штука которая умеет редактировать файлы. Не любые, но есть много модулей которые позволяют удобно заменить awk/sed. (http://augeas.net)


Например позволяет манипулировать конфигами Nagios

Пример 1: работа из коммандной строки

augtool --noautoload
augtool> print /augeas/load
/augeas/load
augtool> set /augeas/load/NagiosObjects/lens "NagiosObjects.lns"
augtool> set /augeas/load/NagiosObjects/incl "/etc/nagios3/conf.d/lma_contacts.cfg"


augtool> set /augeas/load/NagiosObjects/lens "NagiosObjects.lns"
augtool> set /augeas/load/NagiosObjects/incl "/etc/nagios3/conf.d/lma_contacts.cfg"

augtool> set /files/etc/nagios3/conf.d/lma_contacts.cfg/contact/service_notification_commands "notify-service-by-email-with-long-service-output,123"

augtool> print /files/etc/nagios3/conf.d/lma_contacts.cfg/contact/service_notification_commands
augtool> save

Пример 2 : Puppet

Links

https://github.com/hercules-team/augeas/wiki/Adding-nodes-to-the-tree http://www.watzmann.net/blog/2009/09/augeas-some-tricks-on-modifying-comments.html