Update directory structure & allow to configure paths (tmp, log, cache)

This commit is contained in:
Nicolas Le Goff
2014-09-05 11:28:25 +02:00
parent 69fd50906f
commit de7988689e
2201 changed files with 850 additions and 13650 deletions

View File

@@ -0,0 +1,5 @@
# install first the garethr-erlang module. See README.md
include 'erlang'
class { 'erlang': epel_enable => true}
Class['erlang'] -> Class['rabbitmq']

View File

@@ -0,0 +1,21 @@
class { 'rabbitmq::repo::apt':
pin => '900',
}->
class { 'rabbitmq::server':
delete_guest_user => true,
# version => '2.4.1',
}->
rabbitmq_user { 'dan':
admin => true,
password => 'pass',
provider => 'rabbitmqctl',
}->
rabbitmq_vhost { 'myhost':
provider => 'rabbitmqctl',
}
rabbitmq_user_permissions { 'dan@myhost':
configure_permission => '.*',
read_permission => '.*',
write_permission => '.*',
provider => 'rabbitmqctl',
}

View File

@@ -0,0 +1,9 @@
rabbitmq_user { 'blah7':
password => 'foo',
}
rabbitmq_vhost { 'test5': }
rabbitmq_user_permissions { 'blah7@test5':
configure_permission => 'config2',
read_permission => 'ready',
#write_permission => 'ready',
}

View File

@@ -0,0 +1,11 @@
class { 'rabbitmq::server':
config_stomp => true,
}
$rabbitmq_plugins = [ 'amqp_client', 'rabbitmq_stomp' ]
rabbitmq_plugin { $rabbitmq_plugins:
ensure => present,
require => Class['rabbitmq::server'],
provider => 'rabbitmqplugins',
}

View File

@@ -0,0 +1,2 @@
# requires pupetlabs-apt
include rabbitmq::repo::apt

View File

@@ -0,0 +1,5 @@
class { 'rabbitmq::server':
port => '5672',
delete_guest_user => true,
version => 'latest',
}

View File

@@ -0,0 +1 @@
class { 'rabbitmq::service': }

View File

@@ -0,0 +1,16 @@
node default {
$rabbitmq_plugins = [ 'amqp_client', 'rabbitmq_stomp' ]
class { 'rabbitmq::server':
config => '[ {rabbit_stomp, [{tcp_listeners, [1234]} ]} ].',
}
# Required for MCollective
rabbitmq_plugin { $rabbitmq_plugins:
ensure => present,
require => Class['rabbitmq::server'],
provider => 'rabbitmqplugins',
}
}

View File

@@ -0,0 +1,4 @@
rabbitmq_user { ['blah2', 'blah3', 'blah4']:
password => 'phoey!',
#provider => 'rabbitmqctl',
}

View File

@@ -0,0 +1 @@
rabbitmq_vhost { ['fooey', 'blah']: }