Инструменты пользователя

Инструменты сайта


Боковая панель


Программное обеспечение
Черновики


Краткая инструкция

howto:services:puppet

Это старая версия документа!


puppet

Выполнение из командной строки

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> ...]

Удалить сертификаты нод:

puppetserver ca clean --certname NAME[,NAME...]

на старых версиях:

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 и получаем содержимое файла.

howto/services/puppet.1658136154.txt.gz · Последние изменения: 2022/07/18 12:22 — Алексей Кожевников