Project

General

Profile

« Previous | Next » 

Revision f5ea36b7

Added by Ivan Necas over 10 years ago

Connect to nss_db

View differences:

manifests/certs.pp
$candlepin_ca_password_file = $certs::params::candlepin_ca_password_file,
) {
Exec { logoutput => 'on_failure' }
if $deploy {
file { $keystore_password_file:
ensure => file,
......
} ~>
exec { 'generate-ssl-keystore':
command => "openssl pkcs12 -export -in ${ca_cert} -inkey ${ca_key} -out ${keystore} -name tomcat -CAfile ${ca_cert} -caname root -password \"file:${keystore_password_file}\"",
logoutput => 'on_failure',
path => '/bin:/usr/bin',
creates => $keystore;
} ~>
......
file { "/usr/share/${candlepin::tomcat}/conf/keystore":
ensure => link,
target => $keystore;
} ~>
exec { 'add-candlepin-cert-to-nss-db':
command => "certutil -A -d '${::certs::nss_db_dir}' -n 'ca' -t 'TCu,Cu,Tuw' -a -i '${ca_cert}'",
path => '/usr/bin',
require => Exec['create-nss-db'],
refreshonly => true,
}
}
}

Also available in: Unified diff