Project

General

Profile

« Previous | Next » 

Revision 76be89b8

Added by Ivan Necas over 10 years ago

Clean code

View differences:

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