From 578f04833005732f07d5ef26a50b6ed2ccea2230 Mon Sep 17 00:00:00 2001 From: Jim Enright Date: Mon, 30 Sep 2024 21:48:19 +0100 Subject: [PATCH] Add methods to support FreeIPA upgrade Signed-off-by: Jim Enright --- src/cdpy/environments.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/cdpy/environments.py b/src/cdpy/environments.py index 415879c..b166337 100644 --- a/src/cdpy/environments.py +++ b/src/cdpy/environments.py @@ -336,3 +336,21 @@ def resolve_environment_crn(self, env: Union[str, None]): return env_desc['crn'] if env_desc else None else: return None + + def upgrade_freeipa(self, env, allow_major_os_upgrade=None, image_id=None): + return self.sdk.call( + svc='environments', func='upgrade_freeipa', squelch=[], + environmentName=env, allowMajorOsUpgrade=allow_major_os_upgrade, image_id=image_id + ) + + def get_freeipa_status(self, env): + return self.sdk.call( + svc='environments', func='get_freeipa_status', squelch=[], + environmentName=env + ) + + def get_freeipa_upgrade_options(self, env, catalog=None, allow_major_os_upgrade=None): + return self.sdk.call( + svc='environments', func='get_freeipa_upgrade_options', squelch=[], + environment=env, allowMajorOsUpgrade=allow_major_os_upgrade, catalog=catalog + ) \ No newline at end of file