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, либо unknown. Пример: running | |
| status строка | системы systemd или RedHat/SUSE flavored sysvinit/upstart | Состояние службы. Либо enabled, disabled, либо unknown. Пример: enabled | |
Статус
- Данный модуль не гарантирует обратную совместимость интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- 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.9/modules/service_facts_module.html