in resources/repositories/cluster-mgmt.git/scripts/modify_control_plane_version.py [0:0]
def fetch_codebases_version(api_instance, group, version, namespace, plural):
versions = []
response = api_instance.list_namespaced_custom_object(group, version, namespace, plural)
for codebases in response.get('items', []):
if codebases.get('metadata', {}).get("name") != "cluster-mgmt":
version_hyphen = codebases.get('spec', {}).get("jobProvisioning")
split_version = version_hyphen.split('-')
codebase_version = '.'.join(split_version[1:4])
versions.append(codebase_version)
unique_versions = list(set(versions))
return unique_versions