Added passenger support. Partialy 1

This commit is contained in:
Alexey Berezhok
2024-12-03 21:44:39 +03:00
parent 92f77aceca
commit d0da95dfc5
97 changed files with 5316 additions and 31 deletions

View File

@@ -0,0 +1,29 @@
package { 'passenger':
ensure => installed,
name => 'passenger',
provider => 'dnf',
}
-> package { 'nginx-passenger':
ensure => installed,
name => 'nginx-mod-http-passenger',
provider => 'dnf',
}
-> file { 'passenger.conf':
ensure => file,
path => '/etc/nginx/conf.d/passenger.conf',
content => 'passenger_root /usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini;
passenger_ruby /usr/bin/ruby;
passenger_instance_registry_dir /var/run/passenger-instreg;
passenger_user_switching on;',
}
-> file { 'passenger_includer.conf':
ensure => file,
content => 'load_module modules/ngx_http_passenger_module.so;',
path => '/etc/nginx/conf.d/main/passenger.conf',
}
~> service { 'nginx_service':
ensure => running,
name => 'nginx',
provider => 'systemd',
hasrestart => true,
}

View File

@@ -0,0 +1,24 @@
package { 'nginx-passenger':
ensure => absent,
name => 'nginx-mod-http-passenger',
provider => 'dnf',
}
-> package { 'passenger':
ensure => absent,
name => 'passenger',
provider => 'dnf',
}
-> file { 'passenger.conf':
ensure => absent,
path => '/etc/nginx/conf.d/passenger.conf',
}
-> file { 'passenger_includer.conf':
ensure => absent,
path => '/etc/nginx/conf.d/main/passenger.conf',
}
~> service { 'nginx_service':
ensure => running,
name => 'nginx',
provider => 'systemd',
hasrestart => true,
}