supervisorctl — Управление состоянием программы или группы программ, работающих через supervisord
Описание
- Управление состоянием программы или группы программ, работающих через supervisord
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- supervisorctl
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
|
config
(добавлено в 1.3)
|
Значение по умолчанию:
None
|
Путь к файлу конфигурации supervisord
|
|
name
обязательно
|
Значение по умолчанию:
None
|
Имя управляемой программы или группы программ supervisord.
Имя будет принято как имя группы, если оно заканчивается двоеточием :
Поддержка групп доступна только в Ansible версии 1.6 или выше.
|
|
password
(добавлено в 1.3)
|
Значение по умолчанию:
None
|
Пароль для аутентификации
|
|
server_url
(добавлено в 1.3)
|
Значение по умолчанию:
None
|
URL, на котором supervisord слушает подключения
|
|
state
обязательно
|
None
|
Желаемое состояние программы/группы.
|
|
supervisorctl_path
(добавлено в 1.4)
|
Значение по умолчанию:
None
|
Путь к исполняемому файлу supervisorctl
|
|
username
(добавлено в 1.3)
|
Значение по умолчанию:
None
|
Имя пользователя для аутентификации
|
Примечания
Примечание
- Когда
state= present, модуль вызоветsupervisorctl reread, а затемsupervisorctl add, если программа/группа не существует. - Когда
state= restarted, модуль вызоветsupervisorctl update, а затемsupervisorctl restart.
Примеры
# 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
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.
Автор
- 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.5/modules/supervisorctl_module.html