diff --git a/lib/ansible/modules/cloud/vmware/vmware_vcenter_statistics.py b/lib/ansible/modules/cloud/vmware/vmware_vcenter_statistics.py index d1ae04b00e1..bbdd778df2f 100644 --- a/lib/ansible/modules/cloud/vmware/vmware_vcenter_statistics.py +++ b/lib/ansible/modules/cloud/vmware/vmware_vcenter_statistics.py @@ -141,6 +141,10 @@ class ChangeHelper: self.old = old self.new = new + def __eq__(self, other): + return ((self.key, self.new.enabled, self.new.level) == + (other.key, other.new.enabled, other.new.level)) + def __gt__(self, other): if self.key < other.key: # You cannot disable daily if weekly is enabled, so later @@ -153,7 +157,16 @@ class ChangeHelper: else: return self.new.level < other.old.level else: - return not (self.old > self.new) + return not (other > self) + + def __ge__(self, other): + return (self > other) or (self == other) + + def __lt__(self, other): + return not (self >= other) + + def __le__(self, other): + return not (self > other) class VmwareVcenterStatistics(PyVmomi):