You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by nc...@apache.org on 2016/02/01 16:42:12 UTC
[35/39] ambari git commit: AMBARI-14861. [Ambari tarballs] Package
ambari-server to tar.gz (make common definition for deb, rpm,
tar.gz) (aonishuk)
AMBARI-14861. [Ambari tarballs] Package ambari-server to tar.gz (make common definition for deb,rpm,tar.gz) (aonishuk)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/2fd458e7
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/2fd458e7
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/2fd458e7
Branch: refs/heads/branch-dev-patch-upgrade
Commit: 2fd458e720c3d52aa4bebc82e4229dad721f9ce0
Parents: 60db82e
Author: Andrew Onishuk <ao...@hortonworks.com>
Authored: Mon Feb 1 15:57:02 2016 +0200
Committer: Andrew Onishuk <ao...@hortonworks.com>
Committed: Mon Feb 1 15:57:02 2016 +0200
----------------------------------------------------------------------
ambari-server/pom.xml | 883 +---------------------
ambari-server/src/main/assemblies/server.xml | 348 +++++++--
2 files changed, 304 insertions(+), 927 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ambari/blob/2fd458e7/ambari-server/pom.xml
----------------------------------------------------------------------
diff --git a/ambari-server/pom.xml b/ambari-server/pom.xml
index 9b35c46..c601baa 100644
--- a/ambari-server/pom.xml
+++ b/ambari-server/pom.xml
@@ -268,7 +268,7 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
- <version>2.0.1</version>
+ <version>2.1.4</version>
<executions>
<execution>
<!-- unbinds rpm creation from maven lifecycle -->
@@ -305,406 +305,36 @@
<scriptFile>src/main/package/rpm/posttrans_server.sh</scriptFile>
<fileEncoding>utf-8</fileEncoding>
</posttransScriptlet>
- <defaultFilemode>644</defaultFilemode>
- <defaultDirmode>755</defaultDirmode>
- <defaultUsername>root</defaultUsername>
- <defaultGroupname>root</defaultGroupname>
<needarch>x86_64</needarch>
<mappings>
<mapping>
- <directory>/usr/lib/ambari-server</directory>
- <dependency>
- </dependency>
- </mapping>
- <mapping>
- <directory>/usr/lib/ambari-server/web</directory>
- <sources>
- <source>
- <location>${ambari-web-dir}</location>
- <includes>
- <include>**</include>
- </includes>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/usr/lib/ambari-server</directory>
- <sources>
- <source>
- <location>${project.build.directory}/${project.artifactId}-${project.version}.jar</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>${ambari_commons.install.dir}</directory>
- <sources>
- <source>
- <location>
- ${project.basedir}/../ambari-common/src/main/python/ambari_commons
- </location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>${resource_management.install.dir}</directory>
- <sources>
- <source>
- <location>
- ${resourceManagementSrcLocation}
- </location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>${jinja.install.dir}</directory>
- <filemode>755</filemode>
- <username>root</username>
- <groupname>root</groupname>
- <sources>
- <source>
- <location>${project.basedir}/../ambari-common/src/main/python/ambari_jinja2/ambari_jinja2</location>
- <excludes>
- <exclude>${project.basedir}/../ambari-common/src/main/python/ambari_jinja2/ambari_jinja2/testsuite</exclude>
- </excludes>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>${simplejson.install.dir}</directory>
- <filemode>755</filemode>
- <username>root</username>
- <groupname>root</groupname>
- <sources>
- <source>
- <location>${project.basedir}/../ambari-common/src/main/python/ambari_simplejson</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/usr/sbin</directory>
- <filemode>755</filemode>
- <username>root</username>
- <groupname>root</groupname>
- <directoryIncluded>false</directoryIncluded>
- <sources>
- <source>
- <location>src/main/python/ambari-server.py</location>
- </source>
- <source>
- <location>src/main/python/ambari_server_main.py</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/etc/init.d</directory>
- <filemode>755</filemode>
- <username>root</username>
- <groupname>root</groupname>
- <directoryIncluded>false</directoryIncluded>
- <sources>
- <source>
- <location>sbin/ambari-server</location>
- <filter>true</filter>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/</directory>
- <filemode>755</filemode>
- <username>root</username>
- <groupname>root</groupname>
- <directoryIncluded>false</directoryIncluded>
- <sources>
- <source>
- <location>../ambari-common/src/main/unix/ambari-python-wrap</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/etc/ambari-server/conf</directory>
- <configuration>true</configuration>
- <sources>
- <source>
- <location>${ambariProperties}</location>
- </source>
- <source>
- <location>conf/unix/log4j.properties</location>
- </source>
- <source>
- <location>conf/unix/krb5JAASLogin.conf</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/</directory>
- <configuration>true</configuration>
- <filemode>700</filemode>
- <username>root</username>
- <groupname>root</groupname>
- <sources>
- <source>
- <location>conf/unix/ambari-env.sh</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/</directory>
- <filemode>700</filemode>
- <username>root</username>
- <groupname>root</groupname>
- <sources>
- <source>
- <location>conf/unix/ambari-sudo.sh</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/</directory>
- <filemode>700</filemode>
- <username>root</username>
- <groupname>root</groupname>
- <sources>
- <source>
- <location>conf/unix/install-helper.sh</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/keys</directory>
- <sources>
- <source>
- <location>conf/unix/ca.config</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/keys/db</directory>
- <filemode>700</filemode>
- <username>root</username>
- <groupname>root</groupname>
- <sources>
- <source>
- <location>src/main/resources/db</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/run/ambari-server/bootstrap</directory>
- </mapping>
- <mapping>
- <directory>/var/run/ambari-server/stack-recommendations</directory>
- </mapping>
- <mapping>
- <directory>/var/log/ambari-server</directory>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources</directory>
- <sources>
- <source>
- <location>target/classes/Ambari-DDL-Postgres-CREATE.sql</location>
- </source>
- <source>
- <location>src/main/resources/Ambari-DDL-Postgres-DROP.sql</location>
- </source>
- <source>
- <location>target/classes/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql</location>
- </source>
- <source>
- <location>src/main/resources/Ambari-DDL-Postgres-EMBEDDED-DROP.sql</location>
- </source>
- <source>
- <location>target/classes/Ambari-DDL-Oracle-CREATE.sql</location>
- </source>
- <source>
- <location>target/classes/Ambari-DDL-MySQL-CREATE.sql</location>
- </source>
- <source>
- <location>src/main/resources/Ambari-DDL-Oracle-DROP.sql</location>
- </source>
- <source>
- <location>src/main/resources/Ambari-DDL-MySQL-DROP.sql</location>
- </source>
- <source>
- <location>target/classes/Ambari-DDL-SQLServer-CREATE.sql</location>
- </source>
- <source>
- <location>target/classes/Ambari-DDL-SQLServer-CREATELOCAL.sql</location>
- </source>
- <source>
- <location>src/main/resources/Ambari-DDL-SQLServer-DROP.sql</location>
- </source>
- <source>
- <location>target/classes/Ambari-DDL-SQLAnywhere-CREATE.sql</location>
- </source>
- <source>
- <location>src/main/resources/Ambari-DDL-SQLAnywhere-DROP.sql</location>
- </source>
- <source>
- <location>${project.build.directory}/DBConnectionVerification.jar</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/data/tmp</directory>
- <filemode>755</filemode>
- <username>root</username>
- <groupname>root</groupname>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/data/cache</directory>
- <filemode>700</filemode>
- <username>root</username>
- <groupname>root</groupname>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources/apps</directory>
- <filemode>755</filemode>
- <username>root</username>
- <groupname>root</groupname>
- <sources>
- <source>
- <location>src/main/resources/slider_resources/README.txt</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources/scripts</directory>
- <filemode>755</filemode>
- <sources>
- <source>
- <location>src/main/resources/scripts</location>
- </source>
- <source>
- <location>src/main/python/upgradeHelper.py</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources/views</directory>
- <filemode>755</filemode>
- <sources>
- <source>
- <location>${ambari-admin-dir}/target</location>
- <includes>
- <include>*.jar</include>
- </includes>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources/upgrade</directory>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources/upgrade/ddl</directory>
- <sources>
- <source>
- <location>src/main/resources/upgrade/ddl</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources/upgrade/dml</directory>
- <sources>
- <source>
- <location>src/main/resources/upgrade/dml</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources/common-services</directory>
- <sources>
- <source>
- <location>${commonServicesSrcLocation}</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources/upgrade/catalog</directory>
- <sources>
- <source>
- <location>src/main/resources/upgrade/catalog</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources/stacks/${stack.distribution}</directory>
- <sources>
- <source>
- <location>${stacksSrcLocation}</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources/stacks</directory>
- <filemode>755</filemode>
- <username>root</username>
- <groupname>root</groupname>
- <sources>
- <source>
- <location>target/classes/stacks/stack_advisor.py</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/usr/lib/python2.6/site-packages/ambari_server</directory>
- <filemode>755</filemode>
+ <directory>/etc</directory>
<username>root</username>
<groupname>root</groupname>
+ <directoryIncluded>false</directoryIncluded> <!-- avoid managing /etc/init.d -->
<sources>
<source>
- <location>src/main/python/ambari_server</location>
- </source>
- <source>
- <location>src/main/python/bootstrap.py</location>
- </source>
- <source>
- <location>src/main/python/setupAgent.py</location>
- </source>
- <source>
- <location>src/main/python/os_check_type.py</location>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/run/ambari-server</directory>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources</directory>
- <sources>
- <source>
- <location>../version</location>
- <filter>true</filter>
- </source>
- </sources>
- </mapping>
- <mapping>
- <directory>/var/lib/ambari-server/resources/custom_action_definitions</directory>
- <sources>
- <source>
- <location>src/main/resources/custom_action_definitions</location>
+ <location>${project.build.directory}${dirsep}${project.artifactId}-${project.version}-dist/etc</location>
</source>
</sources>
</mapping>
- <mapping>
- <!-- custom actions root-->
- <directory>/var/lib/ambari-server/resources/custom_actions</directory>
- <filemode>755</filemode>
+ <mapping>
+ <directory>/usr</directory>
<username>root</username>
<groupname>root</groupname>
<sources>
<source>
- <location>${customActionsRoot}</location>
+ <location>${project.build.directory}${dirsep}${project.artifactId}-${project.version}-dist/usr</location>
</source>
</sources>
</mapping>
<mapping>
- <directory>/var/lib/ambari-server/resources/host_scripts</directory>
- <filemode>755</filemode>
+ <directory>/var</directory>
<username>root</username>
<groupname>root</groupname>
<sources>
<source>
- <location>src/main/resources/host_scripts</location>
+ <location>${project.build.directory}${dirsep}${project.artifactId}-${project.version}-dist/var</location>
</source>
</sources>
</mapping>
@@ -714,7 +344,7 @@
<plugin>
<groupId>org.vafer</groupId>
<artifactId>jdeb</artifactId>
- <version>1.0.1</version>
+ <version>1.4</version>
<executions>
<execution>
<!-- unbinds rpm creation from maven lifecycle -->
@@ -726,498 +356,15 @@
</executions>
<configuration>
<controlDir>${basedir}/src/main/package/deb/control</controlDir>
- <deb>${basedir}/target/${project.artifactId}_${package-version}-${package-release}.deb</deb>
+ <deb>${basedir}/target/${project.artifactId}_${package-version}-${package-release}-dist.deb</deb>
+ <skip>false</skip>
+ <skipPOMs>false</skipPOMs>
<dataSet>
<data>
- <type>template</type>
- <paths>
- <path>/usr/lib/ambari-server</path>
- <path>/var/run/ambari-server</path>
- <path>/var/run/ambari-server/bootstrap</path>
- <path>/var/run/ambari-server/stack-recommendations</path>
- <path>/var/log/ambari-server</path>
- <path>/var/lib/ambari-server/resources/upgrade</path>
- <path>/var/lib/ambari-server/data/tmp</path>
- <path>/var/lib/ambari-server/data/cache</path>
- </paths>
- </data>
- <!-- TODO: should be included all subdirs, if exists-->
- <data>
- <src>${basedir}/../ambari-web/public</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/ambari-server/web</prefix>
- </mapper>
- </data>
- <data>
- <src>${project.build.directory}/${project.artifactId}-${project.version}-dist/${project.artifactId}-${project.version}/lib</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/python/ambari-server.py</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/sbin</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>src/main/python/ambari_server_main.py</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/sbin</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>src/main/python/ambari-server.py</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/sbin</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>../ambari-common/src/main/unix/ambari-python-wrap</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>${basedir}/target/ambari-server</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/etc/init.d/</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>${ambariProperties}</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/etc/ambari-server/conf</prefix>
- </mapper>
- </data>
- <data>
- <src>conf/unix/log4j.properties</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/etc/ambari-server/conf</prefix>
- </mapper>
- </data>
- <data>
- <src>conf/unix/krb5JAASLogin.conf</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/etc/ambari-server/conf</prefix>
- </mapper>
- </data>
- <!-- /q001 -->
- <data>
- <src>conf/unix/ambari-env.sh</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>700</filemode>
- </mapper>
- </data>
- <data>
- <src>conf/unix/ambari-sudo.sh</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>700</filemode>
- </mapper>
- </data>
- <data>
- <src>conf/unix/install-helper.sh</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>700</filemode>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/slider_resources/README.txt</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/apps/</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>conf/unix/ca.config</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/keys</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/db</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/keys/db</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>700</filemode>
- </mapper>
- </data>
- <data>
- <src>target/classes/Ambari-DDL-Postgres-CREATE.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/Ambari-DDL-Postgres-DROP.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>target/classes/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/Ambari-DDL-Postgres-EMBEDDED-DROP.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>target/classes/Ambari-DDL-Oracle-CREATE.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>target/classes/Ambari-DDL-MySQL-CREATE.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/Ambari-DDL-Oracle-DROP.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/Ambari-DDL-MySQL-DROP.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>target/classes/Ambari-DDL-SQLServer-CREATE.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>target/classes/Ambari-DDL-SQLServer-CREATELOCAL.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/Ambari-DDL-SQLServer-DROP.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>target/classes/Ambari-DDL-SQLAnywhere-CREATE.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/Ambari-DDL-SQLAnywhere-DROP.sql</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>${project.build.directory}/DBConnectionVerification.jar</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/scripts</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/scripts</prefix>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>${ambari-admin-dir}/target</src>
- <type>directory</type>
- <includes>*.jar</includes>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/views</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/python/upgradeHelper.py</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/scripts</prefix>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/upgrade/ddl</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/upgrade/ddl</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/upgrade/dml</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/upgrade/dml</prefix>
- </mapper>
- </data>
- <data>
- <src>${commonServicesSrcLocation}</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/common-services</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/upgrade/catalog</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/upgrade/catalog</prefix>
- </mapper>
- </data>
- <data>
- <src>${stacksSrcLocation}</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/stacks/${stack.distribution}</prefix>
- </mapper>
- </data>
- <data>
- <src>target/classes/stacks/stack_advisor.py</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/stacks</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>src/main/python/ambari_server</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/python2.6/site-packages/ambari_server</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>src/main/python/bootstrap.py</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/python2.6/site-packages/ambari_server</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>src/main/python/setupAgent.py</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/python2.6/site-packages/ambari_server</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>src/main/python/os_check_type.py</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/python2.6/site-packages/ambari_server</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>${basedir}/target/version</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources</prefix>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/custom_action_definitions</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/custom_action_definitions</prefix>
- </mapper>
- </data>
- <data>
- <src>${customActionsRoot}</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/custom_actions</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>src/main/resources/host_scripts</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/var/lib/ambari-server/resources/host_scripts</prefix>
- <user>root</user>
- <group>root</group>
- <filemode>755</filemode>
- </mapper>
- </data>
- <data>
- <src>
- ${project.basedir}/../ambari-common/src/main/python/ambari_commons
- </src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>${ambari_commons.install.dir}</prefix>
- <filemode>755</filemode>
- <user>root</user>
- <group>root</group>
- </mapper>
- </data>
- <data>
- <src>
- ${resourceManagementSrcLocation}
- </src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>${resource_management.install.dir}</prefix>
- <filemode>755</filemode>
- <user>root</user>
- <group>root</group>
- </mapper>
- </data>
- <data>
- <src>${project.basedir}/../ambari-common/src/main/python/ambari_jinja2/ambari_jinja2</src>
- <excludes>${project.basedir}/../ambari-common/src/main/python/ambari_jinja2/ambari_jinja2/testsuite</excludes>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>${jinja.install.dir}</prefix>
- <filemode>755</filemode>
- <user>root</user>
- <group>root</group>
- </mapper>
- </data>
- <data>
- <src>${project.basedir}/../ambari-common/src/main/python/ambari_simplejson</src>
- <type>directory</type>
+ <src>${project.build.directory}/${project.artifactId}-${project.version}-dist.tar.gz</src>
+ <type>archive</type>
<mapper>
<type>perm</type>
- <prefix>${simplejson.install.dir}</prefix>
- <filemode>755</filemode>
<user>root</user>
<group>root</group>
</mapper>
http://git-wip-us.apache.org/repos/asf/ambari/blob/2fd458e7/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 0c88810..c24bce6 100644
--- a/ambari-server/src/main/assemblies/server.xml
+++ b/ambari-server/src/main/assemblies/server.xml
@@ -23,85 +23,315 @@
<format>tar.gz</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
- <files>
- <file>
- <source>${project.build.directory}/${artifact.artifactId}-${artifact.version}.jar</source>
- <outputDirectory>ambari-server-${project.version}/lib/ambari-server</outputDirectory>
- </file>
- <file>
- <source>${basedir}/src/main/python/ambari-server.py</source>
- <outputDirectory>/ambari-server-${project.version}/sbin</outputDirectory>
- </file>
- <file>
- <source>${basedir}/src/main/python/bootstrap.py</source>
- <outputDirectory>/ambari-server-${project.version}/sbin</outputDirectory>
- </file>
- <file>
- <source>${basedir}/src/main/python/setupAgent.py</source>
- <outputDirectory>/ambari-server-${project.version}/sbin</outputDirectory>
- </file>
- </files>
+ <!-- File sets. Syntax:
+ <fileSets>
+ <fileSet>
+ <useDefaultExcludes/>
+ <outputDirectory/>
+ <includes/>
+ <excludes/>
+ <fileMode/>
+ <directoryMode/>
+ <directory/>
+ <lineEnding/>
+ <filtered/>
+ </fileSet>
+ </fileSets>
+ -->
<fileSets>
- <!-- Distro files, readme, licenses, etc -->
<fileSet>
- <directory>${basedir}/../</directory>
- <outputDirectory>ambari-server-${project.version}/</outputDirectory>
- <includes>
- <include>*.txt</include>
- </includes>
+ <directory>${ambari-web-dir}</directory>
+ <outputDirectory>/usr/lib/ambari-server/web</outputDirectory>
</fileSet>
- <!--
<fileSet>
- <directory>${project.build.directory}/web/</directory>
- <outputDirectory>ambari-server-${project.version}/web/</outputDirectory>
- <includes>
- <include>*</include>
- </includes>
+ <directory>${project.basedir}/../ambari-common/src/main/python/ambari_commons</directory>
+ <outputDirectory>${ambari_commons.install.dir}</outputDirectory>
</fileSet>
- -->
- <!--
<fileSet>
- <directory>${basedir}/src/main/bin</directory>
- <outputDirectory>ambari-server-${project.version}/bin</outputDirectory>
- <includes>
- <include>*</include>
- </includes>
- <fileMode>0755</fileMode>
+ <directory>${resourceManagementSrcLocation}</directory>
+ <outputDirectory>${resource_management.install.dir}</outputDirectory>
</fileSet>
- -->
<fileSet>
- <directory>${basedir}/src/main/resources/</directory>
- <outputDirectory>/ambari-server-${project.version}/keystore</outputDirectory>
- <includes>
- <include>db/*</include>
- <include>ca.config</include>
- <include>pass.txt</include>
- </includes>
+ <directory>${project.basedir}/../ambari-common/src/main/python/ambari_jinja2/ambari_jinja2</directory>
+ <outputDirectory>${jinja.install.dir}</outputDirectory>
+ <excludes>
+ <exclude>**/testsuite/**</exclude>
+ </excludes>
</fileSet>
<fileSet>
- <directory>${basedir}/../ambari-web/public</directory>
- <outputDirectory>ambari-server-${project.version}/web</outputDirectory>
- <includes>
- <include>**</include>
- </includes>
+ <directory>${project.basedir}/../ambari-common/src/main/python/ambari_simplejson</directory>
+ <outputDirectory>${simplejson.install.dir}</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <fileMode>700</fileMode>
+ <directory>src/main/resources/db</directory>
+ <outputDirectory>/var/lib/ambari-server/keys/db</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directoryMode>755</directoryMode>
+ <directory>${empty.dir}</directory>
+ <outputDirectory>/var/run/ambari-server</outputDirectory>
+ <excludes>
+ <exclude>*/**</exclude>
+ </excludes>
+ </fileSet>
+ <fileSet>
+ <directoryMode>755</directoryMode>
+ <directory>${empty.dir}</directory>
+ <outputDirectory>/var/run/ambari-server/bootstrap</outputDirectory>
+ <excludes>
+ <exclude>*/**</exclude>
+ </excludes>
+ </fileSet>
+ <fileSet>
+ <directoryMode>755</directoryMode>
+ <directory>${empty.dir}</directory>
+ <outputDirectory>/var/run/ambari-server/stack-recommendations</outputDirectory>
+ <excludes>
+ <exclude>*/**</exclude>
+ </excludes>
+ </fileSet>
+ <fileSet>
+ <directoryMode>755</directoryMode>
+ <directory>${empty.dir}</directory>
+ <outputDirectory>/var/log/ambari-server</outputDirectory>
+ <excludes>
+ <exclude>*/**</exclude>
+ </excludes>
+ </fileSet>
+ <fileSet>
+ <directoryMode>777</directoryMode>
+ <directory>${empty.dir}</directory>
+ <outputDirectory>/var/lib/ambari-server/data/tmp</outputDirectory>
+ <excludes>
+ <exclude>*/**</exclude>
+ </excludes>
</fileSet>
<fileSet>
- <directory>src/main/conf</directory>
- <outputDirectory>/ambari-server-${project.version}/etc/ambari-server/conf</outputDirectory>
+ <directoryMode>700</directoryMode>
+ <directory>${empty.dir}</directory>
+ <outputDirectory>/var/lib/ambari-server/data/cache</outputDirectory>
+ <excludes>
+ <exclude>*/**</exclude>
+ </excludes>
</fileSet>
<fileSet>
- <directory>${tarballResourcesFolder}</directory>
- <outputDirectory>/ambari-server-${project.version}/var/lib/ambari-server/resources/</outputDirectory>
+ <directoryMode>700</directoryMode>
+ <directory>${empty.dir}</directory>
+ <outputDirectory>/var/lib/ambari-server/resources/upgrade</outputDirectory>
+ <excludes>
+ <exclude>*/**</exclude>
+ </excludes>
+ </fileSet>
+ <fileSet>
+ <directory>src/main/resources/scripts</directory>
+ <outputDirectory>/var/lib/ambari-server/resources/scripts</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>${ambari-admin-dir}/target</directory>
+ <outputDirectory>/var/lib/ambari-server/resources/views</outputDirectory>
<includes>
- <include>common-services/**</include>
- <include>stacks/stack_advisor.py</include>
- <include>stacks/${stack.distribution}/**</include>
+ <include>*.jar</include>
</includes>
</fileSet>
+ <fileSet>
+ <directory>src/main/resources/upgrade/ddl</directory>
+ <outputDirectory>/var/lib/ambari-server/resources/upgrade/ddl</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>src/main/resources/upgrade/dml</directory>
+ <outputDirectory>/var/lib/ambari-server/resources/upgrade/dml</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>${commonServicesSrcLocation}</directory>
+ <outputDirectory>/var/lib/ambari-server/resources/common-services</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>src/main/resources/upgrade/catalog</directory>
+ <outputDirectory>/var/lib/ambari-server/resources/upgrade/catalog</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>${stacksSrcLocation}</directory>
+ <outputDirectory>/var/lib/ambari-server/resources/stacks/${stack.distribution}</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>src/main/python/ambari_server</directory>
+ <outputDirectory>/usr/lib/python2.6/site-packages/ambari_server</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>src/main/resources/custom_action_definitions</directory>
+ <outputDirectory>/var/lib/ambari-server/resources/custom_action_definitions</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>${customActionsRoot}</directory>
+ <outputDirectory>/var/lib/ambari-server/resources/custom_actions</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>src/main/resources/host_scripts</directory>
+ <outputDirectory>/var/lib/ambari-server/resources/host_scripts</outputDirectory>
+ </fileSet>
</fileSets>
+ <!-- Single files. Syntax:
+ <files>
+ <file>
+ <source/>
+ <outputDirectory/>
+ <destName/>
+ <fileMode/>
+ <lineEnding/>
+ <filtered/>
+ </file>
+ </files>
+ -->
+ <files>
+ <file>
+ <source>${project.build.directory}/${project.artifactId}-${project.version}.jar</source>
+ <outputDirectory>/usr/lib/ambari-server</outputDirectory>
+ </file>
+ <file>
+ <fileMode>755</fileMode>
+ <source>src/main/python/ambari-server.py</source>
+ <outputDirectory>/usr/sbin</outputDirectory>
+ </file>
+ <file>
+ <fileMode>755</fileMode>
+ <source>src/main/python/ambari_server_main.py</source>
+ <outputDirectory>/usr/sbin</outputDirectory>
+ </file>
+ <file>
+ <fileMode>755</fileMode>
+ <source>sbin/ambari-server</source>
+ <outputDirectory>/etc/init.d</outputDirectory>
+ </file>
+ <file>
+ <fileMode>755</fileMode>
+ <source>../ambari-common/src/main/unix/ambari-python-wrap</source>
+ <outputDirectory>/var/lib/ambari-server/</outputDirectory>
+ </file>
+ <file>
+ <source>${ambariProperties}</source>
+ <outputDirectory>/etc/ambari-server/conf</outputDirectory>
+ </file>
+ <file>
+ <source>conf/unix/log4j.properties</source>
+ <outputDirectory>/etc/ambari-server/conf</outputDirectory>
+ </file>
+ <file>
+ <source>conf/unix/krb5JAASLogin.conf</source>
+ <outputDirectory>/etc/ambari-server/conf</outputDirectory>
+ </file>
+ <file>
+ <fileMode>700</fileMode>
+ <source>conf/unix/ambari-env.sh</source>
+ <outputDirectory>/var/lib/ambari-server/</outputDirectory>
+ </file>
+ <file>
+ <fileMode>700</fileMode>
+ <source>conf/unix/ambari-sudo.sh</source>
+ <outputDirectory>/var/lib/ambari-server/</outputDirectory>
+ </file>
+ <file>
+ <fileMode>700</fileMode>
+ <source>conf/unix/install-helper.sh</source>
+ <outputDirectory>/var/lib/ambari-server/</outputDirectory>
+ </file>
+ <file>
+ <source>conf/unix/ca.config</source>
+ <outputDirectory>/var/lib/ambari-server/keys</outputDirectory>
+ </file>
+ <file>
+ <source>target/classes/Ambari-DDL-Postgres-CREATE.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>src/main/resources/Ambari-DDL-Postgres-DROP.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>target/classes/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>src/main/resources/Ambari-DDL-Postgres-EMBEDDED-DROP.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>target/classes/Ambari-DDL-Oracle-CREATE.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>target/classes/Ambari-DDL-MySQL-CREATE.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>src/main/resources/Ambari-DDL-Oracle-DROP.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>src/main/resources/Ambari-DDL-MySQL-DROP.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>target/classes/Ambari-DDL-SQLServer-CREATE.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>target/classes/Ambari-DDL-SQLServer-CREATELOCAL.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>src/main/resources/Ambari-DDL-SQLServer-DROP.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>target/classes/Ambari-DDL-SQLAnywhere-CREATE.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>src/main/resources/Ambari-DDL-SQLAnywhere-DROP.sql</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>${project.build.directory}/DBConnectionVerification.jar</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ <file>
+ <source>src/main/resources/slider_resources/README.txt</source>
+ <outputDirectory>/var/lib/ambari-server/resources/apps</outputDirectory>
+ </file>
+ <file>
+ <fileMode>755</fileMode>
+ <source>src/main/python/upgradeHelper.py</source>
+ <outputDirectory>/var/lib/ambari-server/resources/scripts</outputDirectory>
+ </file>
+ <file>
+ <fileMode>755</fileMode>
+ <source>target/classes/stacks/stack_advisor.py</source>
+ <outputDirectory>/var/lib/ambari-server/resources/stacks</outputDirectory>
+ </file>
+ <file>
+ <fileMode>755</fileMode>
+ <source>src/main/python/bootstrap.py</source>
+ <outputDirectory>/usr/lib/python2.6/site-packages/ambari_server</outputDirectory>
+ </file>
+ <file>
+ <fileMode>755</fileMode>
+ <source>src/main/python/setupAgent.py</source>
+ <outputDirectory>/usr/lib/python2.6/site-packages/ambari_server</outputDirectory>
+ </file>
+ <file>
+ <fileMode>755</fileMode>
+ <source>src/main/python/os_check_type.py</source>
+ <outputDirectory>/usr/lib/python2.6/site-packages/ambari_server</outputDirectory>
+ </file>
+ <file>
+ <source>${basedir}/target/version</source>
+ <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
+ </file>
+ </files>
<dependencySets>
<dependencySet>
- <outputDirectory>ambari-server-${project.version}/lib/ambari-server</outputDirectory>
+ <outputDirectory>/usr/lib/ambari-server</outputDirectory>
<unpack>false</unpack>
<scope>compile</scope>
</dependencySet>