Sha256: b1f78323a9666cbac1e487390d1c35ce17e7a41b2d9ee5d800bff7d183babf3e
Contents?: true
Size: 1.18 KB
Versions: 7
Compression:
Stored size: 1.18 KB
Contents
namespace :setup do before :package_sources, :"rabbitmq:sources" namespace :rabbitmq do task :sources do on roles(:rabbitmq) do unless test "[ -f /etc/apt/sources.list.d/rabbitmq.list ]" execute %q[wget --quiet -O - http://www.rabbitmq.com/rabbitmq-signing-key-public.asc | sudo apt-key add -] upload_as :root, StringIO.new("deb http://www.rabbitmq.com/debian/ testing main"), "/etc/apt/sources.list.d/rabbitmq.list" end end end end task :rabbitmq do on roles(:rabbitmq) do install "rabbitmq-server" upload_as :rabbitmq, StringIO.new("[rabbitmq_management,rabbitmq_management_visualiser,rabbitmq_stomp,rabbitmq_amqp1_0,rabbitmq_mqtt]."), "/etc/rabbitmq/enabled_plugins" end end end after "setup:system", "setup:rabbitmq" namespace :deploy do task :rabbitmq do end end namespace :firewall do task :rabbitmq do on roles(:rabbitmq) do |server| sudo :ufw, :allow, :in, :epmd sudo :ufw, :allow, :in, :amqp sudo :ufw, :allow, :in, :'25672' sudo :ufw, :allow, :in, :'15672' end end end before "deploy:publishing", "deploy:rabbitmq" after "setup:firewall", "firewall:rabbitmq"
Version data entries
7 entries across 7 versions & 1 rubygems