mirror of
https://github.com/zulip/docker-zulip.git
synced 2025-11-10 17:05:39 +00:00
Zulip currently does not support "external" rabbitmq server If docker would "bind" services to the containers local host like in kubernetes it would work..
48 lines
1.4 KiB
Puppet
48 lines
1.4 KiB
Puppet
class zulip::rabbit {
|
|
$rabbit_packages = [# Needed to run rabbitmq
|
|
"erlang-base",
|
|
"rabbitmq-server",
|
|
]
|
|
package { $rabbit_packages: ensure => "installed" }
|
|
file { "/etc/cron.d/rabbitmq-queuesize":
|
|
require => Package[rabbitmq-server],
|
|
ensure => file,
|
|
owner => "root",
|
|
group => "root",
|
|
mode => 644,
|
|
source => "puppet:///modules/zulip/cron.d/rabbitmq-queuesize",
|
|
}
|
|
file { "/etc/cron.d/rabbitmq-numconsumers":
|
|
require => Package[rabbitmq-server],
|
|
ensure => file,
|
|
owner => "root",
|
|
group => "root",
|
|
mode => 644,
|
|
source => "puppet:///modules/zulip/cron.d/rabbitmq-numconsumers",
|
|
}
|
|
file { "/etc/default/rabbitmq-server":
|
|
require => Package[rabbitmq-server],
|
|
ensure => file,
|
|
owner => "root",
|
|
group => "root",
|
|
mode => 644,
|
|
source => "puppet:///modules/zulip/rabbitmq/rabbitmq-server",
|
|
}
|
|
file { "/etc/rabbitmq/rabbitmq.config":
|
|
require => Package[rabbitmq-server],
|
|
ensure => file,
|
|
owner => "root",
|
|
group => "root",
|
|
mode => 644,
|
|
source => "puppet:///modules/zulip/rabbitmq/rabbitmq.config",
|
|
}
|
|
file { "/etc/supervisor/conf.d/rabbitmq-server.conf":
|
|
require => Package[supervisor],
|
|
ensure => file,
|
|
owner => "root",
|
|
group => "root",
|
|
mode => 644,
|
|
source => "puppet:///modules/zulip/supervisor/conf.d/rabbitmq-server.conf",
|
|
}
|
|
}
|