]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tasks: Addition of two new parameters for sts-tests
authorKalpesh Pandya <kapandya@redhat.com>
Fri, 16 Jul 2021 09:51:53 +0000 (15:21 +0530)
committerPritha Srivastava <prsrivas@redhat.com>
Wed, 1 Sep 2021 11:39:54 +0000 (17:09 +0530)
Addition of SUB and AZP parameter for some new sts-tests

Signed-off-by: Kalpesh Pandya <kapandya@redhat.com>
qa/suites/rgw/sts/tasks/first.yaml [new file with mode: 0644]
qa/suites/rgw/sts/tasks/webidentity.yaml [deleted file]
qa/tasks/keycloak.py
qa/tasks/s3tests.py

diff --git a/qa/suites/rgw/sts/tasks/first.yaml b/qa/suites/rgw/sts/tasks/first.yaml
new file mode 100644 (file)
index 0000000..61427f3
--- /dev/null
@@ -0,0 +1,17 @@
+tasks:
+- tox: [ client.0 ]
+- keycloak:
+    client.0:
+      keycloak_version: 11.0.0
+- s3tests:
+    client.0:
+      sts_tests: True
+      force-branch: ceph-master
+      rgw_server: client.0
+      extra_attrs: ['webidentity_test']
+overrides:
+  ceph:
+    conf:
+      client:
+              rgw sts key: abcdefghijklmnop
+              rgw s3 auth use sts: true
diff --git a/qa/suites/rgw/sts/tasks/webidentity.yaml b/qa/suites/rgw/sts/tasks/webidentity.yaml
deleted file mode 100644 (file)
index 61427f3..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-tasks:
-- tox: [ client.0 ]
-- keycloak:
-    client.0:
-      keycloak_version: 11.0.0
-- s3tests:
-    client.0:
-      sts_tests: True
-      force-branch: ceph-master
-      rgw_server: client.0
-      extra_attrs: ['webidentity_test']
-overrides:
-  ceph:
-    conf:
-      client:
-              rgw sts key: abcdefghijklmnop
-              rgw s3 auth use sts: true
index 1ffe60acee8ee2eb9f0b39411c9b7356947bf833..e1c3a9b8f00d95a046eabb2e1c41547602153a9c 100644 (file)
@@ -261,21 +261,39 @@ def run_admin_cmds(ctx,config):
             if(character!=':'):
                 ans5+=character
 
-        out6= toxvenv_sh(ctx, remote, 
+        str1 = 'curl'
+        str2 = '-k'
+        str3 = '-v'
+        str4 = '-X'
+        str5 = 'POST'
+        str6 = '-u'
+        str7 = '-d'
+        str8 = 'http://localhost:8080/auth/realms/'+realm_name+'/protocol/openid-connect/token/introspect'
+
+        out6= toxvenv_sh(ctx, remote,
                  [
-                  'curl', '-k', '-v', 
-                  '-X', 'POST', 
-                  '-u', ans0, 
-                  '-d', acc_token, 
-                  'http://localhost:8080/auth/realms/'+realm_name+'/protocol/openid-connect/token/introspect', run.Raw('|'), 
-                  'jq', '-r', '.aud'
+                  str1, str2, str3, str4, str5, str6, ans0, str7, acc_token, str8, run.Raw('|'), 'jq', '-r', '.aud'
+                 ])
+
+        out7= toxvenv_sh(ctx, remote,
+                 [ 
+                  str1, str2, str3, str4, str5, str6, ans0, str7, acc_token, str8, run.Raw('|'), 'jq', '-r', '.sub'
+                 ])
+
+        out8= toxvenv_sh(ctx, remote,
+                 [ 
+                  str1, str2, str3, str4, str5, str6, ans0, str7, acc_token, str8, run.Raw('|'), 'jq', '-r', '.azp'
                  ])
 
         ans6=out6.rstrip()
+        ans7=out7.rstrip()
+        ans8=out8.rstrip()
 
         os.environ['TOKEN']=ans4
         os.environ['THUMBPRINT']=ans5
         os.environ['AUD']=ans6
+        os.environ['SUB']=ans7
+        os.environ['AZP']=ans8
         os.environ['KC_REALM']=realm_name
 
     try:
index 302ead5e2ad72a9873fe50dd82a84037e76b87f1..6882da2d18412ef0afeeb2f39b9d42111ecd8066 100644 (file)
@@ -251,6 +251,8 @@ def create_users(ctx, config):
         s3tests_conf.setdefault('webidentity', {})
         s3tests_conf['webidentity'].setdefault('token',os.environ['TOKEN'])
         s3tests_conf['webidentity'].setdefault('aud',os.environ['AUD'])
+        s3tests_conf['webidentity'].setdefault('sub',os.environ['SUB'])
+        s3tests_conf['webidentity'].setdefault('azp',os.environ['AZP'])
         s3tests_conf['webidentity'].setdefault('thumbprint',os.environ['THUMBPRINT'])
         s3tests_conf['webidentity'].setdefault('KC_REALM',os.environ['KC_REALM'])