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