Revision 76be89b8
Added by Ivan Necas over 10 years ago
manifests/apache.pp | ||
---|---|---|
class certs::apache (
|
||
$hostname = $::certs::node_fqdn,
|
||
$generate = $::certs::generate,
|
||
$regenerate = $::certs::regenerate,
|
||
$deploy = $::certs::deploy,
|
||
$ca = $::certs::default_ca,
|
||
$hostname = $::certs::node_fqdn,
|
||
$generate = $::certs::generate,
|
||
$regenerate = $::certs::regenerate,
|
||
$deploy = $::certs::deploy,
|
||
$ca = $::certs::default_ca,
|
||
$apache_ssl_cert = $::certs::params::apache_ssl_cert,
|
||
$apache_ssl_key = $::certs::params::apache_ssl_cert,
|
||
$apache_ca_cert = $::certs::params::apache_ca_cert
|
||
$apache_ssl_key = $::certs::params::apache_ssl_key,
|
||
$apache_ca_cert = $::certs::params::apache_ca_cert
|
||
) inherits certs::params {
|
||
|
||
cert { "${::certs::node_fqdn}-ssl":
|
||
hostname => $::certs::node_fqdn,
|
||
ensure => present,
|
||
hostname => $::certs::node_fqdn,
|
||
country => $::certs::country,
|
||
state => $::certs::state,
|
||
city => $::certs::sity,
|
||
... | ... | |
expiration => $::certs::expiration,
|
||
ca => $ca,
|
||
generate => $generate,
|
||
regenerate => $regenerate,
|
||
regenerate => $regenerate,
|
||
deploy => $deploy,
|
||
}
|
||
|
||
... | ... | |
|
||
pubkey { $apache_ssl_cert:
|
||
ensure => present,
|
||
cert => Cert["${::certs::node_fqdn}-ssl"]
|
||
cert => Cert["${::certs::node_fqdn}-ssl"]
|
||
}
|
||
|
||
pubkey { $apache_ca_cert:
|
||
ensure => present,
|
||
cert => $ca
|
||
cert => $ca
|
||
}
|
||
|
||
privkey { $apache_ssl_key:
|
||
ensure => present,
|
||
cert => Cert["${::certs::node_fqdn}-ssl"]
|
||
cert => Cert["${::certs::node_fqdn}-ssl"]
|
||
} ->
|
||
file { $apache_ssl_key:
|
||
owner => $apache::params::user,
|
||
... | ... | |
}
|
||
|
||
file { "${apache::params::configdir}/ssl.conf":
|
||
content => template("apache/ssl.conf.erb"),
|
||
mode => '0644',
|
||
owner => 'root',
|
||
group => 'root',
|
||
content => template('apache/ssl.conf.erb'),
|
||
mode => '0644',
|
||
owner => 'root',
|
||
group => 'root',
|
||
require => [Pubkey[$apache_ssl_cert], Privkey[$apache_ssl_key]],
|
||
notify => Exec['reload-apache'],
|
||
notify => Exec['reload-apache'],
|
||
}
|
||
}
|
||
}
|
Also available in: Unified diff
Clean code