Puppet Class: certs::foreman_proxy_content
- Inherits:
- certs::foreman_proxy_content::params
- Defined in:
- manifests/foreman_proxy_content.pp
Overview
Prepare the certificates for the node from the parent node
Parameters:
- $foreman_proxy_fqdn
-
FQDN of the foreman proxy
- $foreman_proxy_cname
-
additional names of the foreman proxy
- $certs_tar
-
Path to tar file with certs to generate
Advanced Parameters:
- $parent_fqdn
-
FQDN of the parent node. Does not usually need to be set.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'manifests/foreman_proxy_content.pp', line 16
class certs::foreman_proxy_content (
Stdlib::Fqdn $foreman_proxy_fqdn,
Stdlib::Absolutepath $certs_tar,
Stdlib::Fqdn $parent_fqdn = $certs::foreman_proxy_content::params::parent_fqdn,
Array[Stdlib::Fqdn] $foreman_proxy_cname = $certs::foreman_proxy_content::params::foreman_proxy_cname,
) inherits certs::foreman_proxy_content::params {
if $foreman_proxy_fqdn == $facts['networking']['fqdn'] {
fail('The hostname is the same as the provided hostname for the foreman-proxy')
}
class { 'certs::puppet': hostname => $foreman_proxy_fqdn, cname => $foreman_proxy_cname }
class { 'certs::foreman': hostname => $foreman_proxy_fqdn, cname => $foreman_proxy_cname }
class { 'certs::foreman_proxy': hostname => $foreman_proxy_fqdn, cname => $foreman_proxy_cname }
class { 'certs::apache': hostname => $foreman_proxy_fqdn, cname => $foreman_proxy_cname }
class { 'certs::qpid': hostname => $foreman_proxy_fqdn, cname => $foreman_proxy_cname }
class { 'certs::qpid_router::server': hostname => $foreman_proxy_fqdn, cname => $foreman_proxy_cname }
class { 'certs::qpid_router::client': hostname => $foreman_proxy_fqdn, cname => $foreman_proxy_cname }
certs::tar_create { $certs_tar:
subscribe => Class['certs::puppet', 'certs::foreman', 'certs::foreman_proxy', 'certs::qpid', 'certs::qpid_router::server', 'certs::qpid_router::client', 'certs::apache'],
}
}
|