Revision f18fab7d lib/rapi/rlib2.py
b/lib/rapi/rlib2.py | ||
---|---|---|
604 | 604 |
return baserlib.SubmitJob([op]) |
605 | 605 |
|
606 | 606 |
|
607 |
def _ParseModifyGroupRequest(name, data): |
|
608 |
"""Parses a request for modifying a node group. |
|
609 |
|
|
610 |
@rtype: L{opcodes.OpSetGroupParams} |
|
611 |
@return: Group modify opcode |
|
612 |
|
|
613 |
""" |
|
614 |
alloc_policy = baserlib.CheckParameter(data, "alloc_policy", default=None) |
|
615 |
return opcodes.OpSetGroupParams(group_name=name, alloc_policy=alloc_policy) |
|
616 |
|
|
617 |
|
|
618 |
class R_2_groups_name_modify(baserlib.R_Generic): |
|
619 |
"""/2/groups/[group_name]/modify resource. |
|
620 |
|
|
621 |
""" |
|
622 |
def PUT(self): |
|
623 |
"""Changes some parameters of node group. |
|
624 |
|
|
625 |
@return: a job id |
|
626 |
|
|
627 |
""" |
|
628 |
baserlib.CheckType(self.request_body, dict, "Body contents") |
|
629 |
|
|
630 |
op = _ParseModifyGroupRequest(self.items[0], self.request_body) |
|
631 |
|
|
632 |
return baserlib.SubmitJob([op]) |
|
633 |
|
|
634 |
|
|
607 | 635 |
def _ParseRenameGroupRequest(name, data, dry_run): |
608 | 636 |
"""Parses a request for renaming a node group. |
609 | 637 |
|
Also available in: Unified diff