[ 
https://issues.apache.org/jira/browse/AMBARI-10750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14513660#comment-14513660
 ] 

Hudson commented on AMBARI-10750:
---------------------------------

SUCCESS: Integrated in Ambari-trunk-Commit #2442 (See 
[https://builds.apache.org/job/Ambari-trunk-Commit/2442/])
AMBARI-10750. Initial merge of advanced api provisioning work. (jspeidel: 
http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=c9f0dd0b8206956a7a71fa0adca64160710d2910)
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/RequiredPasswordValidator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/BlueprintFactory.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostResourceProvider.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/HostOfferResponse.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ProvisionClusterRequestTest.java
* ambari-server/src/main/java/org/apache/ambari/server/state/host/HostImpl.java
* ambari-server/src/main/java/org/apache/ambari/server/topology/Blueprint.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/RequestResourceProviderTest.java
* ambari-server/src/main/java/org/apache/ambari/server/topology/HostRequest.java
* ambari-server/src/main/java/org/apache/ambari/server/utils/StageUtils.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/NoSuchBlueprintException.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/ShortTaskStatus.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/KerberosHelperTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/actionmanager/ActionManager.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ExportBlueprintRequest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/InvalidTopologyTemplateException.java
* ambari-server/src/main/java/org/apache/ambari/server/state/Cluster.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/Cardinality.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StageResourceProvider.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/ClusterTopology.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariActionExecutionHelper.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/HostGroupInfo.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/TopologyRequest.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessorTest.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/BackgroundCustomCommandExecutionTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RequestResourceProvider.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/BlueprintResourceProviderTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/BlueprintImpl.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/ConfigurationFactory.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ProvisionClusterRequest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/BlueprintEntity.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/TopologyRequestFactoryImpl.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/Configuration.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariCustomCommandExecutionHelperTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintResourceProvider.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClientConfigResourceProviderTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/HostGroupImpl.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessorTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ServiceResourceProvider.java
* 
ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClusterImpl.java
* 
ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterTopologyImplTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/LogicalRequest.java
* ambari-server/src/main/java/org/apache/ambari/server/topology/Cardinality.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/TopologyTask.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/Stack.java
* 
ambari-server/src/test/java/org/apache/ambari/server/topology/BlueprintFactoryTest.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeResourceProviderTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/actionmanager/HostRoleCommand.java
* 
ambari-server/src/test/java/org/apache/ambari/server/topology/RequiredPasswordValidatorTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/TopologyValidator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/api/query/render/ClusterBlueprintRenderer.java
* 
ambari-server/src/test/java/org/apache/ambari/server/topology/BlueprintImplTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
* ambari-server/src/main/java/org/apache/ambari/server/topology/HostGroup.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ConfigurationTopologyException.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/BlueprintValidator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClientConfigResourceProvider.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostGroup.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/ClusterTopologyImpl.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/InvalidTopologyException.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/BlueprintValidatorImpl.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/NoSuchHostGroupException.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/TopologyRequestFactory.java
* 
ambari-server/src/test/java/org/apache/ambari/server/api/query/render/ClusterBlueprintRendererTest.java
* ambari-server/src/main/java/org/apache/ambari/server/orm/dao/BlueprintDAO.java
* ambari-server/src/test/java/org/apache/ambari/server/utils/TestStageUtils.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ScaleClusterRequest.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterResourceProviderTest.java
* 
ambari-server/src/test/java/org/apache/ambari/server/orm/entities/BlueprintEntityTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/TopologyManager.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterResourceProvider.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/ControllerModule.java
* 
ambari-server/src/main/java/org/apache/ambari/server/stack/NoSuchStackException.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostComponentResourceProviderTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelper.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/topology/ClusterConfigurationRequest.java
* 
ambari-server/src/test/java/org/apache/ambari/server/topology/ConfigurationFactoryTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariCustomCommandExecutionHelper.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AbstractResourceProvider.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ComponentResourceProvider.java


> Initial Implementation of Advanced API Cluster Provisioning Functionality
> -------------------------------------------------------------------------
>
>                 Key: AMBARI-10750
>                 URL: https://issues.apache.org/jira/browse/AMBARI-10750
>             Project: Ambari
>          Issue Type: Task
>          Components: ambari-server, blueprints
>    Affects Versions: Ambari-2.1
>            Reporter: John Speidel
>            Assignee: John Speidel
>             Fix For: Ambari-2.1
>
>         Attachments: AMBARI-10750.patch
>
>
> API based (blueprint) cluster provisioning modifications and enhancements 
> which will provide for more flexible, scalable and robust cluster 
> provisioning.
> This will include API and backend changes.
> - Allow a host count to be specified in the cluster creation template instead 
> of host names.  This is documented in 
> https://issues.apache.org/jira/browse/AMBARI-6275
> - Allow cluster creation or scaling to be started via the REST API prior to 
> all/any hosts being available.  As hosts register with Ambari server they 
> will be matched to request host groups and provisioned according to the 
> requested topology
> - Allow host predicates to be specified along with host count to provide more 
> flexibility in matching hosts to host groups.  This will allow for host 
> flavors where different host groups are matched to different host flavors
> - Break up the current monolithic provisioning request into a request for 
> each host operation.  For example, install on host A, start on host A, 
> install on hostB, etc.  This will allow hosts to make progress even when 
> another host encounters a failure.
> This Jira will be updated shortly with more information on this extensive set 
> of enhancements and changes.



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

Reply via email to