Augeas: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
 
Строка 11: Строка 11:
   
 
==Пример 1: работа из коммандной строки==
 
==Пример 1: работа из коммандной строки==
  +
  +
<PRE>
  +
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
  +
</PRE>
   
 
==Пример 2 : Puppet ==
 
==Пример 2 : Puppet ==

Версия 14:28, 1 мая 2016

Augeas

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


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

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

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

http://serverfault.com/questions/608486/puppet-augeas-fails-on-insert-with-lens-and-incl-specified