passenger

Ansible Роль: Passenger

CI

Устанавливает Passenger (с Nginx) на серверах Linux RedHat/CentOS (скоро) или Debian/Ubuntu.

Требования

Нет.

Переменные Роли

Доступные переменные перечислены ниже вместе с значениями по умолчанию (см. defaults/main.yml):

passenger_server_name: www.example.com

Имя сервера (используется в конфигурации виртуального хоста Nginx).

passenger_app_root: /opt/example/public

Корень приложения passenger (например, папка public в приложении на Rails).

passenger_app_env: production

Среда приложения, которую загрузит Passenger.

passenger_root: /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
passenger_ruby: /usr/bin/ruby

Значения для директив конфигурации passenger в nginx.conf. Эти значения по умолчанию обычно работают правильно, но если вы собираете ruby самостоятельно (например), путь к ruby может быть другим.

nginx_worker_processes: "{{ ansible_processor_vcpus | default(ansible_processor_count) }}"
nginx_worker_connections: "768"
nginx_keepalive_timeout: "65"
nginx_remove_default_vhost: true

Директивы Nginx.

Зависимости

Нет.

Пример Плейбука

- hosts: server
  roles:
    - { role: geerlingguy.passenger }

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2015 году Джеффом Гирлингом, автором Ansible for DevOps.

О проекте

Passenger installation for Linux/UNIX.

Установить
ansible-galaxy install geerlingguy/ansible-role-passenger
Лицензия
mit
Загрузки
86936
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns