John Speidel created AMBARI-11093:
-------------------------------------
Summary: Provide host predicate property validation for blueprint
requests
Key: AMBARI-11093
URL: https://issues.apache.org/jira/browse/AMBARI-11093
Project: Ambari
Issue Type: Task
Components: blueprints
Affects Versions: Ambari-2.1
Reporter: John Speidel
Assignee: John Speidel
Priority: Critical
Fix For: Ambari-2.1
When specifying a host predicate via the "host_predicate" property in the
cluster creation template, the predicate is compiled using the API predicate
compiler which will report syntactic errors in the predicate but the property
names aren't validated. So, if an invalid property name is specified in the
predicate, the host group will never get matched to any host meaning that the
host group will never be deployed.
This is critical that this is fixed for 2.1 as it will cause great frustration
to anyone who attempts to provision or scale a cluster and specifies a host
predicate with an invalid proper name.
When an invalid property name is specified a host predicate, this should result
in a 400 response to the the user with a message which indicates the invalid
properties.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)