geerlingguy.passenger

Rôle Ansible : Passenger

CI

Installe Passenger (avec Nginx) sur des serveurs Linux RedHat/CentOS (bientôt) ou Debian/Ubuntu.

Exigences

Aucune.

Variables de Rôle

Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml) :

passenger_server_name: www.exemple.com

Le nom du serveur (utilisé dans la configuration de l'hôte virtuel Nginx).

passenger_app_root: /opt/exemple/public

Le passenger_root pour votre application (par exemple, le dossier public dans une application Rails).

passenger_app_env: production

L'environnement de l'application que le passenger chargera.

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

Valeurs pour les directives de configuration Passenger à l'intérieur de nginx.conf. Ces valeurs par défaut devraient généralement fonctionner correctement, mais si vous compilez ruby vous-même (par exemple), le chemin vers ruby peut être différent.

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

Directives Nginx.

Dépendances

Aucune.

Exemple de Playbook

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

Licence

MIT / BSD

Informations sur l'Auteur

Ce rôle a été créé en 2015 par Jeff Geerling, auteur de Ansible for DevOps.

À propos du projet

Passenger installation for Linux/UNIX.

Installer
ansible-galaxy install geerlingguy.passenger
Licence
mit
Téléchargements
94.7k
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns