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", } }