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)
| нет | имя пользователя для аутентификации |
Примеры
# 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
Примечания
Примечание
- Когда
state= present, модуль вызоветsupervisorctl reread, а затемsupervisorctl add, если программа/группа не существует. - Когда
state= restarted, модуль вызоветsupervisorctl update, а затемsupervisorctl restart.
Состояние
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Для получения помощи в разработке модулей, если вы заинтересованы, прочитайте Информацию о сообществе и участие, Тестирование 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.4/supervisorctl_module.html