Sha256: f91a191693e229a5b0b5cd8fb3d1565255a5d5c85c1386013a59f285e57977bd
Contents?: true
Size: 1.2 KB
Versions: 43
Compression:
Stored size: 1.2 KB
Contents
module Incline class CLI class Prepare private def install_passenger(shell) distros = { '12.04' => 'precise', '12.10' => 'quantal', '13.04' => 'raring', '13.10' => 'saucy', '14.04' => 'trusty', '14.10' => 'utopic', '15.04' => 'vivid', '15.10' => 'wily', '16.04' => 'xenial', '16.10' => 'yakkety', '17.04' => 'zesty' } distro = distros[host_info['VERSION_ID']] shell.with_stat('Installing Phusion Passenger') do shell.sudo_exec 'apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7' shell.apt_get 'install apt-transport-https ca-certificates' shell.sudo_exec "echo deb https://oss-binaries.phusionpassenger.com/apt/passenger #{distro} main > /etc/apt/sources.list.d/passenger.list" shell.apt_get 'update' shell.apt_get 'install nginx-extras passenger' shell.sudo_exec_ignore_code 'systemctl stop nginx' shell.sudo_exec 'systemctl start nginx' shell.sudo_exec 'systemctl enable nginx' end end end end end
Version data entries
43 entries across 43 versions & 1 rubygems