Ресурс puppet augeas поддерживает только доступные объективы

Я автоматизирую файл конфигурации rhnplugin в марионетке, ниже мои манифесты

augeas { 'config' :
    lens => 'Simplevars.lns',
    incl => '/etc/yum/pluginconf.d/rhnplugin.conf',
   changes => 'set /etc/yum/pluginconf.d/rhnplugin.conf/test " " '
 }

получение ошибки ниже

Warning: Augeas[config](provider=augeas): Loading failed for one or more files, see debug for /augeas//error outputeven

Я пробовал с «линзами simplelines», не получая никакого o/p

Я использовал "simplelines и simplevars", т.к. не смог найти линзы для rhnplugin.

Я треил в augtool, и это сработало

augtool> set /files/etc/yum/pluginconf.d/rhnplugin.conf/test
augtool> save
Saved 1 file(s)
augtool> set /files/etc/yum/pluginconf.d/rhnplugin.conf/test/enabled 1
augtool> save
Saved 1 file(s)
augtool> print /files/etc/yum/pluginconf.d/rhnplugin.conf/test
/files/etc/yum/pluginconf.d/rhnplugin.conf/test
/files/etc/yum/pluginconf.d/rhnplugin.conf/test/enabled = "1"

Я сомневаюсь, что мы не можем преобразовать ресурс int в augeas, если линзы недоступны.


person Puppeteer    schedule 13.08.2015    source источник


Ответы (1)


rhnplugin.conf не имеет формата simplevars (т.е. ключ=значение). Это инифайл. Я бы порекомендовал использовать модуль inifile от puppet labs для его изменения.

person raphink    schedule 13.08.2015