tripleo-docs/doc/source/install/repositories.txt
Marios Andreou 00536db091 Add f28/py3 notes for standalone deployment
Adds some notes to standalone deployment docs for fedora 28.
Part of ci-squad task at [1]

[1] https://tree.taiga.io/project/tripleo-ci-board/task/708

Change-Id: I0942dd73d13c24b8e53435ed6c75db8d2f0cabf2
2019-02-06 16:56:10 +02:00

141 lines
3.7 KiB
Plaintext

.. This should be changed to something more user-friendly like http://tripleo.org/tripleo-repos.rpm
.. warning::
Support for Python3 is still experimental. The Fedora 28 specific notes
and commands appearing below should not be taken as indication that this
is fully supported by TripleO - we're still working on it!
.. admonition:: Fedora 28
:class: fedora28
For Fedora 28 you will need to download the python3-tripleo-repos from
https://trunk.rdoproject.org/fedora/current/::
sudo yum install -y https://trunk.rdoproject.org/fedora/current/python3-tripleo-repos-<version>.fc28.noarch.rpm
Download and install the python2-tripleo-repos RPM from
`the current RDO repository <https://trunk.rdoproject.org/centos7/current/>`_.
For example
.. code-block:: bash
sudo yum install -y https://trunk.rdoproject.org/centos7/current/python2-tripleo-repos-<version>.el7.centos.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.
.. admonition:: Stable Branch
:class: stable
Enable the appropriate repos for the desired release, as indicated below.
Do not enable any other repos not explicitly marked for that release.
.. admonition:: Ocata
:class: ocata ntoo
Enable the current Ocata repositories
.. code-block:: bash
sudo -E tripleo-repos -b ocata current
.. admonition:: Ceph
:class: ceph
Include the Ceph repo in the tripleo-repos call
.. code-block:: bash
sudo -E tripleo-repos -b ocata current ceph
.. admonition:: Pike
:class: pike otop
Enable the current Pike repositories
.. code-block:: bash
sudo -E tripleo-repos -b pike current
.. admonition:: Ceph
:class: ceph
Include the Ceph repo in the tripleo-repos call
.. code-block:: bash
sudo -E tripleo-repos -b pike current ceph
.. admonition:: Queens
:class: queens ptoq
Enable the current Queens repositories
.. code-block:: bash
sudo -E tripleo-repos -b queens current
.. admonition:: Ceph
:class: ceph
Include the Ceph repo in the tripleo-repos call
.. code-block:: bash
sudo -E tripleo-repos -b queens current ceph
.. admonition:: Rocky
:class: rocky mton
Enable the current Rocky repositories
.. code-block:: bash
sudo -E tripleo-repos -b rocky current
.. admonition:: Ceph
:class: ceph
Include the Ceph repo in the tripleo-repos call
.. code-block:: bash
sudo -E tripleo-repos -b rocky current ceph
.. admonition:: Fedora 28
:class: fedora28
Enable the current Fedora 28 repositories
.. code-block:: bash
sudo -E tripleo-repos -d fedora current
.. admonition:: Ceph
:class: ceph
Include the Ceph repo in the tripleo-repos call
.. code-block:: bash
sudo -E tripleo-repos -d fedora current ceph
.. warning::
The remaining repositories configuration steps below should not be done for
stable releases!
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.
.. code-block:: bash
sudo -E tripleo-repos current-tripleo-dev ceph