gunicorn - Запуск gunicorn с различными настройками.
Новое в версии 2.4.
Описание
- Запускает gunicorn с указанными параметрами. Поддерживаются общие настройки для конфигурации gunicorn. Для дополнительной конфигурации используйте файл конфигурации. См. https://gunicorn-docs.readthedocs.io/en/latest/settings.html для получения дополнительных опций. Рекомендуется всегда использовать опцию chdir для предотвращения проблем с расположением приложения.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- gunicorn
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| app обязательно | Модуль приложения. Имя ссылается на вызываемый WSGI-объект, который должен быть найден в указанном модуле. псевдонимы: name | |
| chdir | Переключение в указанную директорию перед загрузкой приложений. | |
| config | Путь к файлу конфигурации gunicorn. | |
| pid | Имя файла для файла PID. Если не задано и не найдено в файле конфигурации, будет создан временный файл pid для проверки успешного запуска gunicorn. | |
| user | Переключает процессы-рабочие на выполнение от имени этого пользователя. | |
| venv | Путь к директории virtualenv. псевдонимы: virtualenv | |
| worker |
| Тип используемых рабочих процессов. По умолчанию класс (sync) должен обрабатывать большинство "обычных" типов рабочих нагрузок. |
Примечания
Примечание
- Если не указано в файле конфигурации, временной лог ошибок будет создан в каталоге /tmp. Убедитесь, что у вас есть права записи в каталоге /tmp. Необязательно, но это поможет вам определить любые проблемы с конфигурацией.
Примеры
- name: simple gunicorn run example
gunicorn:
app: 'wsgi'
chdir: '/workspace/example'
- name: run gunicorn on a virtualenv
gunicorn:
app: 'wsgi'
chdir: '/workspace/example'
venv: '/workspace/example/venv'
- name: run gunicorn with a config file
gunicorn:
app: 'wsgi'
chdir: '/workspace/example'
conf: '/workspace/example/gunicorn.cfg'
- name: run gunicorn as ansible user with specified pid and config file
gunicorn:
app: 'wsgi'
chdir: '/workspace/example'
conf: '/workspace/example/gunicorn.cfg'
venv: '/workspace/example/venv'
pid: '/workspace/example/gunicorn.pid'
user: 'ansible'
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| gunicorn строка | изменено | Идентификатор процесса gunicorn Пример: 1234 |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Alejandro Gomez (@agmezr)
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 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/gunicorn_module.html