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