geerlingguy.passenger

Ansibleロール: Passenger

CI

RedHat/CentOS(近日中)またはDebian/UbuntuのLinuxサーバーにPassenger(Nginx付き)をインストールします。

要件

特になし。

ロール変数

使用可能な変数は以下に示されており、デフォルト値も含まれています(defaults/main.ymlを参照):

passenger_server_name: www.example.com

サーバー名(Nginxの仮想ホスト設定で使用)。

passenger_app_root: /opt/example/public

アプリケーションのpassenger_root(例えば、railsアプリのpublicフォルダー)。

passenger_app_env: production

Passengerが読み込むアプリケーションの環境。

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

nginx.conf内のPassenger構成指令の値。これらのデフォルトは通常正しく動作しますが、rubyを独自にビルドした場合(例として)、rubyのパスは異なる場合があります。

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

Nginxの指令。

依存関係

特になし。

サンプルプレイブック

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

ライセンス

MIT / BSD

著者情報

このロールは2015年にJeff Geerlingによって作成されました。彼はAnsible for DevOpsの著者です。

プロジェクトについて

Passenger installation for Linux/UNIX.

インストール
ansible-galaxy install geerlingguy.passenger
ライセンス
mit
ダウンロード
94.7k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns