Spec-Zone.ru › Ansible 2.6

supervisorctl — Управление состоянием программы или группы программ, запущенных через supervisord

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

Описание

  • Управление состоянием программы или группы программ, запущенных через supervisord

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • supervisorctl

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
config
(добавлен в 1.3)
Путь к конфигурационному файлу supervisord
name
обязательно
Имя управляемой программы или группы supervisord.
Имя будет воспринято как имя группы, если оно заканчивается двоеточием :
Поддержка групп доступна только в версии Ansible 1.6 и выше.
password
(добавлен в 1.3)
Пароль для аутентификации
server_url
(добавлен в 1.3)
URL, на котором слушает сервер supervisord
state
обязательно
    Варианты:
  • present
  • started
  • stopped
  • restarted
  • absent
Желаемое состояние программы/группы.
supervisorctl_path
(добавлен в 1.4)
Путь к исполняемому файлу supervisorctl
username
(добавлен в 1.3)
Имя пользователя для аутентификации

Примечания

Примечание

  • Когда state = present, модуль вызовет supervisorctl reread, а затем supervisorctl add, если программа/группа не существует.
  • Когда state = restarted, модуль вызовет supervisorctl update, а затем вызовет supervisorctl restart.
  • Когда state = absent, модуль вызовет supervisorctl reread, а затем supervisorctl remove, чтобы удалить целевую программу/группу.

Примеры

# Manage the state of program to be in 'started' state.
- supervisorctl:
    name: my_app
    state: started

# Manage the state of program group to be in 'started' state.
- supervisorctl:
    name: 'my_apps:'
    state: started

# Restart my_app, reading supervisorctl configuration from a specified file.
- supervisorctl:
    name: my_app
    state: restarted
    config: /var/opt/my_project/supervisord.conf

# Restart my_app, connecting to supervisord with credentials and server URL.
- supervisorctl:
    name: my_app
    state: restarted
    username: test
    password: testpass
    server_url: http://localhost:9001

Состояние

Этот модуль помечен как предварительный просмотр, что означает, что его интерфейс не гарантирует обратной совместимости.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.

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

Автор

  • Matt Wright (@mattupstate)
  • Aaron Wang (@inetfuture) <inetfuture@gmail.com>

Подсказка

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

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

Spec-Zone.ru

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