You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "John Speidel (JIRA)" <ji...@apache.org> on 2015/05/13 04:16:59 UTC

[jira] [Created] (AMBARI-11093) Provide host predicate property validation for blueprint requests

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)