[
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)