Подтвердить что ты не робот

Каков статус марионеточного агента на машине?

Я знаю о

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"}
4b9b3361

Ответ 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

поскольку есть два возможных вопроса, которые вы могли бы задать. Одно из них:

Работает ли моя служба? на который ответ будет отвечать вашей типичной служебной команде (например, статус кукольной службы)

Или, мой агент полностью в состоянии работать?

На что ответ будет заключаться в использовании команды марионетка - тест