geerlingguy / ansible-role-rabbitmq

Ansible Role - RabbitMQ
https://galaxy.ansible.com/geerlingguy/rabbitmq/
MIT License
64 stars 56 forks source link

Issue on CentOS 7 with Erlang version. #2

Closed joejordanbrown closed 4 years ago

joejordanbrown commented 6 years ago

@geerlingguy

There are problems on CentOS 7 When trying to install a version of RabbitMQ 3.6.15 and above which requires a minimum Erlang of 19.3 see https://www.rabbitmq.com/which-erlang.html. The default CentOS repo currently only has R16B03.

At the moment to get around this we just install the relevant Erlang manually but it would be great to have an option within this to choose to install Erlang from source or install from RabbitMQ Erlang repo https://github.com/rabbitmq/erlang-rpm or system repo by default.

Would you accept a pull request with a configurable Erlang install on this repo or could be that you choose this should be a separate repo?

rockandska commented 5 years ago

Hi @joejordanbrown ,

I just created a role to install Erlang from RabbitMQ repository if you want to give it a try. If you use it before using this rabbitmq role you should be ok since the task inside this role only check that erlang is installed.

Regards,

joejordanbrown commented 5 years ago

@rockandska

Thanks for the role, we already created a similar role locally.

I will keep that in mind for the future though.

stale[bot] commented 4 years ago

This issue has been marked 'stale' due to lack of recent activity. If there is no further activity, the issue will be closed in another 30 days. Thank you for your contribution!

Please read this blog post to see the reasons why I mark issues as stale.

stale[bot] commented 4 years ago

This issue has been closed due to inactivity. If you feel this is in error, please reopen the issue or file a new issue with the relevant details.

gdubicki commented 3 years ago

This is still an issue... This bot is stupid. :(

geerlingguy commented 3 years ago

I have moved most of my systems from CentOS to Rocky Linux 8 at this point, and the ones where I'm actually using this role in production are all on Debian or Ubuntu, so I would rather not add the complexity of building a separate package from source in this repo.

Instead, I'd recommend figuring out a way to do that compile in a separate role, then if this role could have a tweak somewhere that makes it more compatible with that change, that would be acceptable, but I like my roles to manage one and only one piece of software at a time (just RabbitMQ, not the Erlang software underneath).