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

作者信息

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