e7200ad4e0
... because the latest lint no longer allows usage of legacy facts and top scope fact. Change-Id: I60600b673171f0e616d48680001dbc1e17c2a3aa
47 lines
1.3 KiB
Puppet
47 lines
1.3 KiB
Puppet
# == Class: magnum::x509
|
|
#
|
|
# Manages the magnum x509 config
|
|
#
|
|
# === Parameters:
|
|
#
|
|
# [*allow_ca*]
|
|
# (optional) Certificate can get the CA flag in x509 extensions.
|
|
# Defaults to $facts['os_service_default']
|
|
#
|
|
# [*allowed_extensions*]
|
|
# (optional) List of allowed x509 extensions.
|
|
# Defaults to $facts['os_service_default']
|
|
#
|
|
# [*allowed_key_usage*]
|
|
# (optional) List of allowed x509 key usage.
|
|
# Defaults to $facts['os_service_default']
|
|
#
|
|
# [*term_of_validity*]
|
|
# (optional) Number of days for which a certificate is valid.
|
|
# Defaults to $facts['os_service_default']
|
|
#
|
|
# [*rsa_key_size*]
|
|
# (optional) Size of generated private key.
|
|
# Defaults to $facts['os_service_default']
|
|
#
|
|
class magnum::x509 (
|
|
$allow_ca = $facts['os_service_default'],
|
|
$allowed_extensions = $facts['os_service_default'],
|
|
$allowed_key_usage = $facts['os_service_default'],
|
|
$term_of_validity = $facts['os_service_default'],
|
|
$rsa_key_size = $facts['os_service_default'],
|
|
) {
|
|
|
|
include magnum::deps
|
|
|
|
magnum_config {
|
|
'x509/allow_ca': value => $allow_ca;
|
|
'x509/allowed_extensions': value => join(any2array($allowed_extensions), ',');
|
|
'x509/allowed_key_usage': value => join(any2array($allowed_key_usage), ',');
|
|
'x509/term_of_validity': value => $term_of_validity;
|
|
'x509/rsa_key_size': value => $rsa_key_size;
|
|
}
|
|
|
|
}
|
|
|