geerlingguy.passenger
Ansible-Rolle: Passenger
Installiert Passenger (mit Nginx) auf RedHat/CentOS (bald) oder Debian/Ubuntu Linux-Servern.
Anforderungen
Keine.
Rollenvariablen
Die verfügbaren Variablen sind unten aufgelistet, zusammen mit den Standardwerten (siehe defaults/main.yml
):
passenger_server_name: www.example.com
Der Servername (verwendet in der Nginx-Virtual-Host-Konfiguration).
passenger_app_root: /opt/example/public
Das passenger_root
für Ihre Anwendung (z. B. der public
-Ordner in einer Rails-App).
passenger_app_env: production
Die Anwendungsumgebung, die Passenger laden wird.
passenger_root: /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
passenger_ruby: /usr/bin/ruby
Werte für die Passenger-Konfigurationsanweisungen in nginx.conf
. Diese Standardwerte sollten in der Regel richtig funktionieren, aber wenn Sie ruby
selbst installieren, kann der Pfad zu Ruby anders sein.
nginx_worker_processes: "{{ ansible_processor_vcpus | default(ansible_processor_count) }}"
nginx_worker_connections: "768"
nginx_keepalive_timeout: "65"
nginx_remove_default_vhost: true
Nginx-Anweisungen.
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: server
roles:
- { role: geerlingguy.passenger }
Lizenz
MIT / BSD
Autoreninformation
Diese Rolle wurde 2015 von Jeff Geerling erstellt, dem Autor von Ansible for DevOps.
Über das Projekt
Passenger installation for Linux/UNIX.
Installieren
ansible-galaxy install geerlingguy.passenger
Lizenz
mit
Downloads
94.7k
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns