Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Install specific version of Erlang from ESL
The RabbitMQ community and project recommend erlang 19.3.x for the best, most stable, results. This change downloads the recommended version of erlang [ https://www.rabbitmq.com/which-erlang.html ] from ESL and moves the erlang packages for distros into a specific list installed only when the ``rabbitmq_install_method`` variable is not set to "file". Backport notes: - Includes adjustments made in https://review.openstack.org/492824 in order to prevent a regression in configurability. - Further adjustments have been made to compensate for the differences in behaviour when using Ansible 2.1. - Include https://review.openstack.org/484910 Change-Id: Ief57b1fdcb791f0f8ed20c1cbb54ea19d4373f81 Signed-off-by: Kevin Carter <kevin.carter@rackspace.com> (cherry picked from commit cd9ed8e)
- Loading branch information
Showing
7 changed files
with
199 additions
and
119 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
--- | ||
features: | ||
- A new repository for installing modern erlang from ESL | ||
(erlang solutions) has been added giving us the ability | ||
to install and support modern stable erlang over numerous | ||
operating systems. | ||
- The ability to set the RabbitMQ repo URL for both erlang | ||
and RabbitMQ itself has been added. This has been done to | ||
allow deployers to define the location of a given repo without | ||
having to fully redefine the entire set of definitions for a | ||
specific repository. The default variables `rabbitmq_gpg_keys`, | ||
`rabbitmq_repo_url`, and `rabbitmq_erlang_repo_url` have been | ||
created to facilitate this capability. | ||
upgrade: | ||
- Changing to the ESL repos has no upgrade impact. The version | ||
of erlang provided by ESL is newer than that what is found in | ||
the distro repos. Furthermore, a pin has been added to | ||
ensure that APT always uses the ESL repos as it's preferred | ||
source which has been done to simply ensure APT is always | ||
pointed at ESL. | ||
fixes: | ||
- Based on documentation from RabbitMQ | ||
[ https://www.rabbitmq.com/which-erlang.html ] this change | ||
ensures the version of erlang we're using across distros is | ||
consistent and supported by RabbitMQ. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.