From 7e16bf3468b53d218ac02a81c01fdbbc002b5f1b Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 13 Apr 2021 10:21:41 -0400 Subject: [PATCH] qa/suites/rados/cephadm/smoke-roleless: add rgw-ingress test case Signed-off-by: Sage Weil --- .../2-services/rgw-ingress.yaml | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 qa/suites/rados/cephadm/smoke-roleless/2-services/rgw-ingress.yaml diff --git a/qa/suites/rados/cephadm/smoke-roleless/2-services/rgw-ingress.yaml b/qa/suites/rados/cephadm/smoke-roleless/2-services/rgw-ingress.yaml new file mode 100644 index 00000000000..d643d539657 --- /dev/null +++ b/qa/suites/rados/cephadm/smoke-roleless/2-services/rgw-ingress.yaml @@ -0,0 +1,36 @@ +tasks: +- cephadm.apply: + specs: + - service_type: rgw + service_id: foo + placement: + count: 4 + host_pattern: "*" + spec: + rgw_frontend_port: 8000 + - service_type: ingress + service_id: rgw.foo + placement: + count: 2 + spec: + backend_service: rgw.foo + frontend_port: 9000 + monitor_port: 9001 + virtual_ip: {{VIP}} +- cephadm.shell: + host.a: + - | + while ! ceph orch ls | grep ^rgw.foo | grep 4/4; do sleep 1; done + while ! ceph orch ls | grep ^ingress.rgw.foo | grep 2/2; do sleep 1; done + curl http://{{VIP}}/ + + # stop each rgw in turn + for rgw in `ceph orch ps | grep ^rgw.foo.`; do + ceph orch daemon stop $rgw + while ! ceph orch ls | grep ^rgw.foo | grep 3/4; do sleep 1; done + curl http://{{VIP}}/ + ceph orch daemon start $rgw + while ! ceph orch ls | grep ^rgw.foo | grep 4/4; do sleep 1; done + done +- sleep: + interval: 60 -- 2.39.5