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 строка | всегда | Имя службы. Пример: arp-ethers.service | |
| source строка | всегда | Система инициализации службы. Одна из systemd, sysv, upstart. Пример: sysv | |
| state строка | всегда | Состояние службы. Либо running либо stopped. Пример: running | |
Статус
- Интерфейс этого модуля не гарантируется как обратный. [превью]
- Этот модуль поддерживается сообществом Ansible. [сообщество]
Авторы
- Matthew Jones
- 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.7/modules/service_facts_module.html