From 8c889f8eb35e8a4161e5419114f114d35b84020e Mon Sep 17 00:00:00 2001
From: Jakob Meng <code@jakobmeng.de>
Date: Tue, 8 Nov 2022 13:48:01 +0100
Subject: [PATCH] Fixed check mode

Change-Id: I3a7a0b0567ac24fb9433352fdc99022bf366fc6a
---
 plugins/modules/baremetal_node.py | 4 ++--
 plugins/modules/port.py           | 4 ++--
 plugins/modules/server.py         | 4 ++--
 plugins/modules/volume_backup.py  | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/plugins/modules/baremetal_node.py b/plugins/modules/baremetal_node.py
index 245f9ef..b1fd24f 100644
--- a/plugins/modules/baremetal_node.py
+++ b/plugins/modules/baremetal_node.py
@@ -677,10 +677,10 @@ class BaremetalNodeModule(OpenStackModule):
         elif state == 'present' and node:
             return bool(self._build_update(node))
         elif state == 'absent' and node:
-            return False
+            return True
         else:
             # state == 'absent' and not node:
-            return True
+            return False
 
 
 def main():
diff --git a/plugins/modules/port.py b/plugins/modules/port.py
index 48002a5..fb8f48b 100644
--- a/plugins/modules/port.py
+++ b/plugins/modules/port.py
@@ -688,10 +688,10 @@ class PortModule(OpenStackModule):
         elif state == 'present' and port:
             return bool(self._build_update(port))
         elif state == 'absent' and port:
-            return False
+            return True
         else:
             # state == 'absent' and not port:
-            return True
+            return False
 
 
 def main():
diff --git a/plugins/modules/server.py b/plugins/modules/server.py
index 5cbfd98..127ce53 100644
--- a/plugins/modules/server.py
+++ b/plugins/modules/server.py
@@ -1227,10 +1227,10 @@ class ServerModule(OpenStackModule):
         elif state == 'present' and server:
             return bool(self._build_update(server))
         elif state == 'absent' and server:
-            return False
+            return True
         else:
             # state == 'absent' and not server:
-            return True
+            return False
 
 
 def main():
diff --git a/plugins/modules/volume_backup.py b/plugins/modules/volume_backup.py
index 709e2b4..6df7347 100644
--- a/plugins/modules/volume_backup.py
+++ b/plugins/modules/volume_backup.py
@@ -255,10 +255,10 @@ class VolumeBackupModule(OpenStackModule):
             # openstacksdk does not support it either
             return False
         elif state == 'absent' and backup:
-            return False
+            return True
         else:
             # state == 'absent' and not backup:
-            return True
+            return False
 
 
 def main():
-- 
GitLab