Revision 4884f187 lib/cli.py
b/lib/cli.py | ||
---|---|---|
44 | 44 |
from ganeti import qlang |
45 | 45 |
from ganeti import objects |
46 | 46 |
from ganeti import pathutils |
47 |
from ganeti import serializer |
|
47 | 48 |
|
48 | 49 |
from ganeti.runtime import (GetClient) |
49 | 50 |
|
... | ... | |
679 | 680 |
return _SplitKeyVal(opt, value, True) |
680 | 681 |
|
681 | 682 |
|
683 |
def check_key_private_val(option, opt, value): # pylint: disable=W0613 |
|
684 |
"""Custom parser class for private and secret key=val,key=val options. |
|
685 |
|
|
686 |
This will store the parsed values as a dict {key: val}. |
|
687 |
|
|
688 |
""" |
|
689 |
return serializer.PrivateDict(_SplitKeyVal(opt, value, True)) |
|
690 |
|
|
691 |
|
|
682 | 692 |
def _SplitListKeyVal(opt, value): |
683 | 693 |
retval = {} |
684 | 694 |
for elem in value.split("/"): |
... | ... | |
781 | 791 |
"multilistidentkeyval", |
782 | 792 |
"identkeyval", |
783 | 793 |
"keyval", |
794 |
"keyprivateval", |
|
784 | 795 |
"unit", |
785 | 796 |
"bool", |
786 | 797 |
"list", |
... | ... | |
790 | 801 |
TYPE_CHECKER["multilistidentkeyval"] = check_multilist_ident_key_val |
791 | 802 |
TYPE_CHECKER["identkeyval"] = check_ident_key_val |
792 | 803 |
TYPE_CHECKER["keyval"] = check_key_val |
804 |
TYPE_CHECKER["keyprivateval"] = check_key_private_val |
|
793 | 805 |
TYPE_CHECKER["unit"] = check_unit |
794 | 806 |
TYPE_CHECKER["bool"] = check_bool |
795 | 807 |
TYPE_CHECKER["list"] = check_list |
Also available in: Unified diff