]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: orphan list teuthology test & fully-qualified domain issue 35979/head
authorJ. Eric Ivancich <ivancich@redhat.com>
Wed, 8 Jul 2020 02:40:10 +0000 (22:40 -0400)
committerJ. Eric Ivancich <ivancich@redhat.com>
Wed, 8 Jul 2020 14:53:49 +0000 (10:53 -0400)
Sometimes when teuthology machines are provisioned, the command
`hostname --fqdn` does not provide a fully qualified domain name but
instead just the hostname (e.g., smithi149 instead of
smithi149.front.sepia.ceph.com). This prevents the teuthology test for
rgw-orphan-list from running successfully [for example, the hostname
was for some reason mis-interpreted as the bucket name in the
request].

This commit checks whether the hostname derived from `hostname --fqdn`
contains any '.'s and if it does not, it will append
".front.sepia.ceph.com" to the hostname. This is a hack, but until
teuthology machines are configured appropriately it seems to be a
reasonable work-around.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
qa/workunits/rgw/test_rgw_orphan_list.sh

index 67750cd0dc1cec61d5c9aa8d51b0c09022a5b08b..da96ccd32cbd8c367e548268c88ccfbcc343897b 100755 (executable)
@@ -17,6 +17,13 @@ awscli_dir=${HOME}/awscli_temp
 export PATH=${PATH}:${awscli_dir}
 
 rgw_host=$(hostname --fqdn)
+if echo "$rgw_host" | grep -q '\.' ; then
+    :
+else
+    host_domain=".front.sepia.ceph.com"
+    echo "WARNING: rgw hostname -- $rgw_host -- does not appear to be fully qualified; PUNTING and appending $host_domain"
+    rgw_host="${rgw_host}${host_domain}"
+fi
 rgw_port=80
 
 echo "Fully Qualified Domain Name: $rgw_host"