Skip to content

Commit

Permalink
fix to create user or idp by cluster id
Browse files Browse the repository at this point in the history
Signed-off-by: Kobi Hakimi <[email protected]>
  • Loading branch information
kobihk authored and jstourac committed Feb 26, 2024
1 parent 410104c commit 7df1a21
Showing 1 changed file with 11 additions and 19 deletions.
30 changes: 11 additions & 19 deletions ods_ci/utils/scripts/ocm/ocm.py
Original file line number Diff line number Diff line change
Expand Up @@ -803,17 +803,11 @@ def uninstall_managed_starburst_addon(self, exit_on_failure=True):
def create_idp(self):
"""Creates Identity Provider"""

cluster_id = self.get_osd_cluster_id()
if self.idp_type == "htpasswd":
cmd = (
"ocm --v={} create idp -c {} -t {} -n {} --username {} "
"--password {}".format(
self.ocm_verbose_level,
self.cluster_name,
self.idp_type,
self.idp_name,
self.htpasswd_cluster_admin,
self.htpasswd_cluster_password,
)
f"ocm --v={self.ocm_verbose_level} create idp -c {cluster_id} -t {self.idp_type} -n {self.idp_name}"
f" --username {self.htpasswd_cluster_admin} --password {self.htpasswd_cluster_password}"
)
log.info("CMD: {}".format(cmd))
ret = execute_command(cmd)
Expand Down Expand Up @@ -890,11 +884,9 @@ def create_idp(self):
output_file = "create_ldap_idp.json"
self._render_template(template_file, output_file, replace_vars)

cluster_id = self.get_osd_cluster_id()
cmd = (
"ocm --v={} post /api/clusters_mgmt/v1/"
"clusters/{}/identity_providers "
"--body={}".format(self.ocm_verbose_level, cluster_id, output_file)
f"ocm --v={self.ocm_verbose_level} post /api/clusters_mgmt/v1/"
f"clusters/{cluster_id}/identity_providers --body={output_file}"
)
log.info("CMD: {}".format(cmd))
ret = execute_command(cmd)
Expand Down Expand Up @@ -925,9 +917,9 @@ def add_user_to_group(self, user="", group="cluster-admins"):
if group in ("rhods-admins", "rhods-users", "rhods-noaccess"):
cmd = "oc adm groups add-users {} {}".format(group, user)
else:
cmd = "ocm --v={} create user {} --cluster {} --group={}".format(
self.ocm_verbose_level, user, self.cluster_name, group
)
cluster_id = self.get_osd_cluster_id()
cmd = f"ocm --v={self.ocm_verbose_level} create user {user} --cluster {cluster_id} --group={group}"

log.info("CMD: {}".format(cmd))
ret = execute_command(cmd)
if ret is None:
Expand Down Expand Up @@ -1331,9 +1323,9 @@ def get_all_osd_versions(self):
).split("-")[0]
if version:
osd_versions_dict[".".join(version.split(".")[:2])] = version
latest_osd_versions_data[
str(self.osd_major_version)
] = osd_versions_dict
latest_osd_versions_data[str(self.osd_major_version)] = (
osd_versions_dict
)
log.info(latest_osd_versions_data)
return latest_osd_versions_data

Expand Down

0 comments on commit 7df1a21

Please sign in to comment.