Merge "[doc] Better document integrated usage of ceph-ansible"
This commit is contained in:
commit
426fa4e5bb
@ -223,3 +223,38 @@ We can now go ahead with the upgrade of all the OpenStack components.
|
||||
.. code-block:: console
|
||||
|
||||
# openstack-ansible setup-openstack.yml -e package_state=latest
|
||||
|
||||
Upgrade Ceph
|
||||
~~~~~~~~~~~~
|
||||
|
||||
With each OpenStack-Ansible version we define default Ceph client version
|
||||
that will be installed on Glance/Cinder/Nova hosts and used by these services.
|
||||
If you want to preserve the previous version of the ceph client during an
|
||||
OpenStack-Ansible upgrade, you will need to override a variable
|
||||
``ceph_stable_release`` in your user_variables.yml
|
||||
|
||||
If Ceph has been deployed as part of an OpenStack-Ansible deployment
|
||||
using the roles maintained by the `Ceph-Ansible`_ project you will also need
|
||||
to upgrade the Ceph version. Each OpenStack-Ansible release is tested only with
|
||||
specific Ceph-Ansible release and Ceph upgrades are not checked in any
|
||||
Openstack-Ansible integration tests. So we do not test or guarantee an
|
||||
upgrade path for such deployments. In this case tests should be done in a
|
||||
lab environment before upgrading.
|
||||
|
||||
.. warning::
|
||||
|
||||
Ceph related playbooks are included as part of ``setup-infrastructure.yml``
|
||||
and ``setup-openstack.yml`` playbooks, so you should be cautious when
|
||||
running them during OpenStack upgrades.
|
||||
If you have ``upgrade_ceph_packages: true`` in your user variables or
|
||||
provided ``-e upgrade_ceph_packages=true`` as argument and run
|
||||
``setup-infrastructure.yml`` this will result in Ceph package being upgraded
|
||||
as well.
|
||||
|
||||
In order to upgrade Ceph in the deployment you will need to run:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
# openstack-ansible /etc/ansible/roles/ceph-ansible/infrastructure-playbooks/rolling_update.yml
|
||||
|
||||
.. _Ceph-Ansible: https://github.com/ceph/ceph-ansible/
|
||||
|
@ -63,12 +63,27 @@ integration in three ways:
|
||||
No ssh access by openstack-ansible is required to the ceph cluster.
|
||||
* deploying a ceph cluster as part of the openstack-ansible deployment
|
||||
by using the roles maintained by the `Ceph-Ansible`_ project. Deployers
|
||||
can enable the ``ceph-install`` playbook by adding hosts to the
|
||||
``ceph-mon_hosts``, ``ceph-osd_hosts`` and ``ceph-rgw_hosts`` groups in
|
||||
``openstack_user_config.yml``, and then configuring `Ceph-Ansible specific vars
|
||||
can enable the ``ceph-install.yml`` playbook by adding hosts to the
|
||||
``ceph-mon_hosts`` and ``ceph-osd_hosts`` groups in
|
||||
``openstack_user_config.yml``. In order to enable ``ceph-rgw-install.yml``
|
||||
playbook you need to add ``ceph-rgw_hosts`` in ``openstack_user_config.yml``.
|
||||
|
||||
.. note::
|
||||
|
||||
Please mention, that RGW installation should be performed after deployment of
|
||||
Keystone service.
|
||||
|
||||
Once groups are defined, you can proceed with configuring `Ceph-Ansible specific vars
|
||||
<https://github.com/ceph/ceph-ansible/blob/master/group_vars/all.yml.sample>`_
|
||||
in the OpenStack-Ansible ``user_variables.yml`` file.
|
||||
|
||||
.. warning::
|
||||
|
||||
Deploying ceph cluster as part of openstack-ansible is not recommended since
|
||||
ceph-ansible upgrade path is not tested or supported. This option is mainly
|
||||
used for CI and AIO deployments to test and demonstrate a sample integration
|
||||
of the software stack.
|
||||
|
||||
.. _Ceph-Ansible: https://github.com/ceph/ceph-ansible/
|
||||
|
||||
This example will focus on the deployment of both OpenStack-Ansible
|
||||
|
Loading…
x
Reference in New Issue
Block a user