Info
Content

Skills

Выключен ли puppet

Следующей командой получить директорию временных файлов puppet'a:

puppet config print vardir

Далее в полученной директории посмотреть файл state/agent_disabled.lock, то есть полный путь (обычно) будет выглядеть так:

/var/lib/puppet/state/agent_disabled.lock

Внутри этого файла будет сообщение (которое было указано при отключении паппета puppet agent --disable 'message')
Если файла нет, значит паппет не выключен


Также есть более простой способ, но он не так надежен как предыдущий
Можно просто посмотреть в /var/log/daemon.log и там будут записи от попыток запуска паппета. Там будут либо успешные записи с результатом работы, либо записи о том что паппет выключен. Но это не сработает если паппет был выключен недавно и он еще не запускался после выключения

Список файлов под паппетом

На каждом хосте есть специальный файл в котором задекларированно состояние сервера
Его можно вывести вот так

sudo cat `sudo puppet config print statedir`/resources.txt

Применение манифестов без сервера

Можно применять манифесты на клиенте без использования сервера

$ puppet apply manifest.pp

Дефолтные конфиги

Можно сгенерировать дефолтные конфиги чтобы посмотреть что там к чему и что вообще есть (как для клиента, так и для сервера)

$ puppet master --genconfig > puppetd.conf.default 
$ puppet agent --genconfig > puppet-agent.conf.default
No Comments
Back to top