puppet-prod/modules/nginxproxy/manifests/params.pp

19 lines
808 B
Puppet

# nginxproxy params
class nginxproxy::params (
Stdlib::Fqdn $nginx_vhost = 'localhost',
Array[Stdlib::Host] $nginx_aliases = [],
Stdlib::Port $nginx_port = 80,
Stdlib::Port $nginx_ssl_port = 443,
Enum['http','https','both'] $nginx_listen_mode = 'https',
Enum['puppet', 'vault'] $nginx_cert_type = 'vault',
Enum['http','https'] $proxy_scheme = 'http',
Stdlib::Port $proxy_port = 80,
Stdlib::Host $proxy_host = $facts['networking']['ip'],
String $proxy_path = '/',
Boolean $simple_mode = true,
Array[Hash] $locations = [],
Boolean $manage_auth_ldap = false,
Stdlib::Absolutepath $auth_ldap_config = '/etc/nginx/auth-ldap.conf',
Hash $auth_ldap_params = {},
){}