Return-Path: X-Original-To: apmail-ambari-commits-archive@www.apache.org Delivered-To: apmail-ambari-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 37AC418BB6 for ; Mon, 3 Aug 2015 17:21:33 +0000 (UTC) Received: (qmail 97760 invoked by uid 500); 3 Aug 2015 17:21:33 -0000 Delivered-To: apmail-ambari-commits-archive@ambari.apache.org Received: (qmail 97735 invoked by uid 500); 3 Aug 2015 17:21:33 -0000 Mailing-List: contact commits-help@ambari.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ambari-dev@ambari.apache.org Delivered-To: mailing list commits@ambari.apache.org Received: (qmail 97726 invoked by uid 99); 3 Aug 2015 17:21:33 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Aug 2015 17:21:33 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id E5BB7E0922; Mon, 3 Aug 2015 17:21:32 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: smohanty@apache.org To: commits@ambari.apache.org Message-Id: X-Mailer: ASF-Git Admin Mailer Subject: ambari git commit: AMBARI-12623. [PluggableStackDefinition] Integrate pluggable stack definition into build Date: Mon, 3 Aug 2015 17:21:32 +0000 (UTC) Repository: ambari Updated Branches: refs/heads/trunk a2e653594 -> d6058d956 AMBARI-12623. [PluggableStackDefinition] Integrate pluggable stack definition into build Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/d6058d95 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/d6058d95 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/d6058d95 Branch: refs/heads/trunk Commit: d6058d956fcc190edefe534c5441977f2d2b3791 Parents: a2e6535 Author: Sumit Mohanty Authored: Mon Aug 3 10:21:17 2015 -0700 Committer: Sumit Mohanty Committed: Mon Aug 3 10:21:17 2015 -0700 ---------------------------------------------------------------------- ambari-agent/pom.xml | 75 +++++++++++++++++++++-- ambari-server/pom.xml | 65 ++++++++++++++++++-- ambari-server/src/main/assemblies/server.xml | 2 +- 3 files changed, 131 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/d6058d95/ambari-agent/pom.xml ---------------------------------------------------------------------- diff --git a/ambari-agent/pom.xml b/ambari-agent/pom.xml index 853a70f..6ed8bff 100644 --- a/ambari-agent/pom.xml +++ b/ambari-agent/pom.xml @@ -51,6 +51,8 @@ ${project.build.directory}/cache/ ${ambari.server.module}/src/main/python/ambari_server/resourceFilesKeeper.py /etc/rc.d/init.d + ${project.basedir}/../ambari-common/src/main/python/resource_management + ${ambari.server.module}/src/main/resources @@ -266,7 +268,7 @@ root - ${project.basedir}/../ambari-common/src/main/python/resource_management + ${resourceManagementSrcLocation} @@ -661,7 +663,7 @@ - ${project.basedir}/../ambari-common/src/main/python/resource_management + ${resourceManagementSrcLocation} directory @@ -691,11 +693,29 @@ ${ambari.server.module}/src/main/resources + custom_actions/**/* + host_scripts/**/* + + false + + + + + + copy-common-resources + prepare-package + + copy-resources + + + ${target.cache.dir} + + + ${resourcesFolder} + common-services/** stacks/stack_advisor.py stacks/${stack.distribution}/**/* - custom_actions/**/* - host_scripts/**/* false @@ -899,5 +919,52 @@ /etc/init.d + + pluggable-stack-definition + + false + + pluggableStackDefinitionConfig + + + + target/pluggable-stack-definition/python/resource_management + target/pluggable-stack-definition + ${project.basedir}/../ambari-server/src/main/resources + ${project.basedir}/../ambari-common/src/main/python/pluggable_stack_definition/GenerateStackDefinition.py + ${project.basedir}/../ambari-common/src/main/python/pluggable_stack_definition/configs/${stack.distribution}.json + target/pluggable-stack-definition + + + + + org.codehaus.mojo + exec-maven-plugin + 1.2.1 + + + + ${executable.python} + + ${pluggableStackDefinitionScriptLocation} + -c + ${pluggableStackDefinitionConfig} + -r + ${resourcesSrcLocation} + -o + ${pluggableStackDefinitionOutput} + + + pluggable-stack-definition-generate + generate-resources + + exec + + + + + + + http://git-wip-us.apache.org/repos/asf/ambari/blob/d6058d95/ambari-server/pom.xml ---------------------------------------------------------------------- diff --git a/ambari-server/pom.xml b/ambari-server/pom.xml index 0de6419..74d1837 100644 --- a/ambari-server/pom.xml +++ b/ambari-server/pom.xml @@ -40,6 +40,10 @@ ${basedir}/../ambari-web/public ${basedir}/../ambari-admin ${basedir}/../contrib/views + ${project.basedir}/../ambari-common/src/main/python/resource_management + target/classes/common-services + target/classes/stacks/${stack.distribution} + src/main/resources false @@ -323,7 +327,7 @@ - ${project.basedir}/../ambari-common/src/main/python/resource_management + ${resourceManagementSrcLocation} @@ -575,7 +579,7 @@ /var/lib/ambari-server/resources/common-services - target/classes/common-services + ${commonServicesSrcLocation} @@ -591,7 +595,7 @@ /var/lib/ambari-server/resources/stacks/${stack.distribution} - target/classes/stacks/${stack.distribution} + ${stacksSrcLocation} @@ -1010,7 +1014,7 @@ - target/classes/common-services + ${commonServicesSrcLocation} directory perm @@ -1026,7 +1030,7 @@ - target/classes/stacks/${stack.distribution} + ${stacksSrcLocation} directory perm @@ -1141,7 +1145,7 @@ - ${project.basedir}/../ambari-common/src/main/python/resource_management + ${resourceManagementSrcLocation} directory @@ -1506,6 +1510,55 @@ python-xml + + pluggable-stack-definition + + false + + pluggableStackDefinitionConfig + + + + target/pluggable-stack-definition/python/resource_management + target/pluggable-stack-definition/common-services + target/pluggable-stack-definition/stacks/${stack.distribution} + src/main/resources + target/pluggable-stack-definition + ${project.basedir}/../ambari-common/src/main/python/pluggable_stack_definition/GenerateStackDefinition.py + ${project.basedir}/../ambari-common/src/main/python/pluggable_stack_definition/configs/${stack.distribution}.json + target/pluggable-stack-definition + + + + + org.codehaus.mojo + exec-maven-plugin + 1.2.1 + + + + ${executable.python} + + ${pluggableStackDefinitionScriptLocation} + -c + ${pluggableStackDefinitionConfig} + -r + ${resourcesSrcLocation} + -o + ${pluggableStackDefinitionOutput} + + + pluggable-stack-definition-generate + prepare-package + + exec + + + + + + + http://git-wip-us.apache.org/repos/asf/ambari/blob/d6058d95/ambari-server/src/main/assemblies/server.xml ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/assemblies/server.xml b/ambari-server/src/main/assemblies/server.xml index 58d1a73..0c88810 100644 --- a/ambari-server/src/main/assemblies/server.xml +++ b/ambari-server/src/main/assemblies/server.xml @@ -90,7 +90,7 @@ /ambari-server-${project.version}/etc/ambari-server/conf - src/main/resources + ${tarballResourcesFolder} /ambari-server-${project.version}/var/lib/ambari-server/resources/ common-services/**