# Class rabbitmq::install
-# Ensures the rabbitmq-server exists
+# Ensures that rabbitmq-server exists
class rabbitmq::install {
$package_ensure = $rabbitmq::package_ensure
$package_name = $rabbitmq::package_name
- $package_provider = $rabbitmq::package_provider
- $package_source = $rabbitmq::real_package_source
+ $rabbitmq_group = $rabbitmq::rabbitmq_group
- package { 'rabbitmq-server':
- ensure => $package_ensure,
- name => $package_name,
- provider => $package_provider,
- notify => Class['rabbitmq::service'],
+ package { $package_name:
+ ensure => $package_ensure,
+ notify => Class['rabbitmq::service'],
}
- if $package_source {
- Package['rabbitmq-server'] {
- source => $package_source,
+ if $rabbitmq::environment_variables['MNESIA_BASE'] {
+ file { $rabbitmq::environment_variables['MNESIA_BASE']:
+ ensure => 'directory',
+ owner => 'root',
+ group => $rabbitmq_group,
+ mode => '0775',
+ require => Package[$package_name],
}
}
-
}