supervisorctl — Управление состоянием программы или группы программ, запущенных через supervisord
Описание
- Управление состоянием программы или группы программ, запущенных через supervisord
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- supervisorctl
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
|
config
(добавлен в 1.3)
|
Путь к конфигурационному файлу supervisord
|
|
|
name
обязательно
|
Имя управляемой программы или группы supervisord.
Имя будет воспринято как имя группы, если оно заканчивается двоеточием :
Поддержка групп доступна только в версии Ansible 1.6 и выше.
|
|
|
password
(добавлен в 1.3)
|
Пароль для аутентификации
|
|
|
server_url
(добавлен в 1.3)
|
URL, на котором слушает сервер supervisord
|
|
|
state
обязательно
|
|
Желаемое состояние программы/группы.
|
|
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