Skip to content

Commit 3edb527

Browse files
authored
Merge pull request #699 from StackStorm/unpin_rabbitmq
Unpin rabbitmq and use minimal erlang
2 parents a02147c + 4ae3850 commit 3edb527

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

scripts/st2bootstrap-el8.sh

+5-7
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ ST2_PKG='st2'
2222
ST2WEB_PKG='st2web'
2323
ST2CHATOPS_PKG='st2chatops'
2424

25-
# WORKAROUND - pin rabbitmq version for the moment due to 3.8.13 requiring
26-
# erlang version that is not in EPEL or CentOS repos
27-
RABBITMQ_VERSION=3.8.12
28-
2925
is_rhel() {
3026
return $(cat /etc/os-release | grep 'ID="rhel"')
3127
}
@@ -514,16 +510,18 @@ install_st2_dependencies() {
514510

515511
install_rabbitmq() {
516512
# Install rabbit from packagecloud
513+
# WORKAROUND - install erlang from rabbitmq/erlang as need newer version
514+
# than available in epel
515+
curl -sL https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
516+
sudo yum -y install erlang
517517
# Package are not in EPEL or CentOS repos - but this is required for erlang.
518518
# recommended by rabbit: https://www.rabbitmq.com/install-rpm.html#package-cloud
519519
# TODO: Migrate rabbitmq packages to be sourced from EPEL rpm when available for EL8
520520
# https://github.com/StackStorm/st2-packages/issues/632
521521
curl -sL https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
522522
sudo yum makecache -y --disablerepo='*' --enablerepo='rabbitmq_rabbitmq-server'
523523

524-
# WORKAROUND - pin rabbitmq version for the moment due to 3.8.13 requiring
525-
# erlang version that is not in EPEL or CentOS repos
526-
sudo yum -y install curl rabbitmq-server-${RABBITMQ_VERSION}
524+
sudo yum -y install curl rabbitmq-server
527525

528526
# Configure RabbitMQ to listen on localhost only
529527
sudo sh -c 'echo "RABBITMQ_NODE_IP_ADDRESS=127.0.0.1" >> /etc/rabbitmq/rabbitmq-env.conf'

scripts/st2bootstrap-el8.template.sh

+5-7
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,6 @@ ST2_PKG='st2'
1414
ST2WEB_PKG='st2web'
1515
ST2CHATOPS_PKG='st2chatops'
1616

17-
# WORKAROUND - pin rabbitmq version for the moment due to 3.8.13 requiring
18-
# erlang version that is not in EPEL or CentOS repos
19-
RABBITMQ_VERSION=3.8.12
20-
2117
is_rhel() {
2218
return $(cat /etc/os-release | grep 'ID="rhel"')
2319
}
@@ -151,16 +147,18 @@ install_st2_dependencies() {
151147

152148
install_rabbitmq() {
153149
# Install rabbit from packagecloud
150+
# WORKAROUND - install erlang from rabbitmq/erlang as need newer version
151+
# than available in epel
152+
curl -sL https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
153+
sudo yum -y install erlang
154154
# Package are not in EPEL or CentOS repos - but this is required for erlang.
155155
# recommended by rabbit: https://www.rabbitmq.com/install-rpm.html#package-cloud
156156
# TODO: Migrate rabbitmq packages to be sourced from EPEL rpm when available for EL8
157157
# https://github.com/StackStorm/st2-packages/issues/632
158158
curl -sL https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
159159
sudo yum makecache -y --disablerepo='*' --enablerepo='rabbitmq_rabbitmq-server'
160160

161-
# WORKAROUND - pin rabbitmq version for the moment due to 3.8.13 requiring
162-
# erlang version that is not in EPEL or CentOS repos
163-
sudo yum -y install curl rabbitmq-server-${RABBITMQ_VERSION}
161+
sudo yum -y install curl rabbitmq-server
164162

165163
# Configure RabbitMQ to listen on localhost only
166164
sudo sh -c 'echo "RABBITMQ_NODE_IP_ADDRESS=127.0.0.1" >> /etc/rabbitmq/rabbitmq-env.conf'

0 commit comments

Comments
 (0)