]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw : fix python script using s3cmd with error code 403 w/https 49328/head
authorMark Kogan <mkogan@redhat.com>
Tue, 21 Mar 2023 16:30:12 +0000 (18:30 +0200)
committerMark Kogan <mkogan@redhat.com>
Tue, 21 Mar 2023 16:30:12 +0000 (18:30 +0200)
Fixes: https://tracker.ceph.com/issues/54104
Signed-off-by: Mark Kogan <mkogan@redhat.com>
qa/workunits/rgw/test_rgw_datacache.py

index 1e36a5575bd69e657050f262dc507f20f28ef861..e324bd34d8bbdc323b89d3421625148a2eadd052 100755 (executable)
@@ -89,9 +89,6 @@ def get_radosgw_endpoint():
 
     if port == '443':
         proto = "https"
-        out = exec_cmd('hostname')
-        hostname = get_cmd_output(out)
-        hostname = hostname + ".front.sepia.ceph.com"
 
     endpoint = proto + "://" + hostname + ":" + port
     log.info("radosgw endpoint is: %s", endpoint)
@@ -156,16 +153,16 @@ def main():
     create_s3cmd_config(s3cmd_config_path, proto)
 
     # create a bucket
-    exec_cmd('s3cmd --access_key=%s --secret_key=%s --config=%s --host=%s mb s3://%s'
+    exec_cmd('s3cmd --access_key=%s --secret_key=%s --config=%s --no-check-hostname --host=%s mb s3://%s'
             % (ACCESS_KEY, SECRET_KEY, s3cmd_config_path, endpoint, BUCKET_NAME))
 
     # put an object in the bucket
-    exec_cmd('s3cmd --access_key=%s --secret_key=%s --config=%s --host=%s put %s s3://%s'
+    exec_cmd('s3cmd --access_key=%s --secret_key=%s --config=%s --no-check-hostname --host=%s put %s s3://%s'
             % (ACCESS_KEY, SECRET_KEY, s3cmd_config_path, endpoint, outfile, BUCKET_NAME))
 
     # get object from bucket
     get_file_path = pwd + '/' + GET_FILE_NAME
-    exec_cmd('s3cmd --access_key=%s --secret_key=%s --config=%s --host=%s get s3://%s/%s %s --force'
+    exec_cmd('s3cmd --access_key=%s --secret_key=%s --config=%s --no-check-hostname --host=%s get s3://%s/%s %s --force'
             % (ACCESS_KEY, SECRET_KEY, s3cmd_config_path, endpoint, BUCKET_NAME, FILE_NAME, get_file_path))
 
     # get info of object