ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (AMBARI-10750) Initial Implementation of Advanced API Cluster Provisioning Functionality
Date Mon, 27 Apr 2015 07:39:38 GMT

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

Mime
View raw message