12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- class nova::rabbitmq(
- $userid ='guest',
- $password ='guest',
- $virtual_host ='/',
-
- $cluster_disk_nodes = false,
- $enabled = true,
- $port ='5672',
- ) {
- warning('nova::rabbitmq class is deprecated and will be removed in next release. Make other plans to configure rabbitmq resources.')
- include ::nova::deps
- if ($enabled) {
- if $userid == 'guest' {
- $delete_guest_user = false
- } else {
- $delete_guest_user = true
- rabbitmq_user { $userid:
- admin => true,
- password => $password,
- provider => 'rabbitmqctl',
- }
-
- rabbitmq_user_permissions { "${userid}@${virtual_host}":
- configure_permission => '.*',
- write_permission => '.*',
- read_permission => '.*',
- provider => 'rabbitmqctl',
- }
- }
- rabbitmq_vhost { $virtual_host:
- provider => 'rabbitmqctl',
- }
- }
-
- Class['nova::rabbitmq'] -> Anchor['nova::service::end']
- }
|