Files
puppet-openstack-integration/manifests/ovn/ssl_key.pp
Takashi Kajinami a3afedaf81 Prepare for voxpupuli-puppet-lint-plugins
Fix new lint errors detected when full of the voxpupili lint plugins
are enabled.

Depends-on: https://review.opendev.org/958040
Change-Id: I17970da9dd2878eafe268be10cf7e913b35cbdb1
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025-08-20 20:41:17 +09:00

29 lines
751 B
Puppet

#
# [*key_owner*]
# (optional) Owner of SSL private key
# Defaults to $name.
#
define openstack_integration::ovn::ssl_key (
$key_owner = $name,
) {
['ovnnb', 'ovnsb'].each |$ovndb| {
["${ovndb}-privkey.pem", "${ovndb}-cert.pem"].each |$ovn_ssl_file| {
file { "/etc/${key_owner}/${ovn_ssl_file}":
ensure => file,
owner => $key_owner,
mode => '0600',
source => "/etc/openvswitch/${ovn_ssl_file}",
require => Vswitch::Pki::Cert[$ovndb],
}
}
}
file { "/etc/${key_owner}/switchcacert.pem":
ensure => file,
owner => $key_owner,
mode => '0600',
source => '/var/lib/openvswitch/pki/switchca/cacert.pem',
require => Class['vswitch::pki::Cacert'],
}
}