[ 
https://issues.apache.org/jira/browse/AMBARI-6015?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John Speidel updated AMBARI-6015:
---------------------------------
    Description: 
Provide topology validation when a blueprint is being created.
Topology is validated based on dependency and cardinality information provided 
in the associated Ambari stack definition.  I addition to validation, some 
components, mostly clients, are auto-deployed if not present in the topology. 
Again, this behavior is specified in the corresponding stack.

If topology validation fails, a 400 response is returned with a descriptive 
message:
{code}
{
status: 400
message: "Cluster Topology validation failed. Invalid service component count: 
[MYSQL_SERVER(actual=0, required=1), HIVE_METASTORE(actual=0, required=1), 
HIVE_SERVER(actual=0, required=1)]. To disable topology validation and create 
the blueprint, add the following to the end the url: '?validate_topology=false'"
}
{code}
To create a blueprint that doesn't validate, a user can disable topology 
validation in the URL via '?validate_topology=false'.

The following cases are not currently supported by blueprint topology 
validation and will require a user to disable validation when creating a 
blueprint.
- external reference to MYSQL_SERVER or HIVE_METASTORE
- HA topology with > 1 NN and < 1SNN
- any other topology in which the default cardinality is is conditional on 
other topology information.  HA is one example of this.

  was:
Provide topology validation when a blueprint is being created.
Topology is validated based on dependency and cardinality information provided 
in the associated Ambari stack definition.  I addition to validation, some 
components, mostly clients, are auto-deployed if not present in the topology. 
Again, this behavior is specified in the corresponding stack.

If topology validation fails, a 400 response is returned with a descriptive 
message:

{
status: 400
message: "Cluster Topology validation failed. Invalid service component count: 
[MYSQL_SERVER(actual=0, required=1), HIVE_METASTORE(actual=0, required=1), 
HIVE_SERVER(actual=0, required=1)]. To disable topology validation and create 
the blueprint, add the following to the end the url: '?validate_topology=false'"
}

To create a blueprint that doesn't validate, a user can disable topology 
validation in the URL via '?validate_topology=false'.

The following cases are not currently supported by blueprint topology 
validation and will require a user to disable validation when creating a 
blueprint.
- external reference to MYSQL_SERVER or HIVE_METASTORE
- HA topology with > 1 NN and < 1SNN
- any other topology in which the default cardinality is is conditional on 
other topology information.  HA is one example of this.


> Provide topology validation when creating blueprint
> ---------------------------------------------------
>
>                 Key: AMBARI-6015
>                 URL: https://issues.apache.org/jira/browse/AMBARI-6015
>             Project: Ambari
>          Issue Type: Improvement
>            Reporter: John Speidel
>            Assignee: John Speidel
>             Fix For: 1.6.1
>
>
> Provide topology validation when a blueprint is being created.
> Topology is validated based on dependency and cardinality information 
> provided in the associated Ambari stack definition.  I addition to 
> validation, some components, mostly clients, are auto-deployed if not present 
> in the topology. Again, this behavior is specified in the corresponding stack.
> If topology validation fails, a 400 response is returned with a descriptive 
> message:
> {code}
> {
> status: 400
> message: "Cluster Topology validation failed. Invalid service component 
> count: [MYSQL_SERVER(actual=0, required=1), HIVE_METASTORE(actual=0, 
> required=1), HIVE_SERVER(actual=0, required=1)]. To disable topology 
> validation and create the blueprint, add the following to the end the url: 
> '?validate_topology=false'"
> }
> {code}
> To create a blueprint that doesn't validate, a user can disable topology 
> validation in the URL via '?validate_topology=false'.
> The following cases are not currently supported by blueprint topology 
> validation and will require a user to disable validation when creating a 
> blueprint.
> - external reference to MYSQL_SERVER or HIVE_METASTORE
> - HA topology with > 1 NN and < 1SNN
> - any other topology in which the default cardinality is is conditional on 
> other topology information.  HA is one example of this.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to