41c57b53fa64a8155579bd375d213d09946f72de
[mirror/dsa-puppet.git] / modules / roles / manifests / pubsub / client.pp
1 # = Class: roles::pubsub::client
2 #
3 # Client config files for pubsub client
4 #
5 # == Sample Usage:
6 #
7 #   include roles::pubsub::client
8 #
9 class roles::pubsub::client {
10
11         $rabbit_password = hkdf('/etc/puppet/secret', "mq-client-${::fqdn}")
12
13         file { '/etc/dsa/pubsub.conf':
14                 content => template('roles/pubsub/pubsub.conf.erb'),
15                 mode    => '0440'
16         }
17
18         package { 'python-dsa-mq':
19                 ensure => latest,
20                 tag    => extra_repo,
21         }
22 }