1 # == Define: pubsub::autouser
3 # Create a user in rabbitmq automatically for debian.org hosts
4 # Should automatically create a password
10 # pubsub::autouser { 'master.debian.org': }
12 define pubsub::autouser () {
14 $pubsub_password = hkdf('/etc/puppet/secret', "mq-client-${name}")
16 rabbitmq_user { $name:
18 password => $pubsub_password,
21 rabbitmq_user_permissions { "${name}@dsa":
22 configure_permission => '.*',
23 read_permission => '.*',
24 write_permission => '.*',