899 |
899 |
mac - the new MAC address of the instance
|
900 |
900 |
|
901 |
901 |
"""
|
902 |
|
if not (opts.mem or opts.vcpus or opts.ip or opts.bridge or opts.mac or
|
903 |
|
opts.hypervisor):
|
|
902 |
if not (opts.ip or opts.bridge or opts.mac or
|
|
903 |
opts.hypervisor or opts.beparams):
|
904 |
904 |
logger.ToStdout("Please give at least one of the parameters.")
|
905 |
905 |
return 1
|
906 |
906 |
|
|
907 |
if constants.BE_MEMORY in opts.beparams:
|
|
908 |
opts.beparams[constants.BE_MEMORY] = utils.ParseUnit(
|
|
909 |
opts.beparams[constants.BE_MEMORY])
|
|
910 |
|
907 |
911 |
op = opcodes.OpSetInstanceParams(instance_name=args[0],
|
908 |
912 |
ip=opts.ip,
|
909 |
913 |
bridge=opts.bridge, mac=opts.mac,
|
... | ... | |
1109 |
1113 |
"Replaces all disks for the instance"),
|
1110 |
1114 |
'modify': (SetInstanceParams, ARGS_ONE,
|
1111 |
1115 |
[DEBUG_OPT, FORCE_OPT,
|
1112 |
|
cli_option("-m", "--memory", dest="mem",
|
1113 |
|
help="Memory size",
|
1114 |
|
default=None, type="unit", metavar="<mem>"),
|
1115 |
|
make_option("-p", "--cpu", dest="vcpus",
|
1116 |
|
help="Number of virtual CPUs",
|
1117 |
|
default=None, type="int", metavar="<PROC>"),
|
1118 |
1116 |
make_option("-i", "--ip", dest="ip",
|
1119 |
1117 |
help="IP address ('none' or numeric IP)",
|
1120 |
1118 |
default=None, type="string", metavar="<ADDRESS>"),
|
... | ... | |
1127 |
1125 |
keyval_option("-H", "--hypervisor", type="keyval",
|
1128 |
1126 |
default={}, dest="hypervisor",
|
1129 |
1127 |
help="Change hypervisor parameters"),
|
|
1128 |
keyval_option("-B", "--backend", type="keyval",
|
|
1129 |
default={}, dest="beparams",
|
|
1130 |
help="Change backend parameters"),
|
1130 |
1131 |
SUBMIT_OPT,
|
1131 |
1132 |
],
|
1132 |
1133 |
"<instance>", "Alters the parameters of an instance"),
|