From 2cb94411801201b53789b3b9b509abccb63c4b1f Mon Sep 17 00:00:00 2001 From: Mark Kogan Date: Tue, 21 Mar 2023 18:30:12 +0200 Subject: [PATCH] rgw : fix python script using s3cmd with error code 403 w/https Fixes: https://tracker.ceph.com/issues/54104 Signed-off-by: Mark Kogan --- qa/workunits/rgw/test_rgw_datacache.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/qa/workunits/rgw/test_rgw_datacache.py b/qa/workunits/rgw/test_rgw_datacache.py index 1e36a5575bd69..e324bd34d8bbd 100755 --- a/qa/workunits/rgw/test_rgw_datacache.py +++ b/qa/workunits/rgw/test_rgw_datacache.py @@ -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 -- 2.39.5