Puppet Class: choria::broker::config
- Defined in:
- manifests/broker/config.pp
Overview
Configures the Choria Broker
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'manifests/broker/config.pp', line 4
class choria::broker::config {
assert_private()
if $choria::broker::stream_store {
file{$choria::broker::stream_store:
ensure => directory,
owner => "root",
group => $choria::config_group,
mode => "0750",
before => File[$choria::broker_config_file]
}
}
$config_dir = dirname($choria::broker_config_file)
if $choria::broker::provisioning_signer_source != "" {
file{"${config_dir}/provisioner-signer-certificate.pem":
owner => "root",
group => $choria::config_group,
mode => "0640",
source => $choria::broker::provisioning_signer_source,
before => File[$choria::broker_config_file]
}
}
file{$choria::broker_config_file:
owner => "root",
group => $choria::config_group,
mode => "0640",
content => epp("choria/broker.cfg.epp"),
notify => Class["choria::broker::service"],
require => Class["choria::install"]
}
}
|