You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by vg...@apache.org on 2011/12/29 00:42:07 UTC

svn commit: r1225392 - in /incubator/ambari/trunk: CHANGES.txt controller/src/main/java/org/apache/ambari/controller/StackFlattener.java

Author: vgogate
Date: Wed Dec 28 23:42:07 2011
New Revision: 1225392

URL: http://svn.apache.org/viewvc?rev=1225392&view=rev
Log:
AMBARI-179. Set the component level user/group information in the flattened stack, inherit default user/group information if not set one for component.

Modified:
    incubator/ambari/trunk/CHANGES.txt
    incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/StackFlattener.java

Modified: incubator/ambari/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/CHANGES.txt?rev=1225392&r1=1225391&r2=1225392&view=diff
==============================================================================
--- incubator/ambari/trunk/CHANGES.txt (original)
+++ incubator/ambari/trunk/CHANGES.txt Wed Dec 28 23:42:07 2011
@@ -2,6 +2,8 @@ Ambari Change log
 
 Release 0.1.0 - unreleased
 
+  AMBARI-179. Set the component level user/group information in the flattened stack, inherit default user/group information if not set one for component. (vgogate)
+
   AMBARI-178. Add support for Map/Reduce component in Ambari stack (vgogate)
 
   AMBARI-176. Adds a first version of MapReduce ACD (ddas)

Modified: incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/StackFlattener.java
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/StackFlattener.java?rev=1225392&r1=1225391&r2=1225392&view=diff
==============================================================================
--- incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/StackFlattener.java (original)
+++ incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/StackFlattener.java Wed Dec 28 23:42:07 2011
@@ -255,6 +255,15 @@ public class StackFlattener {
       components.add(flattenComponent(componentName, stacks));
     }
     result.setConfiguration(buildClientConfiguration(stacks));
+    /*
+     * Set the default stack level user/group info, if it is not set 
+     * at the component level.
+     */
+    for (Component comp : components) {
+        if (comp.getUser_group() == null) {
+            comp.setUser_group(result.getDefault_user_group());
+        }
+    }
     return result;
   }
 }