]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/rgw: s3tests task configures account ids
authorCasey Bodley <cbodley@redhat.com>
Fri, 29 Aug 2025 14:51:38 +0000 (10:51 -0400)
committerCasey Bodley <cbodley@redhat.com>
Wed, 20 May 2026 14:20:24 +0000 (10:20 -0400)
s3tests for s3control and iam apis need to know the account id

Signed-off-by: Casey Bodley <cbodley@redhat.com>
qa/tasks/s3tests.py

index 2ef5d802eb2ca5e9761f78ff8639df1bd6cfcf37..c3a214d98d4ee9f7557e4a43d182e09881730bde 100644 (file)
@@ -94,12 +94,13 @@ def download(ctx, config):
                         )
 
 
-def _config_user(s3tests_conf, section, user, email):
+def _config_user(s3tests_conf, section, user, email, account):
     """
     Configure users for this section by stashing away keys, ids, and
     email addresses.
     """
     s3tests_conf[section].setdefault('user_id', user)
+    s3tests_conf[section].setdefault('account_id', account)
     s3tests_conf[section].setdefault('email', email)
     s3tests_conf[section].setdefault('display_name', 'Mr.{user}'.format(user=user))
     s3tests_conf[section].setdefault('access_key',
@@ -156,9 +157,9 @@ def create_users(ctx, config, s3tests_conf):
                 if section == 's3 tenant':
                     args += ['--tenant', 'testx']
                 ctx.cluster.only(client).run(args=args)
-                _config_user(conf, section, account_id, account_email)
+                _config_user(conf, section, account_id, account_email, account_id)
             else:
-                _config_user(conf, section, user_id, user_email)
+                _config_user(conf, section, user_id, user_email, None)
 
             # for keystone users, read ec2 credentials into s3tests.conf instead
             # of creating a local user