Каков статус марионеточного агента на машине?
Я знаю о
puppet agent --disable "my message" --verbose
но я хотел бы узнать в какой-то момент на данной машине, каков ее статус марионеточного агента. Я не вижу, как это сделать из
man puppet-agent
Есть ли команда, которая сообщит мне, включен ли агент или отключен?
Спасибо.
-
------------------- EDIT
CentOS release 6.6 (Final)
bash-4.1$ puppet --version
3.7.4
bash-4.1$ file /usr/bin/puppet
/usr/bin/puppet: a /usr/bin/ruby script text executable
------------------- EDIT2
Включен или отключен, я всегда получаю следующее:
[[email protected] ~]# cat `sudo puppet agent --configprint agent_catalog_run_lockfile`
cat: /var/lib/puppet/state/agent_catalog_run.lock: No such file or directory
[[email protected] ~]# puppet agent --disable "my message"
[[email protected] ~]# cat `sudo puppet agent --configprint agent_catalog_run_lockfile`
cat: /var/lib/puppet/state/agent_catalog_run.lock: No such file or directory
[[email protected] ~]# service puppet status
puppet (pid 4387) is running...
------------------- EDIT3
Это работало, спасибо daxlerod
[[email protected] ~]# service puppet status
puppet (pid 4387) is running...
[[email protected] ~]# puppet agent --disable "my message" --verbose
Notice: Disabling Puppet.
[[email protected] ~]# cat `puppet agent --configprint agent_disabled_lockfile`
{"disabled_message":"reason not specified"}
Ответы
Ответ 1
Однострочный, чтобы получить текущий статус:
cat `puppet agent --configprint agent_disabled_lockfile`
Как правило, это должно выполняться как root, поэтому я использую:
sudo cat `sudo puppet agent --configprint agent_disabled_lockfile`
Существует ряд возможных результатов.
-
cat: \path\to\lock: No such file or directory
Кукольный не отключен.
- Любой другой текст означает, что марионетка отключена, и текст является причиной, когда марионетка была отключена с помощью
puppet agent --disable 'reason'
Ответ 2
статус агента обычно используется в настройке ведущего-ведомого.
Подробнее здесь:
https://docs.puppetlabs.com/learning/agent_master_basic.html
поскольку есть два возможных вопроса, которые вы могли бы задать. Одно из них:
Работает ли моя служба?
на который ответ будет отвечать вашей типичной служебной команде (например, статус кукольной службы)
Или, мой агент полностью в состоянии работать?
На что ответ будет заключаться в использовании команды
марионетка - тест