geerlingguy.passenger
Ansibleロール: Passenger
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の著者です。
インストール
ansible-galaxy install geerlingguy.passenger
ライセンス
mit
ダウンロード
94.7k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns