]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/pubsub/manifests/autouser.pp
sudo: replace debbits by publicity
[dsa-puppet.git] / modules / pubsub / manifests / autouser.pp
1 # == Define: pubsub::autouser
2 #
3 # Create a user in rabbitmq automatically for debian.org hosts
4 # Should automatically create a password
5 #
6 # === Parameters
7 #
8 # === Examples
9 #
10 #  pubsub::autouser { 'master.debian.org': }
11 #
12 define pubsub::autouser () {
13
14         $pubsub_password = hkdf('/etc/puppet/secret', "mq-client-${name}")
15
16         rabbitmq_user { $name:
17                 admin    => false,
18                 password => $pubsub_password,
19         }
20
21         rabbitmq_user_permissions { "${name}@dsa":
22                 configure_permission => '.*',
23                 read_permission      => '.*',
24                 write_permission     => '.*',
25         }
26 }
27