80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
# File 'manifests/init.pp', line 80
class stunnel (
Stdlib::Absolutepath $app_pki_dir = '/etc/pki/simp_apps/stunnel/x509',
String $app_pki_external_source = simplib::lookup('simp_options::pki::source', { 'default_value' => '/etc/pki/simp/x509' }),
Stdlib::Absolutepath $app_pki_key = "${app_pki_dir}/private/${facts['networking']['fqdn']}.pem",
Stdlib::Absolutepath $app_pki_cert = "${app_pki_dir}/public/${facts['networking']['fqdn']}.pub",
Stdlib::Absolutepath $app_pki_ca_dir = "${app_pki_dir}/cacerts",
Optional[Stdlib::Absolutepath] $app_pki_crl = undef,
String $setuid = 'stunnel',
String $setgid = 'stunnel',
Integer $uid = 600,
Integer $gid = $uid,
Boolean $syslog = simplib::lookup('simp_options::syslog', { 'default_value' => false }),
Boolean $fips = simplib::lookup('simp_options::fips', { 'default_value' => pick($facts['fips_enabled'], false) }),
Boolean $haveged = simplib::lookup('simp_options::haveged', { 'default_value' => false }),
Variant[Enum['simp'],Boolean] $pki = simplib::lookup('simp_options::pki', { 'default_value' => false }),
Boolean $purge_instance_resources = true
) {
contain 'stunnel::install'
if $purge_instance_resources {
include 'stunnel::instance_purge'
}
}
|