geerlingguy.passenger

Rol de Ansible: Passenger

CI

Instala Passenger (con Nginx) en servidores Linux RedHat/CentOS (pronto) o Debian/Ubuntu.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml):

passenger_server_name: www.example.com

El nombre del servidor (usado en la configuración del host virtual de Nginx).

passenger_app_root: /opt/example/public

La passenger_root para tu aplicación (por ejemplo, la carpeta public en una aplicación Rails).

passenger_app_env: production

El entorno de la aplicación que Passenger cargará.

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

Valores para las directivas de configuración de Passenger dentro de nginx.conf. Estos valores predeterminados generalmente deberían funcionar correctamente, pero si construyes ruby por tu cuenta (como ejemplo), la ruta a ruby puede ser diferente.

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

Directivas de Nginx.

Dependencias

Ninguna.

Ejemplo de Playbook

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

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2015 por Jeff Geerling, autor de Ansible for DevOps.

Acerca del proyecto

Passenger installation for Linux/UNIX.

Instalar
ansible-galaxy install geerlingguy.passenger
Licencia
mit
Descargas
94.7k
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns