This patch optimizes the Erlang/RabbitMQ installation on CentOS. It includes: * Installing RabbitMQ from RabbitMQ's repository * Installing Erlang all-in-one from RabbitMQ's repository * Remove old versionlocks before applying new ones (fixes bug) The erlang-solutions repository is hosted in eastern Europe and has high latency to the USA and western Europe. Installing from that repository brings in over 80 individual packages, which causes additional delays in the role. The Erlang all-in-one package from RabbitMQ's repository contains only the Erlang bits that RabbitMQ needs. Also, it has HiPE enabled by default, which is recommended by RabbitMQ developers for better performance. Closes-Bug: 1712596 Change-Id: I1bfcc96f353bd27b0004d93e250bb041eee48bdb
35 lines
1.5 KiB
YAML
35 lines
1.5 KiB
YAML
rabbitmq_host_group: "rabbitmq_all_other"
|
|
rabbitmq_cookie_token: secrete
|
|
rabbitmq_ssl_cert: /etc/rabbitmq/rabbitmq.pem
|
|
rabbitmq_ssl_key: /etc/rabbitmq/rabbitmq.key
|
|
|
|
rabbitmq_hipe_compile: True
|
|
|
|
rabbitmq_old_package:
|
|
debian:
|
|
rabbitmq_package_url: "http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server_3.6.6-1_all.deb"
|
|
rabbitmq_package_sha256: "44e3a6b0a594d5c7bc4b4b74bd93ed0111777c6ebcbca44e6b49400bb55f3044"
|
|
rabbitmq_release_version: "3.6.6"
|
|
redhat:
|
|
rabbitmq_package_url: "http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm"
|
|
rabbitmq_package_sha256: "978ad1cec04c423027f1e42a083a4b437e57f48f3135622b7626118afc0b1fe5"
|
|
rabbitmq_release_version: "3.6.6"
|
|
# NOTE(hwoarang): On SUSE, we use 'rabbitmq_install_method = distro' since we
|
|
# always grab the package from the openSUSE repositories. As such, the
|
|
# following variables are never used but we keep them here just in case we
|
|
# change the installation method in the future.
|
|
suse:
|
|
rabbitmq_package_url: "http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.suse.noarch.rpm"
|
|
rabbitmq_package_sha256: "f971f4731e31587351856c6baead3c38dd645df0f944f99e4c3518b9e7586348"
|
|
rabbitmq_release_version: "3.6.6"
|
|
|
|
# NOTE(hwoarang): This normally matches the _rabbitmq_release_version variable
|
|
# in the vars/* distro files.
|
|
rabbitmq_new_package:
|
|
debian:
|
|
rabbitmq_release_version: "3.6.9"
|
|
redhat:
|
|
rabbitmq_release_version: "3.6.9"
|
|
suse:
|
|
rabbitmq_release_version: "3.6.9"
|