def install():
    pre_install_hooks()
    utils.install(*rabbit.PACKAGES)
    os.system("wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.2.4/rabbitmq-server_3.2.4-1_all.deb")
    os.system("dpkg -i rabbitmq-server_3.2.4-1_all.deb")
    os.system("mkdir /etc/rabbitmq/rabbitmq.conf.d")
    rabbit.enable_plugin("rabbitmq_management")
    utils.restart('rabbitmq-server')
    utils.expose(15672)
    utils.expose(5672)
    os.system("wget localhost:15672/cli/rabbitmqadmin")
    os.system("chmod +x ./rabbitmqadmin")
    os.system("mv rabbitmqadmin /usr/bin/")
    os.system("rabbitmqadmin declare exchange name=stormExchange type=topic")
    # ensure user + permissions for peer relations that
    # may be syncing data there via SSH_USER.
    unison.ensure_user(user=rabbit.SSH_USER, group=rabbit.RABBIT_USER)
    ensure_unison_rabbit_permissions()
Example #2
0
def install():
    pre_install_hooks()
    utils.install(*rabbit.PACKAGES)
    os.system(
        "wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.2.4/rabbitmq-server_3.2.4-1_all.deb"
    )
    os.system("dpkg -i rabbitmq-server_3.2.4-1_all.deb")
    os.system("mkdir /etc/rabbitmq/rabbitmq.conf.d")
    rabbit.enable_plugin("rabbitmq_management")
    utils.restart('rabbitmq-server')
    utils.expose(15672)
    utils.expose(5672)
    os.system("wget localhost:15672/cli/rabbitmqadmin")
    os.system("chmod +x ./rabbitmqadmin")
    os.system("mv rabbitmqadmin /usr/bin/")
    os.system("rabbitmqadmin declare exchange name=stormExchange type=topic")
    # ensure user + permissions for peer relations that
    # may be syncing data there via SSH_USER.
    unison.ensure_user(user=rabbit.SSH_USER, group=rabbit.RABBIT_USER)
    ensure_unison_rabbit_permissions()
def install():
    pre_install_hooks()
    utils.install(*rabbit.PACKAGES)
    utils.expose(5672)