Revision 319856a9 lib/rpc.py
b/lib/rpc.py | ||
---|---|---|
293 | 293 |
This is a single-node call. |
294 | 294 |
|
295 | 295 |
""" |
296 |
c = Client("instance_start", [instance.Dumps(), extra_args])
|
|
296 |
c = Client("instance_start", [instance.ToDict(), extra_args])
|
|
297 | 297 |
c.connect(node) |
298 | 298 |
c.run() |
299 | 299 |
return c.getresult().get(node, False) |
... | ... | |
305 | 305 |
This is a single-node call. |
306 | 306 |
|
307 | 307 |
""" |
308 |
c = Client("instance_shutdown", [instance.Dumps()])
|
|
308 |
c = Client("instance_shutdown", [instance.ToDict()])
|
|
309 | 309 |
c.connect(node) |
310 | 310 |
c.run() |
311 | 311 |
return c.getresult().get(node, False) |
... | ... | |
317 | 317 |
This is a single-node call. |
318 | 318 |
|
319 | 319 |
""" |
320 |
params = [inst.Dumps(), osdev, swapdev]
|
|
320 |
params = [inst.ToDict(), osdev, swapdev]
|
|
321 | 321 |
c = Client("instance_os_add", params) |
322 | 322 |
c.connect(node) |
323 | 323 |
c.run() |
... | ... | |
330 | 330 |
This is a single-node call. |
331 | 331 |
|
332 | 332 |
""" |
333 |
params = [inst.Dumps(), old_name, osdev, swapdev]
|
|
333 |
params = [inst.ToDict(), old_name, osdev, swapdev]
|
|
334 | 334 |
c = Client("instance_run_rename", params) |
335 | 335 |
c.connect(node) |
336 | 336 |
c.run() |
... | ... | |
471 | 471 |
This is a single-node call. |
472 | 472 |
|
473 | 473 |
""" |
474 |
params = [bdev.Dumps(), size, on_primary, info]
|
|
474 |
params = [bdev.ToDict(), size, on_primary, info]
|
|
475 | 475 |
c = Client("blockdev_create", params) |
476 | 476 |
c.connect(node) |
477 | 477 |
c.run() |
... | ... | |
484 | 484 |
This is a single-node call. |
485 | 485 |
|
486 | 486 |
""" |
487 |
c = Client("blockdev_remove", [bdev.Dumps()])
|
|
487 |
c = Client("blockdev_remove", [bdev.ToDict()])
|
|
488 | 488 |
c.connect(node) |
489 | 489 |
c.run() |
490 | 490 |
return c.getresult().get(node, False) |
... | ... | |
496 | 496 |
This is a single-node call. |
497 | 497 |
|
498 | 498 |
""" |
499 |
params = [disk.Dumps(), on_primary]
|
|
499 |
params = [disk.ToDict(), on_primary]
|
|
500 | 500 |
c = Client("blockdev_assemble", params) |
501 | 501 |
c.connect(node) |
502 | 502 |
c.run() |
... | ... | |
509 | 509 |
This is a single-node call. |
510 | 510 |
|
511 | 511 |
""" |
512 |
c = Client("blockdev_shutdown", [disk.Dumps()])
|
|
512 |
c = Client("blockdev_shutdown", [disk.ToDict()])
|
|
513 | 513 |
c.connect(node) |
514 | 514 |
c.run() |
515 | 515 |
return c.getresult().get(node, False) |
... | ... | |
521 | 521 |
This is a single-node call. |
522 | 522 |
|
523 | 523 |
""" |
524 |
params = [bdev.Dumps(), ndev.Dumps()]
|
|
524 |
params = [bdev.ToDict(), ndev.ToDict()]
|
|
525 | 525 |
c = Client("blockdev_addchild", params) |
526 | 526 |
c.connect(node) |
527 | 527 |
c.run() |
... | ... | |
534 | 534 |
This is a single-node call. |
535 | 535 |
|
536 | 536 |
""" |
537 |
params = [bdev.Dumps(), ndev.Dumps()]
|
|
537 |
params = [bdev.ToDict(), ndev.ToDict()]
|
|
538 | 538 |
c = Client("blockdev_removechild", params) |
539 | 539 |
c.connect(node) |
540 | 540 |
c.run() |
... | ... | |
547 | 547 |
This is a single-node call. |
548 | 548 |
|
549 | 549 |
""" |
550 |
params = [dsk.Dumps() for dsk in disks]
|
|
550 |
params = [dsk.ToDict() for dsk in disks]
|
|
551 | 551 |
c = Client("blockdev_getmirrorstatus", params) |
552 | 552 |
c.connect(node) |
553 | 553 |
c.run() |
... | ... | |
560 | 560 |
This is a single-node call. |
561 | 561 |
|
562 | 562 |
""" |
563 |
c = Client("blockdev_find", [disk.Dumps()])
|
|
563 |
c = Client("blockdev_find", [disk.ToDict()])
|
|
564 | 564 |
c.connect(node) |
565 | 565 |
c.run() |
566 | 566 |
return c.getresult().get(node, False) |
... | ... | |
605 | 605 |
if result[node_name]: |
606 | 606 |
for data in result[node_name]: |
607 | 607 |
if data: |
608 |
if isinstance(data, basestring):
|
|
609 |
nr.append(objects.ConfigObject.Loads(data))
|
|
608 |
if isinstance(data, dict):
|
|
609 |
nr.append(objects.OS.FromDict(data))
|
|
610 | 610 |
elif isinstance(data, tuple) and len(data) == 2: |
611 | 611 |
nr.append(errors.InvalidOS(data[0], data[1])) |
612 | 612 |
else: |
... | ... | |
629 | 629 |
new_result = {} |
630 | 630 |
for node_name in result: |
631 | 631 |
data = result[node_name] |
632 |
if isinstance(data, basestring):
|
|
633 |
new_result[node_name] = objects.ConfigObject.Loads(data)
|
|
632 |
if isinstance(data, dict):
|
|
633 |
new_result[node_name] = objects.OS.FromDict(data)
|
|
634 | 634 |
elif isinstance(data, tuple) and len(data) == 2: |
635 | 635 |
new_result[node_name] = errors.InvalidOS(data[0], data[1]) |
636 | 636 |
else: |
... | ... | |
662 | 662 |
This is a single-node call. |
663 | 663 |
|
664 | 664 |
""" |
665 |
c = Client("blockdev_snapshot", [cf_bdev.Dumps()])
|
|
665 |
c = Client("blockdev_snapshot", [cf_bdev.ToDict()])
|
|
666 | 666 |
c.connect(node) |
667 | 667 |
c.run() |
668 | 668 |
return c.getresult().get(node, False) |
... | ... | |
674 | 674 |
This is a single-node call. |
675 | 675 |
|
676 | 676 |
""" |
677 |
params = [snap_bdev.Dumps(), dest_node, instance.Dumps()]
|
|
677 |
params = [snap_bdev.ToDict(), dest_node, instance.ToDict()]
|
|
678 | 678 |
c = Client("snapshot_export", params) |
679 | 679 |
c.connect(node) |
680 | 680 |
c.run() |
... | ... | |
691 | 691 |
""" |
692 | 692 |
flat_disks = [] |
693 | 693 |
for disk in snap_disks: |
694 |
flat_disks.append(disk.Dumps())
|
|
695 |
params = [instance.Dumps(), flat_disks]
|
|
694 |
flat_disks.append(disk.ToDict())
|
|
695 |
params = [instance.ToDict(), flat_disks]
|
|
696 | 696 |
c = Client("finalize_export", params) |
697 | 697 |
c.connect(node) |
698 | 698 |
c.run() |
... | ... | |
720 | 720 |
This is a single-node call. |
721 | 721 |
|
722 | 722 |
""" |
723 |
params = [inst.Dumps(), osdev, swapdev, src_node, src_image]
|
|
723 |
params = [inst.ToDict(), osdev, swapdev, src_node, src_image]
|
|
724 | 724 |
c = Client("instance_os_import", params) |
725 | 725 |
c.connect(node) |
726 | 726 |
c.run() |
Also available in: Unified diff