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