2014-08-28 4 views
0

Я пытаюсь внести изменения в файл memcached.conf через Augeas с марионеткой. У меня есть это в моем файле манифеста:Augeas memcached edit via puppet

augeas { 'listen_on_IP': 
    context => '/etc/memcached.conf', 
    changes => ['set l 0.0.0.0'], 
    } 

но я не вижу никаких изменений.

Я использую Ubuntu 12.04 (чтобы как можно ближе имитировать стек Келадона Керодона Керодона) и начиная с a stock memcached.conf.

Что я делаю неправильно?

+0

Имеет ли вывод «кукольный агент -test -debug» какие-либо подсказки? –

+0

Я попробую, когда вернусь к своей машине. – Erik

ответ

1

Ваш context неправ. Это должно выглядеть, как показано ниже:

augeas { 'listen_on_ip': 
    context => '/files/etc/memcached.conf', 
    changes => ['set l 0.0.0.0'] 
} 

Посмотрите на the augueas documentation для получения дополнительной информации о augeas tree. (например, /files, /augeas и т. д.)

Надеюсь, это поможет!

+0

Это не сработало для меня. Я начинаю подозревать, что моя кукольная установка рассматривает ресурс augeas как нет. – Erik

+0

@ Erik просто для устранения неполадок. можете ли вы предоставить вывод 'augtool print/files/etc/memcached.conf/l'? Если вы используете 'Puppet Enterprise', то' augtool' марионетки будет находиться в '/ opt/puppet/bin' – ptierno

+0

', который augtool' показывает мне, что он не установлен. Я устанавливаю марионетку с помощью этого бродячего сценария: https://github.com/hashicorp/puppet-bootstrap. Я предположил, что авгей был установлен как hiera. – Erik