Spec-Zone.ru › Ansible 2.6

runit — Управление службами runit

Новая версия 2.3.

  • Описание
  • Параметры
  • Примеры
  • Статус
  • Обслуживание
    • Автор

Описание

  • Управление службами runit на удалённых хостах с помощью утилиты sv.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
enabled
bool
    Варианты:
  • no
  • yes
Включена ли служба, если выключена, то это также подразумевает остановку.
name
обязательно
Имя службы для управления.
service_dir По умолчанию:
"/var/service"
Директория, за которой runsv следит за службами
service_src По умолчанию:
"/etc/sv"
Директория, где определены службы, источник символических ссылок на service_dir.
state
    Варианты:
  • killed
  • once
  • reloaded
  • restarted
  • started
  • stopped
started/stopped — это идемпотентные действия, которые не будут запускать команды, если это не необходимо. restarted всегда перезапустит службу (sv restart), а killed всегда перезапустит службу (sv force-stop). reloaded отправит HUP (sv reload). once запустит обычную остановленную службу один раз (sv once), не совсем идемпотентная операция.

Примеры

- name: Start sv dnscache, if not running
  runit:
    name: dnscache
    state: started

- name: Stop sv dnscache, if running
  runit:
    name: dnscache
    state: stopped

- name: Kill sv dnscache, in all cases
  runit:
    name: dnscache
    state: killed

- name: Restart sv dnscache, in all cases
  runit:
    name: dnscache
    state: restarted

- name: Reload sv dnscache, in all cases
  runit:
    name: dnscache
    state: reloaded

- name: Use alternative sv directory location
  runit:
    name: dnscache
    state: reloaded
    service_dir: /run/service

Статус

Этот модуль помечен как stableinterface, что означает, что лица, поддерживающие этот модуль, гарантируют, что не будет внесено обратной несовместимости интерфейса.

Обслуживание

Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. Подробнее см. Обслуживание и поддержка модулей.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • James Sumners (@jsumners)

Подсказка

Если вы заметите какие-либо проблемы в этом документе, вы можете изменить этот документ, чтобы улучшить его.

© 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/runit_module.html

Spec-Zone.ru

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