Revision b82d4c5e lib/rapi/rlib2.py
b/lib/rapi/rlib2.py | ||
---|---|---|
1336 | 1336 |
return baserlib.SubmitJob([op]) |
1337 | 1337 |
|
1338 | 1338 |
|
1339 |
class R_2_instances_name_console(baserlib.R_Generic): |
|
1340 |
"""/2/instances/[instance_name]/console resource. |
|
1341 |
|
|
1342 |
""" |
|
1343 |
GET_ACCESS = [rapi.RAPI_ACCESS_WRITE] |
|
1344 |
|
|
1345 |
def GET(self): |
|
1346 |
"""Request information for connecting to instance's console. |
|
1347 |
|
|
1348 |
@return: Serialized instance console description, see |
|
1349 |
L{objects.InstanceConsole} |
|
1350 |
|
|
1351 |
""" |
|
1352 |
client = baserlib.GetClient() |
|
1353 |
|
|
1354 |
((console, ), ) = client.QueryInstances([self.items[0]], ["console"], False) |
|
1355 |
|
|
1356 |
if console is None: |
|
1357 |
raise http.HttpServiceUnavailable("Instance console unavailable") |
|
1358 |
|
|
1359 |
assert isinstance(console, dict) |
|
1360 |
return console |
|
1361 |
|
|
1362 |
|
|
1339 | 1363 |
class _R_Tags(baserlib.R_Generic): |
1340 | 1364 |
""" Quasiclass for tagging resources |
1341 | 1365 |
|
Also available in: Unified diff