geerlingguy.passenger

Rola Ansible: Passenger

CI

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.

O projekcie

Passenger installation for Linux/UNIX.

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