geerlingguy.passenger
Rola Ansible: Passenger
Instaluje Passenger (z Nginx) na serwerach RedHat/CentOS (wkrótce) lub Debian/Ubuntu.
Wymagania
Brak.
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml
):
passenger_server_name: www.example.com
Nazwa serwera (używana w konfiguracji wirtualnego hosta Nginx).
passenger_app_root: /opt/example/public
passenger_root
dla Twojej aplikacji (na przykład folder public
w aplikacji Rails).
passenger_app_env: production
Środowisko aplikacji, które załaduje passenger.
passenger_root: /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
passenger_ruby: /usr/bin/ruby
Wartości dla dyrektyw konfiguracyjnych passenger w nginx.conf
. Te domyślne ustawienia powinny zazwyczaj działać poprawnie, ale jeśli zbudujesz ruby
samodzielnie (na przykład), ścieżka do ruby może być inna.
nginx_worker_processes: "{{ ansible_processor_vcpus | default(ansible_processor_count) }}"
nginx_worker_connections: "768"
nginx_keepalive_timeout: "65"
nginx_remove_default_vhost: true
Dyrektywy Nginx.
Zależności
Brak.
Przykładowy Playbook
- hosts: serwer
roles:
- { role: geerlingguy.passenger }
Licencja
MIT / BSD
Informacje o autorze
Ta rola została stworzona w 2015 roku przez Jeffa Geerlinga, autora Ansible for DevOps.
Zainstaluj
ansible-galaxy install geerlingguy.passenger
Licencja
mit
Pobrania
94.7k
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns