ceph-ansible/group_vars
guihecheng c52020a4db Add role definitions of ceph-rgw-loadbalancer
This add support for rgw loadbalancer based on HAProxy and Keepalived.
We define a single role ceph-rgw-loadbalancer and include HAProxy and
Keepalived configurations all in this.

A single haproxy backend is used to balance all RGW instances and
a single frontend is exported via a single port, default 80.

Keepalived is used to maintain the high availability of all haproxy
instances. You are free to use any number of VIPs. A single VIP is
shared across all keepalived instances and there will be one
master for one VIP, selected sequentially, and others serve as
backups.
This assumes that each keepalived instance is on the same node as
one haproxy instance and we use a simple check script to detect
the state of each haproxy instance and trigger the VIP failover
upon its failure.

Signed-off-by: guihecheng <guihecheng@cmiot.chinamobile.com>
(cherry picked from commit 35d40c65f8)
2019-06-06 19:44:30 +00:00
..
agent.yml.sample All `include_vars` need to have `*.yml`, `*.yaml` or `*.json` extension. 2016-11-24 14:03:49 +01:00
all.yml.sample Add role definitions of ceph-rgw-loadbalancer 2019-06-06 19:44:30 +00:00
ceph-fetch-keys.yml.sample All `include_vars` need to have `*.yml`, `*.yaml` or `*.json` extension. 2016-11-24 14:03:49 +01:00
clients.yml.sample nfs: support internal Ganesha with external ceph cluster 2019-06-06 12:44:37 +00:00
dashboards.yml.sample dashboard: convert dashboard_rgw_api_no_ssl_verify to a bool 2019-05-17 16:05:58 +02:00
docker-commons.yml.sample docker: fix monitors name 2017-04-10 15:13:12 +02:00
factss.yml.sample ceph-fact: resync group_vars file 2019-01-22 13:45:38 +01:00
grafanas.yml.sample dashboard: generate group_vars sample files 2019-05-17 16:05:58 +02:00
iscsigws.yml.sample refact osd pool size customization 2018-11-21 15:42:50 +00:00
mdss.yml.sample ceph-mds: Increase cpu limit to 4 2019-04-30 12:12:01 -04:00
mgrs.yml.sample ceph-mgr: create keys for MGRs 2019-05-07 15:12:29 +02:00
mons.yml.sample ceph-mgr: create keys for MGRs 2019-05-07 15:12:29 +02:00
nfss.yml.sample Added 'squash' as a parameter to nfs-ganesha. 2018-06-25 09:13:17 +02:00
node-exporters.yml.sample dashboard: generate group_vars sample files 2019-05-17 16:05:58 +02:00
osds.yml.sample ceph-osd: Increase cpu limit to 4 2019-04-30 12:11:42 -04:00
prometheuss.yml.sample dashboard: generate group_vars sample files 2019-05-17 16:05:58 +02:00
rbdmirrors.yml.sample roles: fix *_docker_memory_limit default value 2018-10-29 14:59:09 +01:00
rgwloadbalancers.yml.sample Add role definitions of ceph-rgw-loadbalancer 2019-06-06 19:44:30 +00:00
rgws.yml.sample rgw: add cpuset support 2019-04-23 09:09:32 +02:00
rhcs.yml.sample Add role definitions of ceph-rgw-loadbalancer 2019-06-06 19:44:30 +00:00