Update rabbitmq to the latest stable release
This change updates our version of RabbitMQ server and Erlang to the latest stable releases. This change adds the distro file for ubuntu 18.04 and 16.04 which replaces the distro family file "debian". This is being done because the archives for the two distros are different. While the SHA256 sum for the packges is the same today, it stands to reason that they will differ in the near future. Change-Id: I9784aa10becbb9dbcfc9222c80a7224201d67741 Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
This commit is contained in:
parent
ea96b87de5
commit
74b427500b
|
@ -14,10 +14,10 @@
|
|||
# limitations under the License.
|
||||
|
||||
_rabbitmq_install_method: external_repo
|
||||
_rabbitmq_package_url: "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.6.14-1.el7.noarch.rpm"
|
||||
_rabbitmq_package_version: "{{ rabbitmq_package_url.split('/')[-1].rsplit('.', 1)[0] }}"
|
||||
_rabbitmq_package_url: "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.7.5-1.el7.noarch.rpm/download.rpm"
|
||||
_rabbitmq_package_version: "{{ rabbitmq_package_url.split('/')[-2].rsplit('.', 1)[0] }}"
|
||||
_rabbitmq_release_version: "{{ rabbitmq_package_version.split('-')[2] }}"
|
||||
_rabbitmq_package_sha256: "ed7b9cdf1870d6a5088833e5e54277dd62dc7fa21be660ad83fa790a3fb5207b"
|
||||
_rabbitmq_package_sha256: "1a40596279f901e31d1ebc4f75b1360b603745f3bed79d4260f70a81db565f16"
|
||||
_rabbitmq_package_path: "/opt/rabbitmq-server.rpm"
|
||||
|
||||
_rabbitmq_gpg_keys:
|
||||
|
@ -38,7 +38,7 @@ _rabbitmq_repo:
|
|||
#sslverify: no
|
||||
#sslcacert: /etc/pki/tls/certs/ca-bundle.crt
|
||||
|
||||
_rabbitmq_erlang_repo_url: "https://dl.bintray.com/rabbitmq/rpm/erlang/19/el/7"
|
||||
_rabbitmq_erlang_repo_url: "https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7"
|
||||
_rabbitmq_erlang_repo:
|
||||
name: rabbitmq_els-erlang
|
||||
description: "RabbitMQ Erlang Packages from Bintray"
|
||||
|
@ -46,7 +46,7 @@ _rabbitmq_erlang_repo:
|
|||
state: "present"
|
||||
filename: els-erlang
|
||||
|
||||
_rabbitmq_erlang_version_spec: "erlang-20.1*"
|
||||
_rabbitmq_erlang_version_spec: "erlang-20.3*"
|
||||
|
||||
rabbitmq_distro_packages:
|
||||
- openssl
|
||||
|
|
|
@ -17,10 +17,10 @@ _rabbitmq_install_method: distro
|
|||
|
||||
# These are all here as alternative ways to get the required packages either by
|
||||
# installing the package directly or getting it from the CentOS mirror
|
||||
_rabbitmq_package_url: "http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.14/rabbitmq-server-3.6.14-1.suse.noarch.rpm"
|
||||
_rabbitmq_package_version: "{{ rabbitmq_package_url.split('/')[-1].rsplit('.', 1)[0] }}"
|
||||
_rabbitmq_package_url: "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/opensuse/42.2/rabbitmq-server-3.7.5-1.suse.noarch.rpm/download.rpm"
|
||||
_rabbitmq_package_version: "{{ rabbitmq_package_url.split('/')[-2].rsplit('.', 1)[0] }}"
|
||||
_rabbitmq_release_version: "{{ rabbitmq_package_version.split('-')[2] }}"
|
||||
_rabbitmq_package_sha256: "72d6e51b4eb723ebb4e6be1580dee3722b57412fdd26c53aead81f4c2a8ebe05"
|
||||
_rabbitmq_package_sha256: "58a1d5242c84cae1752f149eaf2f4d26d2d886eb5812c8eaf4c985494be2eabb"
|
||||
_rabbitmq_package_path: "/opt/rabbitmq-server.rpm"
|
||||
|
||||
_rabbitmq_gpg_keys:
|
||||
|
|
|
@ -14,10 +14,10 @@
|
|||
# limitations under the License.
|
||||
|
||||
_rabbitmq_install_method: file
|
||||
_rabbitmq_package_url: "http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.14/rabbitmq-server_3.6.14-1_all.deb"
|
||||
_rabbitmq_package_version: "{{ rabbitmq_package_url.split('/')[-1].split('_')[1] }}"
|
||||
_rabbitmq_package_url: "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/ubuntu/xenial/rabbitmq-server_3.7.5-1_all.deb/download.deb"
|
||||
_rabbitmq_package_version: "{{ rabbitmq_package_url.split('/')[-2].split('_')[1] }}"
|
||||
_rabbitmq_release_version: "{{ rabbitmq_package_version.split('-')[0] }}"
|
||||
_rabbitmq_package_sha256: "68073956a6de8ba7c5224ef5bd7f35394e5b21371ff653bf98c6c32b1f93a748"
|
||||
_rabbitmq_package_sha256: "156163a595b5cd648ae80008eb7080392aab1de843b364b1760ec86f7d5beb32"
|
||||
_rabbitmq_package_path: "/opt/rabbitmq-server.deb"
|
||||
|
||||
_rabbitmq_gpg_keys:
|
||||
|
@ -42,7 +42,7 @@ _rabbitmq_erlang_repo:
|
|||
state: "present"
|
||||
filename: els_erlang
|
||||
|
||||
_rabbitmq_erlang_version_spec: "1:20.1*"
|
||||
_rabbitmq_erlang_version_spec: "1:20.3*"
|
||||
|
||||
rabbitmq_dependencies:
|
||||
- erlang-base-hipe
|
|
@ -0,0 +1,53 @@
|
|||
---
|
||||
# Copyright 2016, Walmart Stores, Inc.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
_rabbitmq_install_method: file
|
||||
_rabbitmq_package_url: "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/ubuntu/bionic/rabbitmq-server_3.7.5-1_all.deb/download.deb"
|
||||
_rabbitmq_package_version: "{{ rabbitmq_package_url.split('/')[-2].split('_')[1] }}"
|
||||
_rabbitmq_release_version: "{{ rabbitmq_package_version.split('-')[0] }}"
|
||||
_rabbitmq_package_sha256: "156163a595b5cd648ae80008eb7080392aab1de843b364b1760ec86f7d5beb32"
|
||||
_rabbitmq_package_path: "/opt/rabbitmq-server.deb"
|
||||
|
||||
_rabbitmq_gpg_keys:
|
||||
- key_name: 'rabbitmq'
|
||||
keyserver: 'hkp://keyserver.ubuntu.com:80'
|
||||
fallback_keyserver: 'hkp://p80.pool.sks-keyservers.net:80'
|
||||
hash_id: '0x6B73A36E6026DFCA'
|
||||
- key_name: 'erlang_solutions'
|
||||
keyserver: 'hkp://keyserver.ubuntu.com:80'
|
||||
fallback_keyserver: 'hkp://p80.pool.sks-keyservers.net:80'
|
||||
hash_id: '0xd208507ca14f4fca'
|
||||
|
||||
_rabbitmq_repo_url: "http://www.rabbitmq.com/debian"
|
||||
_rabbitmq_repo:
|
||||
repo: "deb {{ rabbitmq_repo_url }} testing main"
|
||||
state: "present"
|
||||
filename: "RabbitMQ"
|
||||
|
||||
_rabbitmq_erlang_repo_url: "https://packages.erlang-solutions.com/{{ ansible_distribution | lower }}"
|
||||
_rabbitmq_erlang_repo:
|
||||
repo: "deb {{ rabbitmq_erlang_repo_url }} {{ ansible_distribution_release | lower }} contrib"
|
||||
state: "present"
|
||||
filename: els_erlang
|
||||
|
||||
_rabbitmq_erlang_version_spec: "1:20.3*"
|
||||
|
||||
rabbitmq_dependencies:
|
||||
- erlang-base-hipe
|
||||
- erlang-nox
|
||||
- socat
|
||||
|
||||
rabbitmq_distro_packages:
|
||||
- rabbitmq-server
|
Loading…
Reference in New Issue