]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
cephadm: HA for RGW endpoints
authorDaniel-Pivonka <dpivonka@redhat.com>
Mon, 26 Oct 2020 18:34:39 +0000 (14:34 -0400)
committerAdam King <adking@redhat.com>
Fri, 8 Jan 2021 22:00:51 +0000 (17:00 -0500)
commita398fc239f3c5bbeabb22b016448bd42ca43398c
treeb913af41d4b25d294c3c512aafd7813e2047b49a
parent66cafc83124c63e845f8e7a04d9082759675affd
cephadm: HA for RGW endpoints

Cephadm deploying keepalived and HAproxy for providing High availability for RGW endpoints

Fixes: https://tracker.ceph.com/issues/45116
Signed-off-by: Daniel-Pivonka <dpivonka@redhat.com>
Signed-off-by: Adam King <adking@redhat.com>
Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
15 files changed:
doc/images/HAProxy_for_RGW.svg [new file with mode: 0644]
doc/mgr/orchestrator.rst
src/cephadm/cephadm
src/pybind/mgr/cephadm/inventory.py
src/pybind/mgr/cephadm/module.py
src/pybind/mgr/cephadm/schedule.py
src/pybind/mgr/cephadm/serve.py
src/pybind/mgr/cephadm/services/cephadmservice.py
src/pybind/mgr/cephadm/services/ha_rgw.py [new file with mode: 0644]
src/pybind/mgr/cephadm/templates/services/haproxy/haproxy.cfg.j2 [new file with mode: 0644]
src/pybind/mgr/cephadm/templates/services/keepalived/keepalived.conf.j2 [new file with mode: 0644]
src/pybind/mgr/cephadm/tests/test_spec.py
src/pybind/mgr/orchestrator/_interface.py
src/pybind/mgr/orchestrator/module.py
src/python-common/ceph/deployment/service_spec.py