Quellcode durchsuchen

AMBARI-20218. Jars clean up.(vbrodetskyi)

Vitaly Brodetskyi vor 8 Jahren
Ursprung
Commit
26146d357e

+ 19 - 0
ambari-agent/pom.xml

@@ -349,6 +349,25 @@
               <sources>
                 <source>
                   <location>${project.build.directory}${dirsep}${project.artifactId}-${project.version}/var/lib/ambari-agent</location>
+
+                </source>
+              </sources>
+            </mapping>
+            <mapping>
+              <directory>/var/lib/ambari-agent</directory>
+              <filemode>644</filemode>
+              <username>root</username>
+              <groupname>root</groupname>
+              <sources>
+                <source>
+                  <location>${project.build.directory}${dirsep}${project.artifactId}-${project.version}/var/lib/ambari-agent</location>
+                  <includes>
+                    <include>/cred/lib/*.jar</include>
+                    <include>/tools/zkmigrator.jar</include>
+                    <include>/cache/stacks/HDP/2.1.GlusterFS/services/STORM/package/files/wordCount.jar</include>
+                    <include>/cache/stacks/HDP/2.0.6/hooks/before-START/files/fast-hdfs-resource.jar</include>
+                    <include>/cache/common-services/STORM/0.9.1/package/files/wordCount.jar</include>
+                  </includes>
                 </source>
               </sources>
             </mapping>

+ 1 - 0
ambari-agent/src/packages/tarball/all.xml

@@ -192,6 +192,7 @@
   </files>
   <dependencySets>
     <dependencySet>
+      <fileMode>644</fileMode>
       <outputDirectory>/var/lib/${project.artifactId}/cred/lib</outputDirectory>
       <unpack>false</unpack>
       <includes>

+ 5 - 5
ambari-metrics/ambari-metrics-assembly/src/main/assembly/sink.xml

@@ -50,27 +50,27 @@
 
   <files>
     <file>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <source>${hadoop-sink.dir}/target/ambari-metrics-hadoop-sink-with-common-${project.version}.jar</source>
       <outputDirectory>hadoop-sink</outputDirectory>
     </file>
     <file>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <source>${flume-sink.dir}/target/ambari-metrics-flume-sink-with-common-${project.version}.jar</source>
       <outputDirectory>hadoop-sink</outputDirectory>
     </file>
     <file>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <source>${storm-sink.dir}/target/ambari-metrics-storm-sink-with-common-${project.version}.jar</source>
       <outputDirectory>hadoop-sink</outputDirectory>
     </file>
     <file>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <source>${storm-sink-legacy.dir}/target/ambari-metrics-storm-sink-legacy-with-common-${project.version}.jar</source>
       <outputDirectory>hadoop-sink</outputDirectory>
     </file>
     <file>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <source>${kafka-sink.dir}/target/ambari-metrics-kafka-sink-with-common-${project.version}.jar</source>
       <outputDirectory>hadoop-sink</outputDirectory>
     </file>

+ 1 - 1
ambari-metrics/ambari-metrics-flume-sink/src/main/assemblies/jar-with-common.xml

@@ -23,7 +23,7 @@
   <includeBaseDirectory>false</includeBaseDirectory>
   <dependencySets>
     <dependencySet>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <outputDirectory>/</outputDirectory>
       <unpack>true</unpack>
       <includes>

+ 1 - 1
ambari-metrics/ambari-metrics-hadoop-sink/src/main/assemblies/jar-with-common.xml

@@ -26,7 +26,7 @@
   <includeBaseDirectory>false</includeBaseDirectory>
   <dependencySets>
     <dependencySet>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <outputDirectory>/</outputDirectory>
       <unpack>true</unpack>
       <includes>

+ 1 - 1
ambari-metrics/ambari-metrics-kafka-sink/src/main/assemblies/jar-with-common.xml

@@ -23,7 +23,7 @@
   <includeBaseDirectory>false</includeBaseDirectory>
   <dependencySets>
     <dependencySet>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <outputDirectory>/</outputDirectory>
       <unpack>true</unpack>
       <includes>

+ 1 - 1
ambari-metrics/ambari-metrics-timelineservice/src/main/assemblies/simulator.xml

@@ -24,7 +24,7 @@
   <includeBaseDirectory>false</includeBaseDirectory>
   <files>
     <file>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <source>${project.build.directory}/${artifact.artifactId}-simulator-${artifact.version}.jar</source>
       <outputDirectory>ambari-metrics-${project.version}/lib/ambari-metrics</outputDirectory>
     </file>

+ 34 - 6
ambari-server/src/main/assemblies/server.xml

@@ -132,7 +132,7 @@
       </excludes>
     </fileSet>
     <fileSet>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <directory>${ambari-admin-dir}/target</directory>
       <outputDirectory>/var/lib/ambari-server/resources/views</outputDirectory>
       <includes>
@@ -149,9 +149,21 @@
       <directory>src/main/resources/upgrade/dml</directory>
       <outputDirectory>/var/lib/ambari-server/resources/upgrade/dml</outputDirectory>
     </fileSet>
-     <fileSet>
+    <fileSet>
+      <fileMode>755</fileMode>
+      <directory>${commonServicesSrcLocation}</directory>
+      <outputDirectory>/var/lib/ambari-server/resources/common-services</outputDirectory>
+      <excludes>
+	    <exclude>/STORM/0.9.1/package/files/wordCount.jar</exclude>
+	  </excludes>
+    </fileSet>
+    <fileSet>
+      <fileMode>644</fileMode>
       <directory>${commonServicesSrcLocation}</directory>
       <outputDirectory>/var/lib/ambari-server/resources/common-services</outputDirectory>
+      <includes>
+	    <include>/STORM/0.9.1/package/files/wordCount.jar</include>
+	  </includes>
     </fileSet>
     <fileSet>
       <fileMode>755</fileMode>
@@ -159,8 +171,22 @@
       <outputDirectory>/var/lib/ambari-server/resources/upgrade/catalog</outputDirectory>
     </fileSet>
     <fileSet>
+      <fileMode>755</fileMode>
+      <directory>${stacksSrcLocation}</directory>
+      <outputDirectory>/var/lib/ambari-server/resources/stacks/${stack.distribution}</outputDirectory>
+      <excludes>
+	    <exclude>/2.1.GlusterFS/services/STORM/package/files/wordCount.jar</exclude>
+        <exclude>/2.0.6/hooks/before-START/files/fast-hdfs-resource.jar</exclude>
+	  </excludes>
+    </fileSet>
+    <fileSet>
+      <fileMode>644</fileMode>
       <directory>${stacksSrcLocation}</directory>
       <outputDirectory>/var/lib/ambari-server/resources/stacks/${stack.distribution}</outputDirectory>
+      <includes>
+	    <include>/2.1.GlusterFS/services/STORM/package/files/wordCount.jar</include>
+        <include>/2.0.6/hooks/before-START/files/fast-hdfs-resource.jar</include>
+	  </includes>
     </fileSet>
     <fileSet>
       <fileMode>755</fileMode>
@@ -173,10 +199,12 @@
       <outputDirectory>/var/lib/ambari-server/resources/custom_action_definitions</outputDirectory>
     </fileSet>
     <fileSet>
+      <fileMode>755</fileMode>
       <directory>${customActionsRoot}</directory>
       <outputDirectory>/var/lib/ambari-server/resources/custom_actions</outputDirectory>
     </fileSet>
     <fileSet>
+      <fileMode>755</fileMode>
       <directory>src/main/resources/host_scripts</directory>
       <outputDirectory>/var/lib/ambari-server/resources/host_scripts</outputDirectory>
     </fileSet>
@@ -200,7 +228,7 @@
   -->
   <files>
     <file>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <source>${project.build.directory}/${project.artifactId}-${project.version}.jar</source>
       <outputDirectory>/usr/lib/ambari-server</outputDirectory>
     </file>
@@ -330,12 +358,12 @@
       <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
     </file>
     <file>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <source>${project.build.directory}/DBConnectionVerification.jar</source>
       <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
     </file>
     <file>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <source>${project.build.directory}/CredentialUtil.jar</source>
       <outputDirectory>/var/lib/ambari-server/resources</outputDirectory>
     </file>
@@ -391,7 +419,7 @@
   </files>    
   <dependencySets>
     <dependencySet>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
       <outputDirectory>/usr/lib/ambari-server</outputDirectory>
       <unpack>false</unpack>
       <scope>compile</scope>

+ 3 - 0
ambari-server/src/main/python/ambari_server/serverConfiguration.py

@@ -545,6 +545,9 @@ class ServerConfigDefaultsLinux(ServerConfigDefaults):
       (AmbariPath.get("/var/lib/ambari-server/data/tmp/"), "755", "{0}", False),
       (AmbariPath.get("/var/lib/ambari-server/data/cache/"), "600", "{0}", True),
       (AmbariPath.get("/var/lib/ambari-server/data/cache/"), "700", "{0}", False),
+      (AmbariPath.get("/var/lib/ambari-server/resources/common-services/STORM/0.9.1/package/files/wordCount.jar"), "644", "{0}", False),
+      (AmbariPath.get("/var/lib/ambari-server/resources/stacks/HDP/2.1.GlusterFS/services/STORM/package/files/wordCount.jar"), "644", "{0}", False),
+      (AmbariPath.get("/var/lib/ambari-server/resources/stacks/HDP/2.0.6/hooks/before-START/files/fast-hdfs-resource.jar"), "644", "{0}", False),
       # Also, /etc/ambari-server/conf/password.dat
       # is generated later at store_password_file
     ]