Files
puppet-nova/manifests/rabbitmq.pp
Dan Bode 072e519171 Converted into nova module repo.
- removed all submodules
  I will create an openstack repo to
  hold all modules (including nova) as
  submodules
- moved nova module to top dir
2011-06-16 20:29:58 -07:00

39 lines
835 B
Puppet

#
# class for installing rabbitmq server for nova
#
#
class nova::rabbitmq(
$userid='guest',
$password='guest',
$port='5672',
$virtual_host='/',
$install_repo = false
) {
if $install_repo {
# this is debian specific
class { 'rabbitmq::repo::apt':
pin => 900,
before => Class['rabbitmq::server']
}
}
if $userid == 'guest' {
$delete_guest_user = false
} else {
$delete_guest_user = true
rabbitmq_user { $userid:
admin => true,
password => $password,
provider => 'rabbitmqctl',
require => Class['rabbitmq::server'],
}
}
class { 'rabbitmq::server':
port => $port,
delete_guest_user => $delete_guest_user,
}
rabbitmq_vhost { $virtual_host:
provider => 'rabbitmqctl',
require => Class['rabbitmq::server'],
}
}