Revision 8b057218 lib/config.py
b/lib/config.py | ||
---|---|---|
480 | 480 |
except errors.ConfigurationError, err: |
481 | 481 |
result.append("%s has invalid nicparams: %s" % (owner, err)) |
482 | 482 |
|
483 |
def _helper_ipolicy(owner, params): |
|
483 |
def _helper_ipolicy(owner, params, check_std):
|
|
484 | 484 |
try: |
485 |
objects.InstancePolicy.CheckParameterSyntax(params) |
|
485 |
objects.InstancePolicy.CheckParameterSyntax(params, check_std)
|
|
486 | 486 |
except errors.ConfigurationError, err: |
487 | 487 |
result.append("%s has invalid instance policy: %s" % (owner, err)) |
488 | 488 |
|
... | ... | |
510 | 510 |
_helper_nic("cluster", cluster.SimpleFillNIC({})) |
511 | 511 |
_helper("cluster", "ndparams", cluster.SimpleFillND({}), |
512 | 512 |
constants.NDS_PARAMETER_TYPES) |
513 |
_helper_ipolicy("cluster", cluster.SimpleFillIPolicy({})) |
|
513 |
_helper_ipolicy("cluster", cluster.SimpleFillIPolicy({}), True)
|
|
514 | 514 |
_helper_ispecs("cluster", cluster.SimpleFillIPolicy({})) |
515 | 515 |
|
516 | 516 |
# per-instance checks |
... | ... | |
636 | 636 |
else: |
637 | 637 |
nodegroups_names.add(nodegroup.name) |
638 | 638 |
group_name = "group %s" % nodegroup.name |
639 |
_helper_ipolicy(group_name, cluster.SimpleFillIPolicy(nodegroup.ipolicy)) |
|
639 |
_helper_ipolicy(group_name, cluster.SimpleFillIPolicy(nodegroup.ipolicy), |
|
640 |
False) |
|
640 | 641 |
_helper_ispecs(group_name, cluster.SimpleFillIPolicy(nodegroup.ipolicy)) |
641 | 642 |
if nodegroup.ndparams: |
642 | 643 |
_helper(group_name, "ndparams", |
Also available in: Unified diff