tripleo-docs/deploy-guide/source/repositories.rst
Amy Marrich (spotz) d0cf376978 Documentation prep for Rocky EOL
Rocky and Pike have been removed where possible while keeping in
consideration Queens is still maintained. Major Upgrade from Queens
to ROcky needs to be replaced with Queens to Train,

Change-Id: I88fd1758cf78dea0b8bae94ddeef70b92e44deef
2021-03-09 09:32:29 -06:00

4.1 KiB

Note

Python3 is required for Ussuri and newer releases of OpenStack which is supported on RHEL 8 and CentOS 8. Train is also recommended to be installed on RHEL 8 or CentOS 8. Earlier versions should be installed on RHEL 7 or CentOS 7 which support Python2.7.

  1. Download and install the python-tripleo-repos RPM from the appropriate RDO repository

Note

At this time, the Queens release is still active. However, Pike and Rocky are EOL and have been removed.

CentOS 7

Current Centos 7 RDO repository

sudo yum install -y https://trunk.rdoproject.org/centos7/current/python2-tripleo-repos-<version>.el7.centos.noarch.rpm

CentOS 8

Current Centos 8 RDO repository.

sudo dnf install -y https://trunk.rdoproject.org/centos8/component/tripleo/current/python3-tripleo-repos-<version>.el8.noarch.rpm

Note

tripleo-repos removes any repositories that it manages before each run. This means all repositories must be specified in a single tripleo-repos call. As an example, the correct way to install the current and ceph repos is to run tripleo-repos current ceph, not two separate calls.

Stable Branch

Enable the appropriate repos for the desired release, as indicated below. Do not enable any other repos not explicitly marked for that release.

Victoria

Enable the current Victoria repositories

sudo -E tripleo-repos -b victoria current

Ceph

Include the Ceph repo in the tripleo-repos call

sudo -E tripleo-repos -b victoria current ceph

Ussuri

Enable the current Ussuri repositories

sudo -E tripleo-repos -b ussuri current

Ceph

Include the Ceph repo in the tripleo-repos call

sudo -E tripleo-repos -b ussuri current ceph

Train

Enable the current Train repositories

sudo -E tripleo-repos -b train current

Ceph

Include the Ceph repo in the tripleo-repos call

sudo -E tripleo-repos -b train current ceph

Stein

Enable the current Stein repositories

sudo -E tripleo-repos -b stein current

Ceph

Include the Ceph repo in the tripleo-repos call

sudo -E tripleo-repos -b stein current ceph

Queens

Enable the current Queens repositories

sudo -E tripleo-repos -b queens current

Ceph

Include the Ceph repo in the tripleo-repos call

sudo -E tripleo-repos -b queens current ceph

Warning

The remaining repositories configuration steps below should not be done for stable releases!

  1. Run tripleo-repos to install the appropriate repositories. The option below will enable the latest master TripleO packages, the latest promoted packages for all other OpenStack services and dependencies and the latest stable Ceph packages. There are other repository configurations available in tripleo-repos, see its --help output for details.

    sudo -E tripleo-repos current-tripleo-dev ceph