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
作者信息
该角色由Jeff Geerling于2015年创建,他是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