tripleo-docs/deploy-guide/source/repositories.rst
Amy Marrich (spotz) d55d13cd53 Added Victoria release
Added how to enable Victoria. Will do a follow-up patch to remove
any older releases no longer supported once confirmed.

Change-Id: I3a49630d0d8c1bb583497ae459d4f506bb76c280
2020-12-08 18:07:48 -06:00

4.7 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

    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

    Rocky

    Enable the current Rocky repositories

    sudo -E tripleo-repos -b rocky current

    Ceph

    Include the Ceph repo in the tripleo-repos call

    sudo -E tripleo-repos -b rocky 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

    Pike

    Enable the current Pike repositories

    sudo -E tripleo-repos -b pike current

    Ceph

    Include the Ceph repo in the tripleo-repos call

    sudo -E tripleo-repos -b pike 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