service_facts – Возвращение информации о состоянии службы в виде фактов
Новое в версии 2.5.
Обзор
- Возвращение информации о состоянии службы в виде фактов для различных утилит управления службами
Требования
Ниже приведены требования к хосту, на котором будет выполняться этот модуль.
- Любая из поддерживаемых систем инициализации: systemd, sysv, upstart
Примечания
Примечание
- При доступе к фактам
ansible_facts.services, собранным этим модулем, рекомендуется не использовать «точечную нотацию», так как у служб может быть символ-, в имени, что приведёт к неверной «точечной нотации», напримерansible_facts.services.zuul-gateway. Вместо этого рекомендуется использовать строковое значение имени службы в качестве ключа для получения значения факта, напримерansible_facts.services['zuul-gateway']
Примеры
- name: populate service facts
service_facts:
- debug:
var: ansible_facts.services
Возвращаемые факты
Факты, возвращаемые этим модулем, добавляются/обновляются в фактах хоста hostvars и могут ссылаться по имени, как и любой другой факт хоста. Для их использования регистрация не требуется.
| Факт | Возвращается | Описание | |
|---|---|---|---|
| services complex | всегда | Состояния служб, с именем службы в качестве ключа. | |
| name string | всегда | Имя службы. Пример: arp-ethers.service | |
| source string | всегда | Система инициализации службы. Одно из значений systemd, sysv, upstart. Пример: sysv | |
| state string | всегда | Состояние службы. Одно из значений running, stopped, или unknown. Пример: running | |
| status string | системы systemd или RedHat/SUSE flavoured sysvinit/upstart | Состояние службы. Одно из значений enabled, disabled, или unknown. Пример: enabled | |
Статус
- Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [сообщество]
Авторы
- Adam Miller (@maxamillion)
Подсказка
Если вы заметили какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/modules/service_facts_module.html