diff --git a/changelogs/fragments/904_pgsched_delete.yaml b/changelogs/fragments/904_pgsched_delete.yaml new file mode 100644 index 00000000..c75ed437 --- /dev/null +++ b/changelogs/fragments/904_pgsched_delete.yaml @@ -0,0 +1,2 @@ +bugfixes: + - purefa_pgsched - Fixed schedule deletion idempotency diff --git a/plugins/modules/purefa_pgsched.py b/plugins/modules/purefa_pgsched.py index ec823326..50f19d10 100644 --- a/plugins/modules/purefa_pgsched.py +++ b/plugins/modules/purefa_pgsched.py @@ -632,7 +632,12 @@ def delete_schedule(module, array): """Delete, ie. disable, Protection Group Schedules""" api_version = array.get_rest_version() changed = False - res = {"status_code": 200} + + class Res: + def __init__(self, status_code): + self.status_code = status_code + + res = Res(200) if LooseVersion(CONTEXT_API_VERSION) <= LooseVersion(api_version): schedule = list( array.get_protection_groups(