diff --git a/vars/redhat.yml b/vars/redhat.yml index a9c33eb5..59225256 100644 --- a/vars/redhat.yml +++ b/vars/redhat.yml @@ -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 diff --git a/vars/suse.yml b/vars/suse.yml index 0e69f80b..cbb0ed09 100644 --- a/vars/suse.yml +++ b/vars/suse.yml @@ -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: diff --git a/vars/debian.yml b/vars/ubuntu-16.04.yml similarity index 85% rename from vars/debian.yml rename to vars/ubuntu-16.04.yml index 5eb2725f..45bd2084 100644 --- a/vars/debian.yml +++ b/vars/ubuntu-16.04.yml @@ -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 diff --git a/vars/ubuntu-18.04.yml b/vars/ubuntu-18.04.yml new file mode 100644 index 00000000..ace4a08f --- /dev/null +++ b/vars/ubuntu-18.04.yml @@ -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