neoloc/mediaproxy #92

Merged
unkinben merged 6 commits from neoloc/mediaproxy into develop 2024-07-06 23:24:49 +10:00
Showing only changes of commit 02a2097955 - Show all commits

View File

@ -12,6 +12,8 @@ class profiles::nginx::simpleproxy (
Stdlib::Port $proxy_port = 80,
Stdlib::Host $proxy_host = $facts['networking']['ip'],
String $proxy_path = '/',
Boolean $use_default_location = true,
Hash $locations = {},
) {
# if nginx_version isnt set, install nginx
@ -83,7 +85,7 @@ class profiles::nginx::simpleproxy (
$defaults = {
'listen_port' => $listen_port,
'server_name' => $server_names,
'use_default_location' => true,
'use_default_location' => $use_default_location,
'access_log' => "/var/log/nginx/${nginx_vhost}_access.log",
'error_log' => "/var/log/nginx/${nginx_vhost}_error.log",
'autoindex' => 'on',
@ -103,6 +105,11 @@ class profiles::nginx::simpleproxy (
# create the nginx vhost with the merged parameters
create_resources('nginx::resource::server', { $nginx_vhost => $nginx_parameters })
# create nginx locations
if $use_default_location == false {
create_resources('nginx::resource::location', $locations)
}
# manage selinux
if $::facts['os']['selinux']['config_mode'] == 'enforcing' {