Spec-Zone.ru › Ansible 2.6

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
  • eventlet
  • gevent
  • tornado
  • gthread
  • gaiohttp
Тип используемых рабочих процессов. По умолчанию класс (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

Spec-Zone.ru

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