цель
Целью является отключение автоматических запусков Puppet-агента, которые происходят каждые 30 минут. Можно изменить интервал , но автоматические запуски Puppet-агента должны быть полностью отключены.
Попытка одного
В соответствии с этой документацией должна быть возможность отключить автоматический запуск Puppet-агента, настроив следующее:
/etc/puppet/puppet.conf
[agent]
daemonize=false
результаты в
Notice: Run of Puppet configuration client already in progress;
skipping (/var/lib/puppet/state/agent_catalog_run.lock exists)
если кукла запускается вручную с интервалом по умолчанию 30 минут.
Попытка два
user@hostname:~$ sudo puppet agent --disable
результаты в
user@hostname:~$ sudo puppet agent -t
Notice: Skipping run of Puppet configuration client;
administratively disabled (Reason: 'reason not specified');
Use 'puppet agent --enable' to re-enable.
Попытка три
Эта документация была найдена после поиска в Google вопросов об этом вопросе и ответе, но предоставленная информация не ответила на вопрос.
puppet-agent
+030
источник
источник
chkconfig puppet off && service puppet stop
на Red Hat и производных.daemonize=false
Установка по- прежнему находится в разделе Агент в /etc/puppet/puppet.confОтветы:
«Попытка одна» должна была сработать. Если он уже запущен, вы должны остановить его самостоятельно. Это только предотвращает демонизацию будущих экземпляров. Если я что-то упустил, пожалуйста, уточните, почему это не сработало. Вы также можете
chkconfig puppet off && service puppet stop
на Red Hat и производных.источник
Вы должны убедиться, что марионеточный агент не запускается в качестве службы. Команды, как
systemctl
, илиchkconfig
ваш друг здесь (например,systemctl disable puppet
илиchkconfig puppet off
). Не уверен насчет большинства дистрибутивов.Затем вы также должны убедиться, что агент остановлен. Например,
systemctl stop puppet
илиservice stop puppet
.Вы также можете просто использовать кукольный для достижения вышеупомянутого:
Если это все еще не работает,
pkill puppet
для хорошей меры, затем попробуйте еще раз, если это все еще не работает - перезагрузите компьютер.источник
Вы ищете команду, как:
источник
Error: Could not parse application options: invalid option: --disable
sudo puppet agent -t
результаты вNotice: Skipping run of Puppet configuration client; administratively disabled (Reason: 'reason not specified');
Use 'puppet agent --enable' to re-enable.
Я бы не ожидал, что параметр daemonize повлияет на это - я бы ожидал, что он будет управлять тем, будет ли программа работать самостоятельно и отсоединяться от терминала.
https://docs.puppetlabs.com/references/stable/configuration.html#runinterval говорит ...
который кажется более актуальным (ссылка на начало,
--no-client
а не на саму настройку).Когда нам нужно остановить регулярное внесение изменений в Puppet, мы просто останавливаем службу на управляемом узле. Это, очевидно, означает, что вы должны иметь возможность вызывать одноразовый прогон через какой-то другой механизм (мы делаем это не часто, поэтому просто запускаем из оболочки).
С этой настройкой puppetd работает, но не выполняет регулярные обновления (это мое ожидание - я пробую это на тестовой машине, но еще не прошло достаточно времени).
Запуск
puppet agent --test
приведет к одному запуску, но не будет планировать дальнейшие запуски.источник
sudo puppet agent -t
что запланированный прогон будет возобновлен?-t
подразумеваетсяno-daemonize
. (Так же , какonetime
,verbose
,ignorecache
,no-usecacheonfailure
,detailed-exit-codes
,no-splay
, иshow_diff
.) Вы можете увидеть это на выходеpuppet agent help
.sudo service puppet stop
если вы работаете с кукольным демономИли удалите cronjob, если он настроен именно так.
источник
возвращается
возвращается
Противоположностью
stopped
являетсяrunning
. Противоположностьюfalse
являетсяtrue
. ;)источник
Как я упоминал в связанном вопросе , есть одна возможность запустить puppet-agent и отключить запуск конфигурации, он может измениться
runinterval
на очень большое значение, например, 10 лет или что-то в этом роде. Но это решение все еще вызывает запуск конфигурации после перезапуска агента.источник