sysvinit - Управление службами SysV.
Новая версия с 2.6.
Обзор
- Управляет службами на целевых хостах, использующих систему инициализации SysV.
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- Управляемая служба должна иметь соответствующий скрипт инициализации.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| arguments | Дополнительные аргументы, переданные в командной строке, которые могут принимать некоторые скрипты инициализации. Псевдонимы: args | |
| daemonize bool |
| Заставить модуль работать в фоновом режиме, так как сама служба может этого не делать должным образом. Это полезно при использовании плохо написанных скриптов инициализации или демонов, что часто проявляется в зависании задачи, так как она все еще удерживает tty, или в завершении службы при завершении задачи, так как соединение закрывает сеанс. |
| enabled bool |
| Указывает, должна ли служба запускаться при загрузке. Требуется хотя бы один из параметров 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 сложное | всегда | результаты выполненных действий | |
| attempts | | ||
| changed | | ||
| name | | ||
| status | | ||
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантированно будет совместим со старыми версиями.
Техническое обслуживание
Этот модуль помечен как ядро, что означает, что его поддерживает Команда разработчиков Ansible. Дополнительную информацию см. в Руководстве по модульной поддержке.
Список других модулей, поддерживаемых командой разработчиков Ansible, см. здесь.
Поддержка
Дополнительную информацию о поддержке этого модуля компанией 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.6/modules/sysvinit_module.html