- rabbitmq_user { 'admin':
- admin => true,
- password => $admin_password,
- provider => 'rabbitmqctl',
- }
-
- rabbitmq_user { 'ftpteam':
- admin => true,
- password => $ftp_password,
- provider => 'rabbitmqctl',
- }
-
- rabbitmq_vhost { 'packages':
- ensure => present,
- provider => 'rabbitmqctl',
- }
-
- rabbitmq_user_permissions { 'admin@packages':
- configure_permission => '.*',
- read_permission => '.*',
- write_permission => '.*',
- provider => 'rabbitmqctl',
- require => [
- Rabbitmq_user['admin'],
- Rabbitmq_vhost['packages']
- ]
- }
-
- rabbitmq_user_permissions { 'admin@/':
- configure_permission => '.*',
- read_permission => '.*',
- write_permission => '.*',
- provider => 'rabbitmqctl',
- require => Rabbitmq_user['admin']
- }
-
- rabbitmq_user_permissions { 'ftpteam@packages':
- configure_permission => '.*',
- read_permission => '.*',
- write_permission => '.*',
- provider => 'rabbitmqctl',
- require => [
- Rabbitmq_user['ftpteam'],
- Rabbitmq_vhost['packages']
- ]