openstack-ansible rabbitmq installs latest release of erlang which is not supported
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
Expired
|
Undecided
|
Unassigned |
Bug Description
Hello,
Some recent changes were implemented to upgrade erlang to newer supported versions, but it looks like a consequence of this global release pin is that it now installs erlang 1.20 which is not supported by rabbitmq.
https:/
I believe this should be fixed by following the guidance provided by rabbitmq documentation in the above url. Pasting specific section here for specific version pinning.
Erlang Release Series Repositories that provide it
20.x NOT SUPPORTED and will lead to DATA LOSS when upgraded to from an earlier Erlang/OTP release, avoid unless this document is updated to suggest otherwise.
19.x Erlang Solutions, Debian Stretch, Debian Jessie backports, Ubuntu Zesty (17.04)
18.x Erlang Solutions, Ubuntu Yakkety (16.10), Ubuntu Xenial (16.04)
17.x Erlang Solutions, Debian Jessie, Debian Wheezy backports
Erlang Version Pinning
apt package pinning can be used to avoid undesired Erlang upgrades. The following preference file example will pin esl-erlang package to to 19.3.6 and erlang-* packages to 19.3 (assuming package epoch for those packages is 1):
# /etc/apt/
Package: erlang*
Pin: version 1:19.3-1
Pin-Priority: 1000
Package: esl-erlang
Pin: version 1:19.3.6
Pin-Priority: 1000
The above example should be placed into a file under /etc/apt/
@cloudnull - this was the previous fix on erlang version with rabbitmq. - https:/ /review. openstack. org/#/c/ 473573/
Tested it did not work...