X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/af9fb4cc1aaca5fa1d06161d766a3eb21a40c45c..6f287cf3c893e170a92957c6cf640248532d79dd:/lib/config.py?ds=sidebyside diff --git a/lib/config.py b/lib/config.py index 33d1b1e..d29a612 100644 --- a/lib/config.py +++ b/lib/config.py @@ -480,9 +480,9 @@ class ConfigWriter: except errors.ConfigurationError, err: result.append("%s has invalid nicparams: %s" % (owner, err)) - def _helper_ipolicy(owner, params): + def _helper_ipolicy(owner, params, check_std): try: - objects.InstancePolicy.CheckParameterSyntax(params) + objects.InstancePolicy.CheckParameterSyntax(params, check_std) except errors.ConfigurationError, err: result.append("%s has invalid instance policy: %s" % (owner, err)) @@ -510,7 +510,7 @@ class ConfigWriter: _helper_nic("cluster", cluster.SimpleFillNIC({})) _helper("cluster", "ndparams", cluster.SimpleFillND({}), constants.NDS_PARAMETER_TYPES) - _helper_ipolicy("cluster", cluster.SimpleFillIPolicy({})) + _helper_ipolicy("cluster", cluster.SimpleFillIPolicy({}), True) _helper_ispecs("cluster", cluster.SimpleFillIPolicy({})) # per-instance checks @@ -636,7 +636,8 @@ class ConfigWriter: else: nodegroups_names.add(nodegroup.name) group_name = "group %s" % nodegroup.name - _helper_ipolicy(group_name, cluster.SimpleFillIPolicy(nodegroup.ipolicy)) + _helper_ipolicy(group_name, cluster.SimpleFillIPolicy(nodegroup.ipolicy), + False) _helper_ispecs(group_name, cluster.SimpleFillIPolicy(nodegroup.ipolicy)) if nodegroup.ndparams: _helper(group_name, "ndparams",