Puppet — это инструмент, который позволяет вам управлять конфигурациями программного обеспечения, и для этого у него есть собственный декларативный язык.
Одной из его концепций является демон марионеточного агента, который может запускаться автоматически на основе расписания cron или в интерактивном режиме для целей тестирования.
Чтобы запустить его в интерактивном режиме, вы должны использовать команду puppet agent
.
В этой быстрой статье мы рассмотрим, что означает добавление флагов -t
или --test
к puppet agent
.
Прежде всего, -t
и --test
— это одно и то же, поэтому вы можете свободно использовать любой из них при запуске puppet agent
. Так что это будет либо puppet agent -t
, либо puppet agent --test
.
Этот флаг означает, что на переднем плане агента Puppet будет выполнен единственный запуск, чтобы получить последний каталог из Puppet Master, а затем немедленно применить его локально. Также будет происходить подробное ведение журнала.
Если вы получите код выхода 0
, каталог успешно применен. Если вы получили код ошибки 1
, каталог не был применен из-за сбоя или отсутствия попытки (например, это может быть из-за уже выполняющегося запуска).
Причина, по которой вы запустите это, заключается в том, что вы хотите вручную переопределить каталог, а не ждать настроенного времени для автоматического применения каталога.
Главный вывод здесь заключается в том, что -t
и --test
не очень хорошие имена, по крайней мере, на мой взгляд. Причина в том, что они создают впечатление, что их использование приводит к тестовому прогону, хотя на самом деле они вносят реальные изменения в машину, на которой вы их запускаете. Поэтому, если вы что-то узнали из этой статьи, знайте, что нужно использовать -t
и --test
, когда вы действительно хотите применить изменения из последнего каталога.