geerlingguy.passenger

Ansible-Rolle: Passenger

CI

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