Revision 818e28cf lib/client/gnt_node.py
b/lib/client/gnt_node.py | ||
---|---|---|
123 | 123 |
help=("Ignore the Node(s) offline status" |
124 | 124 |
" (potentially DANGEROUS)")) |
125 | 125 |
|
126 |
OVS_OPT = cli_option("--ovs", default=False, action="store_true", dest="ovs", |
|
127 |
help=("Enable OpenvSwitch on the new node. This will" |
|
128 |
" initialize OpenvSwitch during gnt-node add")) |
|
129 |
|
|
130 |
OVS_NAME_OPT = cli_option("--ovs-name", action="store", dest="ovs_name", |
|
131 |
type="string", default=None, |
|
132 |
help=("Set name of OpenvSwitch to connect instances")) |
|
133 |
|
|
134 |
OVS_LINK_OPT = cli_option("--ovs-link", action="store", dest="ovs_link", |
|
135 |
type="string", default=None, |
|
136 |
help=("Physical trunk interface for OpenvSwitch")) |
|
137 |
|
|
138 | 126 |
|
139 | 127 |
def ConvertStorageType(user_storage_type): |
140 | 128 |
"""Converts a user storage type to its internal name. |
... | ... | |
290 | 278 |
|
291 | 279 |
hv_state = dict(opts.hv_state) |
292 | 280 |
|
293 |
if not opts.ndparams: |
|
294 |
ndparams = {constants.ND_OVS: opts.ovs, |
|
295 |
constants.ND_OVS_NAME: opts.ovs_name, |
|
296 |
constants.ND_OVS_LINK: opts.ovs_link} |
|
297 |
else: |
|
298 |
ndparams = opts.ndparams |
|
299 |
ndparams[constants.ND_OVS] = opts.ovs |
|
300 |
ndparams[constants.ND_OVS_NAME] = opts.ovs_name |
|
301 |
ndparams[constants.ND_OVS_LINK] = opts.ovs_link |
|
302 |
|
|
303 | 281 |
op = opcodes.OpNodeAdd(node_name=args[0], secondary_ip=sip, |
304 | 282 |
readd=opts.readd, group=opts.nodegroup, |
305 |
vm_capable=opts.vm_capable, ndparams=ndparams, |
|
283 |
vm_capable=opts.vm_capable, ndparams=opts.ndparams,
|
|
306 | 284 |
master_capable=opts.master_capable, |
307 | 285 |
disk_state=disk_state, |
308 | 286 |
hv_state=hv_state) |
... | ... | |
1096 | 1074 |
"add": ( |
1097 | 1075 |
AddNode, [ArgHost(min=1, max=1)], |
1098 | 1076 |
[SECONDARY_IP_OPT, READD_OPT, NOSSH_KEYCHECK_OPT, NODE_FORCE_JOIN_OPT, |
1099 |
NONODE_SETUP_OPT, VERBOSE_OPT, OVS_OPT, OVS_NAME_OPT, OVS_LINK_OPT,
|
|
1100 |
NODEGROUP_OPT, PRIORITY_OPT, CAPAB_MASTER_OPT, CAPAB_VM_OPT,
|
|
1101 |
NODE_PARAMS_OPT, HV_STATE_OPT, DISK_STATE_OPT],
|
|
1077 |
NONODE_SETUP_OPT, VERBOSE_OPT, NODEGROUP_OPT, PRIORITY_OPT,
|
|
1078 |
CAPAB_MASTER_OPT, CAPAB_VM_OPT, NODE_PARAMS_OPT, HV_STATE_OPT,
|
|
1079 |
DISK_STATE_OPT], |
|
1102 | 1080 |
"[-s ip] [--readd] [--no-ssh-key-check] [--force-join]" |
1103 |
" [--no-node-setup] [--verbose] [--network] [--ovs] [--ovs-name <vswitch>]" |
|
1104 |
" [--ovs-link <phys. if>] <node_name>", |
|
1081 |
" [--no-node-setup] [--verbose] [--network] <node_name>", |
|
1105 | 1082 |
"Add a node to the cluster"), |
1106 | 1083 |
"evacuate": ( |
1107 | 1084 |
EvacuateNode, ARGS_ONE_NODE, |
Also available in: Unified diff