Spec-Zone.ru › Ansible 2.6

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
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API