Signed-off-by: Klaus Aehlig <[email protected]>
---
lib/rapi/client.py | 3 ++-
lib/rapi/rlib2.py | 1 +
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/lib/rapi/client.py b/lib/rapi/client.py
index 65f82ab..b6ef576 100644
--- a/lib/rapi/client.py
+++ b/lib/rapi/client.py
@@ -964,7 +964,7 @@ class GanetiRapiClient(object): # pylint: disable=R0904
("/%s/instances/%s/activate-disks" %
(GANETI_RAPI_VERSION, instance)), query, None)
- def DeactivateInstanceDisks(self, instance, reason=None):
+ def DeactivateInstanceDisks(self, instance, reason=None, force=False):
"""Deactivates an instance's disks.
@type instance: string
@@ -976,6 +976,7 @@ class GanetiRapiClient(object): # pylint: disable=R0904
"""
query = []
+ _AppendForceIf(query, force)
_AppendReason(query, reason)
return self._SendRequest(HTTP_PUT,
("/%s/instances/%s/deactivate-disks" %
diff --git a/lib/rapi/rlib2.py b/lib/rapi/rlib2.py
index 8fee8fb..34b4124 100644
--- a/lib/rapi/rlib2.py
+++ b/lib/rapi/rlib2.py
@@ -1395,6 +1395,7 @@ class
R_2_instances_name_deactivate_disks(baserlib.OpcodeResource):
"""
return ({}, {
"instance_name": self.items[0],
+ "force": self.useForce(),
})
--
2.6.0.rc2.230.g3dd15c0