class Escualo::Plugin::Rabbit
Public Instance Methods
installed?(session, _options)
click to toggle source
# File lib/escualo/plugin/rabbit.rb, line 13 def installed?(session, _options) session.check? 'rabbitmq-server', 'node with name "rabbit" already running' end
run(session, options)
click to toggle source
# File lib/escualo/plugin/rabbit.rb, line 3 def run(session, options) raise 'missing rabbit-admin-password' unless options.rabbit_admin_password Escualo::AptGet.install session, 'rabbitmq-server' session.tell_all! 'rabbitmq-plugins enable rabbitmq_management', "rabbitmqctl add_user admin #{options.rabbit_admin_password}", 'rabbitmqctl set_user_tags admin administrator' end