Revision dc700f75
b/lib/rapi/client.py | ||
---|---|---|
1193 | 1193 |
("/%s/instances/%s/export" % |
1194 | 1194 |
(GANETI_RAPI_VERSION, instance)), None, body) |
1195 | 1195 |
|
1196 |
def MigrateInstance(self, instance, mode=None, cleanup=None): |
|
1196 |
def MigrateInstance(self, instance, mode=None, cleanup=None, |
|
1197 |
target_node=None): |
|
1197 | 1198 |
"""Migrates an instance. |
1198 | 1199 |
|
1199 | 1200 |
@type instance: string |
... | ... | |
1202 | 1203 |
@param mode: Migration mode |
1203 | 1204 |
@type cleanup: bool |
1204 | 1205 |
@param cleanup: Whether to clean up a previously failed migration |
1206 |
@type target_node: string |
|
1207 |
@param target_node: Target Node for externally mirrored instances |
|
1205 | 1208 |
@rtype: string |
1206 | 1209 |
@return: job id |
1207 | 1210 |
|
... | ... | |
1209 | 1212 |
body = {} |
1210 | 1213 |
_SetItemIf(body, mode is not None, "mode", mode) |
1211 | 1214 |
_SetItemIf(body, cleanup is not None, "cleanup", cleanup) |
1215 |
_SetItemIf(body, target_node is not None, "target_node", target_node) |
|
1212 | 1216 |
|
1213 | 1217 |
return self._SendRequest(HTTP_PUT, |
1214 | 1218 |
("/%s/instances/%s/migrate" % |
Also available in: Unified diff