Skip to content

Add support for CentOS / RHEL 8 #248

@nmaludy

Description

@nmaludy

To go along with StackStorm/st2#4761

Once this is done and there are CentOS 8 packages available, we can work to get this implemented in Ansible.

Things to handle:

  • Mongodb 4.0
  • Node 10
  • CentOS 8 vs RHEL 8
  • Removed some unused packs which were installed in EL7
  • Mistral and Postgres no longer installed
  • Python3 install numbered version

Updates for EL8:

  • RabbitMQ on RHEL 8 requires: sudo yum -y module enable perl:5.26
  • Currently need the rabbit packagecloud repo:
# Install rabbit from packagecloud
  curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
  sudo yum makecache -y --disablerepo='*' --enablerepo='rabbitmq_rabbitmq-server'
  • selinux policy utils package name is different: policycoreutils-python -> policycoreutils-python-utils
  • modify [includes/common.sh](https://github.com/StackStorm/st2-packages/blob/f0e1e650d17ccee9c8e4ab05bfdbd1a664378089/scripts/st2bootstrap-el8.sh#L256-L260) to force PEM key type.
  • MongoDB to 4.0 (Readme not updated yet)

See StackStorm/st2docs#955 more differences from EL7 -> EL8.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions