From: Sage Weil Date: Tue, 13 Apr 2021 14:21:41 +0000 (-0400) Subject: qa/suites/rados/cephadm/smoke-roleless: add rgw-ingress test case X-Git-Tag: v16.2.2~1^2~13 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9e4b8f3c452ae45d138f20b1057d1a1f9b394c6d;p=ceph.git qa/suites/rados/cephadm/smoke-roleless: add rgw-ingress test case Signed-off-by: Sage Weil (cherry picked from commit 7e16bf3468b53d218ac02a81c01fdbbc002b5f1b) --- 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 000000000000..d643d5396573 --- /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