AMBARI-8080. On non-root server, client download configs fails. (aonishuk)

Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/08c03e37
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/08c03e37
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/08c03e37

Branch: refs/heads/branch-1.7.0
Commit: 08c03e373296a0d1bda398def1e0aeaf7e0a14f6
Parents: e5c08c5
Author: Andrew Onishuk <aonis...@hortonworks.com>
Authored: Fri Oct 31 21:47:09 2014 +0200
Committer: Andrew Onishuk <aonis...@hortonworks.com>
Committed: Fri Oct 31 21:47:09 2014 +0200

----------------------------------------------------------------------
 ambari-agent/pom.xml                           | 2 ++
 ambari-server/pom.xml                          | 9 +++++++++
 ambari-server/src/main/python/ambari-server.py | 2 ++
 3 files changed, 13 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/08c03e37/ambari-agent/pom.xml
----------------------------------------------------------------------
diff --git a/ambari-agent/pom.xml b/ambari-agent/pom.xml
index 3761649..0fd7e25 100644
--- a/ambari-agent/pom.xml
+++ b/ambari-agent/pom.xml
@@ -251,6 +251,7 @@
             </mapping>
             <mapping>
               <directory>${jinja.install.dir}</directory>
+              <filemode>755</filemode>
               <username>root</username>
               <groupname>root</groupname>
               <sources>
@@ -421,6 +422,7 @@
                 <prefix>${jinja.install.dir}</prefix>
                 <user>root</user>
                 <group>root</group>
+                <filemode>755</filemode>
               </mapper>
             </data>
             <data>

http://git-wip-us.apache.org/repos/asf/ambari/blob/08c03e37/ambari-server/pom.xml
----------------------------------------------------------------------
diff --git a/ambari-server/pom.xml b/ambari-server/pom.xml
index 96e84c4..a5d9bbc 100644
--- a/ambari-server/pom.xml
+++ b/ambari-server/pom.xml
@@ -291,6 +291,7 @@
             </mapping>
             <mapping>
               <directory>${jinja.install.dir}</directory>
+              <filemode>755</filemode>
               <username>root</username>
               <groupname>root</groupname>
               <sources>
@@ -431,6 +432,12 @@
               </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/resources/apps</directory>
               <filemode>755</filemode>
               <username>root</username>
@@ -584,6 +591,7 @@
                 <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>
               </paths>
             </data>
             <!-- TODO: should be included all subdirs, if exists-->
@@ -970,6 +978,7 @@
               <mapper>
                 <type>perm</type>
                 <prefix>${jinja.install.dir}</prefix>
+                <filemode>755</filemode>
                 <user>root</user>
                 <group>root</group>
               </mapper>

http://git-wip-us.apache.org/repos/asf/ambari/blob/08c03e37/ambari-server/src/main/python/ambari-server.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/python/ambari-server.py 
b/ambari-server/src/main/python/ambari-server.py
index 69f436b..513ca00 100755
--- a/ambari-server/src/main/python/ambari-server.py
+++ b/ambari-server/src/main/python/ambari-server.py
@@ -564,6 +564,8 @@ NR_ADJUST_OWNERSHIP_LIST = [
   ("/etc/ambari-server/conf/ldap-password.dat", "640", "{0}", False),
   ("/var/run/ambari-server/stack-recommendations/", "644", "{0}", True),
   ("/var/run/ambari-server/stack-recommendations/", "755", "{0}", False),
+  ("/var/lib/ambari-server/data/tmp/", "644", "{0}", True),
+  ("/var/lib/ambari-server/data/tmp/", "755", "{0}", False),
   # Also, /etc/ambari-server/conf/password.dat
   # is generated later at store_password_file
 ]

Reply via email to