sysvinit – Управление сервисами SysV.
Новое в версии 2.6.
Обзор
- Управляет сервисами на целевых хостах, использующих систему инициализации SysV.
Требования
Ниже приведены требования к хосту, на котором выполняется данный модуль.
- Управляемый сервис должен иметь соответствующий скрипт инициализации.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| arguments - | Дополнительные аргументы, переданные в командной строке, которые принимаются некоторыми скриптами инициализации. псевдонимы: args | |
| daemonize boolean |
| Заставить модуль работать в режиме демона, так как сам сервис может этого не делать должным образом. Это полезно при работе с плохо написанными скриптами инициализации или демонами, что часто проявляется в зависании задачи, так как она по-прежнему удерживает tty, или завершении сервиса при завершении задачи, так как подключение закрывает сеанс. |
| enabled boolean |
| Указать, должен ли сервис запускаться при загрузке. Требуется хотя бы одно из значений state или enabled.
|
| name - / обязательно | Имя сервиса. псевдонимы: service | |
| pattern - | Подстрока для поиска в выводе команды ps в качестве индикатора состояния. Если строка найдена, сервис считается запущенным. Этот параметр используется в основном для скриптов инициализации, которые не поддерживают параметр 'status'. | |
| runlevels - | Уровни запуска, для которых должен быть включен/выключен данный скрипт. Используйте для переопределения значений по умолчанию, заданных пакетом или скриптом инициализации. | |
| sleep - | Значение по умолчанию: 1 | Если сервис restarted или reloaded, то приостановить на столько секунд между командами остановки и запуска. Это помогает обойти плохо работающие сервисы. |
| state - |
| started/stopped — идемпотентные действия, которые не будут запускать команды, если это не необходимо. Не все скрипты инициализации поддерживают restarted и reloaded напрямую, поэтому оба эти параметра приведут к остановке и запуску по мере необходимости. |
Примечания
Примечание
- Необходим один параметр помимо name.
Примеры
- name: make sure apache2 is started
sysvinit:
name: apache2
state: started
enabled: yes
- name: make sure apache2 is started on runlevels 3 and 5
sysvinit:
name: apache2
state: started
enabled: yes
runlevels:
- 3
- 5
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое | Описание | |
|---|---|---|---|
| results complex | всегда | результаты выполненных действий | |
| attempts - | | ||
| changed - | | ||
| name - | | ||
| status - | | ||
Статус
- Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
- Этот модуль поддерживается основной командой Ansible. [core]
Поддержка Red Hat
Дополнительную информацию о поддержке данного модуля Red Hat можно найти в этой статье базы знаний Red Hat.
Авторы
- Команда разработчиков Ansible
Подсказка
Если вы заметите какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ для улучшения.
© 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/sysvinit_module.html