Class: Escualo::Plugin::Rabbit
- Inherits:
-
Object
- Object
- Escualo::Plugin::Rabbit
- Defined in:
- lib/escualo/plugin/rabbit.rb
Instance Method Summary collapse
Instance Method Details
#installed?(session, _options) ⇒ Boolean
13 14 15 |
# File 'lib/escualo/plugin/rabbit.rb', line 13 def installed?(session, ) session.check? 'rabbitmq-server', 'node with name "rabbit" already running' end |
#run(session, options) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/escualo/plugin/rabbit.rb', line 3 def run(session, ) raise 'missing rabbit-admin-password' unless .rabbit_admin_password Escualo::AptGet.install session, 'rabbitmq-server' session.tell_all! 'rabbitmq-plugins enable rabbitmq_management', "rabbitmqctl add_user admin #{.rabbit_admin_password}", 'rabbitmqctl set_user_tags admin administrator' end |