Revision dfe40bf8 lib/rapi/client.py
b/lib/rapi/client.py | ||
---|---|---|
831 | 831 |
return self._SendRequest(HTTP_POST, "/%s/instances" % GANETI_RAPI_VERSION, |
832 | 832 |
query, body) |
833 | 833 |
|
834 |
def DeleteInstance(self, instance, dry_run=False): |
|
834 |
def DeleteInstance(self, instance, dry_run=False, **kwargs):
|
|
835 | 835 |
"""Deletes an instance. |
836 | 836 |
|
837 | 837 |
@type instance: str |
... | ... | |
842 | 842 |
|
843 | 843 |
""" |
844 | 844 |
query = [] |
845 |
body = kwargs |
|
846 |
|
|
845 | 847 |
_AppendDryRunIf(query, dry_run) |
846 | 848 |
|
847 | 849 |
return self._SendRequest(HTTP_DELETE, |
848 | 850 |
("/%s/instances/%s" % |
849 |
(GANETI_RAPI_VERSION, instance)), query, None)
|
|
851 |
(GANETI_RAPI_VERSION, instance)), query, body)
|
|
850 | 852 |
|
851 | 853 |
def ModifyInstance(self, instance, **kwargs): |
852 | 854 |
"""Modifies an instance. |
... | ... | |
1001 | 1003 |
(GANETI_RAPI_VERSION, instance)), query, None) |
1002 | 1004 |
|
1003 | 1005 |
def RebootInstance(self, instance, reboot_type=None, ignore_secondaries=None, |
1004 |
dry_run=False, reason=None): |
|
1006 |
dry_run=False, reason=None, **kwargs):
|
|
1005 | 1007 |
"""Reboots an instance. |
1006 | 1008 |
|
1007 | 1009 |
@type instance: str |
... | ... | |
1020 | 1022 |
|
1021 | 1023 |
""" |
1022 | 1024 |
query = [] |
1025 |
body = kwargs |
|
1026 |
|
|
1023 | 1027 |
_AppendDryRunIf(query, dry_run) |
1024 | 1028 |
_AppendIf(query, reboot_type, ("type", reboot_type)) |
1025 | 1029 |
_AppendIf(query, ignore_secondaries is not None, |
... | ... | |
1028 | 1032 |
|
1029 | 1033 |
return self._SendRequest(HTTP_POST, |
1030 | 1034 |
("/%s/instances/%s/reboot" % |
1031 |
(GANETI_RAPI_VERSION, instance)), query, None)
|
|
1035 |
(GANETI_RAPI_VERSION, instance)), query, body)
|
|
1032 | 1036 |
|
1033 | 1037 |
def ShutdownInstance(self, instance, dry_run=False, no_remember=False, |
1034 | 1038 |
reason=None, **kwargs): |
Also available in: Unified diff