Это старая версия документа!
puppet apply -e 'service { "puppet": ensure => false }'
При первом запуске будут созданы сертификаты и отправлен запрос на сервер, указанный в конфиге. Первый запуск возможно выполнить с помощью команды:
[root@node ~]# puppet -t
Для дальнейшей работы агента лучше использовать сервис с помощью стандартных инструментов ОС.
Просмотр запросов сертификатов на сервере
[root@puppet ~]# puppet cert list
Подписание сертификата ноды
[root@puppet ~]# puppet cert sign "node"
Подписание всех сертификатов
[root@puppet ~]# puppet cert sign -all
Удалить ноды из puppetdb:
puppet node deactivate <node> [<node2> ...]
Удалить сертификаты нод:
puppet cert clean <node> [<node2> ...]
Удалить запрос сертификата:
puppet ca destroy <node>
puppet module list
Puppet сохраняет копии изменяемых файлов в каталоге /opt/puppetlabs/puppet/cache/clientbucket/ - там находится длинное и ветвистое дерево каталогов, на концах которых 2 файла: paths - в нем путь до забекапенного файла и contents - в нем содержимое этого файла. Пользоваться можно так: ищем файл filename:
find /opt/puppetlabs/puppet/cache/clientbucket/ -name paths -print | xargs grep "filename"
или для puppet3
find /var/lib/puppet/clientbucket/ -name paths -print | xargs grep "filename"
в полученном пути меняем paths на contents и получаем содержимое файла.