You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by yu...@apache.org on 2013/05/29 04:06:36 UTC

svn commit: r1487201 - in /incubator/ambari/trunk: CHANGES.txt ambari-web/app/data/HDP2/config_mapping.js ambari-web/app/data/HDP2/config_properties.js ambari-web/app/models/service_config.js ambari-web/app/utils/config.js

Author: yusaku
Date: Wed May 29 02:06:36 2013
New Revision: 1487201

URL: http://svn.apache.org/r1487201
Log:
AMBARI-2211.YARN does not show any configurations. (yusaku)

Added:
    incubator/ambari/trunk/ambari-web/app/data/HDP2/config_mapping.js
Modified:
    incubator/ambari/trunk/CHANGES.txt
    incubator/ambari/trunk/ambari-web/app/data/HDP2/config_properties.js
    incubator/ambari/trunk/ambari-web/app/models/service_config.js
    incubator/ambari/trunk/ambari-web/app/utils/config.js

Modified: incubator/ambari/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/CHANGES.txt?rev=1487201&r1=1487200&r2=1487201&view=diff
==============================================================================
--- incubator/ambari/trunk/CHANGES.txt (original)
+++ incubator/ambari/trunk/CHANGES.txt Wed May 29 02:06:36 2013
@@ -899,7 +899,9 @@ Trunk (unreleased changes):
 
  BUG FIXES
 
- AMBARI-2210.  Hadoop 2 stack version check should be integer based instead of
+ AMBARI-2211. YARN does not show any configurations. (yusaku) 
+
+ AMBARI-2210. Hadoop 2 stack version check should be integer based instead of
  string. (yusaku)
 
  AMBARI-2208. Reassign Master Wizard: refreshing page on step 2, 3 or 4 breaks

Added: incubator/ambari/trunk/ambari-web/app/data/HDP2/config_mapping.js
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/data/HDP2/config_mapping.js?rev=1487201&view=auto
==============================================================================
--- incubator/ambari/trunk/ambari-web/app/data/HDP2/config_mapping.js (added)
+++ incubator/ambari/trunk/ambari-web/app/data/HDP2/config_mapping.js Wed May 29 02:06:36 2013
@@ -0,0 +1,774 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+var configs = [
+  /**********************************************core-site***************************************/
+  {
+    "name": "fs.default.name",
+    "templateName": ["namenode_host"],
+    "foreignKey": null,
+    "value": "hdfs://<templateName[0]>:8020",
+    "filename": "core-site.xml"
+  },
+  {
+    "name": "fs.checkpoint.dir",
+    "templateName": ["fs_checkpoint_dir"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml"
+  },
+  {
+    "name": "fs.checkpoint.period",
+    "templateName": ["fs_checkpoint_period"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml"
+  },
+  {
+    "name": "fs.checkpoint.size",
+    "templateName": ["fs_checkpoint_size"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml"
+  },
+  {
+    "name": "fs.checkpoint.edits.dir",
+    "templateName": ["fs_checkpoint_dir"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml"
+  },
+  {
+    "name": "hadoop.proxyuser.<foreignKey[0]>.groups",
+    "templateName": ["proxyuser_group"],
+    "foreignKey": ["hive_user"],
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml",
+    "isOverridable" : true
+  },
+  {
+    "name": "hadoop.proxyuser.<foreignKey[0]>.hosts",
+    "templateName": ["hivemetastore_host"],
+    "foreignKey": ["hive_user"],
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml",
+    "isOverridable" : true
+  },
+  {
+    "name": "hadoop.proxyuser.<foreignKey[0]>.groups",
+    "templateName": ["proxyuser_group"],
+    "foreignKey": ["oozie_user"],
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml",
+    "isOverridable" : true
+  },
+  {
+    "name": "hadoop.proxyuser.<foreignKey[0]>.hosts",
+    "templateName": ["oozieserver_host"],
+    "foreignKey": ["oozie_user"],
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml",
+    "isOverridable" : true
+  },
+  {
+    "name": "hadoop.proxyuser.<foreignKey[0]>.groups",
+    "templateName": ["proxyuser_group"],
+    "foreignKey": ["webhcat_user"],
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml",
+    "isOverridable" : true
+  },
+  {
+    "name": "hadoop.proxyuser.<foreignKey[0]>.hosts",
+    "templateName": ["hivemetastore_host"],
+    "foreignKey": ["webhcat_user"],
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml",
+    "isOverridable" : true
+  },
+  /**********************************************hdfs-site***************************************/
+  {
+    "name": "dfs.name.dir",
+    "templateName": ["dfs_name_dir"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.webhdfs.enabled",
+    "templateName": ["dfs_webhdfs_enabled"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.datanode.failed.volumes.tolerated",
+    "templateName": ["dfs_datanode_failed_volume_tolerated"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.block.local-path-access.user",
+    "templateName": ["dfs_block_local_path_access_user"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.data.dir",
+    "templateName": ["dfs_data_dir"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.hosts.exclude",
+    "templateName": ["hadoop_conf_dir", "dfs_exclude"],
+    "foreignKey": null,
+    "value": "<templateName[0]>\/<templateName[1]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.hosts",
+    "templateName": ["hadoop_conf_dir", "dfs_include"],
+    "foreignKey": null,
+    "value": "<templateName[0]>\/<templateName[1]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.replication",
+    "templateName": ["dfs_replication"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.datanode.address",
+    "templateName": ["dfs_datanode_address"],
+    "foreignKey": null,
+    "value": "0.0.0.0:<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.datanode.http.address",
+    "templateName": ["dfs_datanode_http_address"],
+    "foreignKey": null,
+    "value": "0.0.0.0:<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.http.address",
+    "templateName": ["namenode_host"],
+    "foreignKey": null,
+    "value": "<templateName[0]>:50070",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.datanode.du.reserved",
+    "templateName": ["datanode_du_reserved"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.namenode.kerberos.principal",
+    "templateName": ["kerberos_domain"],
+    "foreignKey": null,
+    "value": "nn\/_HOST@<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.secondary.namenode.kerberos.principal",
+    "templateName": ["kerberos_domain"],
+    "foreignKey": null,
+    "value": "nn\/_HOST@<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.namenode.kerberos.https.principal",
+    "templateName": ["kerberos_domain"],
+    "foreignKey": null,
+    "value": "host\/_HOST@<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.secondary.namenode.kerberos.https.principal",
+    "templateName": ["kerberos_domain"],
+    "foreignKey": null,
+    "value": "host\/_HOST@<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.secondary.http.address",
+    "templateName": ["snamenode_host"],
+    "foreignKey": null,
+    "value": "<templateName[0]>:50090",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.web.authentication.kerberos.keytab",
+    "templateName": ["keytab_path"],
+    "foreignKey": null,
+    "value": "<templateName[0]>\/spnego.service.keytab",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.datanode.kerberos.principal",
+    "templateName": ["kerberos_domain"],
+    "foreignKey": null,
+    "value": "dn\/_HOST@<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.namenode.keytab.file",
+    "templateName": ["keytab_path"],
+    "foreignKey": null,
+    "value": "<templateName[0]>\/nn.service.keytab",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.secondary.namenode.keytab.file",
+    "templateName": ["keytab_path"],
+    "foreignKey": null,
+    "value": "<templateName[0]>\/nn.service.keytab",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.datanode.keytab.file",
+    "templateName": ["keytab_path"],
+    "foreignKey": null,
+    "value": "<templateName[0]>\/dn.service.keytab",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.https.address",
+    "templateName": ["namenode_host"],
+    "foreignKey": null,
+    "value": "<templateName[0]>:50470",
+    "filename": "hdfs-site.xml"
+  },
+  {
+    "name": "dfs.datanode.data.dir.perm",
+    "templateName": ["dfs_datanode_data_dir_perm"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hdfs-site.xml"
+  },
+  /**********************************************oozie-site***************************************/
+  {
+    "name": "oozie.base.url",
+    "templateName": ["oozieserver_host"],
+    "foreignKey": null,
+    "value": "http://<templateName[0]>:11000/oozie",
+    "filename": "oozie-site.xml"
+  },
+  /**********************************************hive-site***************************************/
+  {
+    "name": "javax.jdo.option.ConnectionUserName",
+    "templateName": ["hive_metastore_user_name"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hive-site.xml"
+  },
+  {
+    "name": "javax.jdo.option.ConnectionPassword",
+    "templateName": ["hive_metastore_user_passwd"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hive-site.xml"
+  },
+
+  {
+    "name": "hive.metastore.uris",
+    "templateName": ["hivemetastore_host"],
+    "foreignKey": null,
+    "value": "thrift://<templateName[0]>:9083",
+    "filename": "hive-site.xml"
+  },
+/**********************************************yarn-site***************************************/
+  {
+    "name": "yarn.resourcemanager.resourcetracker.address",
+    "templateName": ["rm_host"],
+    "foreignKey": null,
+    "value": "hdfs://<templateName[0]>:8025",
+    "filename": "yarn-site.xml"
+  },
+  {
+    "name": "yarn.resourcemanager.scheduler.address",
+    "templateName": ["rm_host"],
+    "foreignKey": null,
+    "value": "hdfs://<templateName[0]>:8030",
+    "filename": "yarn-site.xml"
+  },
+  {
+    "name": "yarn.resourcemanager.addresss",
+    "templateName": ["rm_host"],
+    "foreignKey": null,
+    "value": "hdfs://<templateName[0]>:8050",
+    "filename": "yarn-site.xml"
+  },
+  {
+    "name": "yarn.resourcemanager.admin.address",
+    "templateName": ["rm_host"],
+    "foreignKey": null,
+    "value": "hdfs://<templateName[0]>:8041",
+    "filename": "yarn-site.xml"
+  },
+/**********************************************mapred-site***************************************/
+  {
+    "name": "mapreduce.jobhistory.webapp.address",
+    "templateName": ["hs_host"],
+    "foreignKey": null,
+    "value": "hdfs://<templateName[0]>:19888",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapreduce.jobhistory.address",
+    "templateName": ["hs_host"],
+    "foreignKey": null,
+    "value": "hdfs://<templateName[0]>:10020",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapreduce.map.memory.mb",
+    "templateName": ["mapred_job_map_mem_mb"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapreduce.reduce.memory.mb",
+    "templateName": ["mapred_job_red_mem_mb"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "io.sort.mb",
+    "templateName": ["io_sort_mb"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  /*{
+    "name": "mapred.cluster.reduce.memory.mb",
+    "templateName": ["mapred_cluster_red_mem_mb"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.cluster.max.map.memory.mb",
+    "templateName": ["mapred_cluster_max_map_mem_mb"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.cluster.max.reduce.memory.mb",
+    "templateName": ["mapred_cluster_max_red_mem_mb"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.hosts",
+    "templateName": ["hadoop_conf_dir", "mapred_hosts_include"],
+    "foreignKey": null,
+    "value": "<templateName[0]>/<templateName[1]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.hosts.exclude",
+    "templateName": ["hadoop_conf_dir", "mapred_hosts_exclude"],
+    "foreignKey": null,
+    "value": "<templateName[0]>/<templateName[1]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.healthChecker.script.path",
+    "templateName": ["mapred_jobstatus_dir"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.job.tracker.persist.jobstatus.dir",
+    "templateName": ["hadoop_conf_dir"],
+    "foreignKey": null,
+    "value": "<templateName[0]>/health_check",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.child.java.opts",
+    "templateName": ["mapred_child_java_opts_sz"],
+    "foreignKey": null,
+    "value": "-server -Xmx<templateName[0]>m -Djava.net.preferIPv4Stack=true",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.cluster.map.memory.mb",
+    "templateName": ["mapred_cluster_map_mem_mb"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "io.sort.spill.percent",
+    "templateName": ["io_sort_spill_percent"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.system.dir",
+    "templateName": ["mapred_system_dir"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.job.tracker",
+    "templateName": ["jobtracker_host"],
+    "foreignKey": null,
+    "value": "<templateName[0]>:50300",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.job.tracker.http.address",
+    "templateName": ["jobtracker_host"],
+    "foreignKey": null,
+    "value": "<templateName[0]>:50030",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.userlog.retain.hours",
+    "templateName": ["mapreduce_userlog_retainhours"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.jobtracker.maxtasks.per.job",
+    "templateName": ["maxtasks_per_job"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapred.task.tracker.task-controller",
+    "templateName": ["task_controller"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapreduce.jobtracker.kerberos.principal",
+    "templateName": ["kerberos_domain"],
+    "foreignKey": null,
+    "value": "jt/_HOST@<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapreduce.tasktracker.kerberos.principal",
+    "templateName": ["kerberos_domain"],
+    "foreignKey": null,
+    "value": "tt/_HOST@<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapreduce.jobtracker.keytab.file",
+    "templateName": ["keytab_path"],
+    "foreignKey": null,
+    "value": "<templateName[0]>/jt.service.keytab",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapreduce.tasktracker.keytab.file",
+    "templateName": ["keytab_path"],
+    "foreignKey": null,
+    "value": "<templateName[0]>/tt.service.keytab",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapreduce.history.server.embedded",
+    "templateName": [],
+    "foreignKey": null,
+    "value": "false",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapreduce.history.server.http.address",
+    "templateName": ["jobtracker_host"],
+    "foreignKey": null,
+    "value": "<templateName[0]>:51111",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapreduce.jobhistory.kerberos.principal",
+    "templateName": ["kerberos_domain"],
+    "foreignKey": null,
+    "value": "jt/_HOST@<templateName[0]>",
+    "filename": "mapred-site.xml"
+  },
+  {
+    "name": "mapreduce.jobhistory.keytab.file",
+    "templateName": ["keytab_path"],
+    "foreignKey": null,
+    "value": "<templateName[0]>/jt.service.keytab",
+    "filename": "mapred-site.xml"
+  },*/
+  /**********************************************hbase-site***************************************/
+  {
+    "name": "hbase.rootdir",
+    "templateName": ["namenode_host", "hbase_hdfs_root_dir"],
+    "foreignKey": null,
+    "value": "hdfs://<templateName[0]>:8020<templateName[1]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.tmp.dir",
+    "templateName": ["hbase_tmp_dir"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.regionserver.global.memstore.upperLimit",
+    "templateName": ["regionserver_memstore_upperlimit"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.hstore.blockingStoreFiles",
+    "templateName": ["hstore_blockingstorefiles"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.hstore.compactionThreshold",
+    "templateName": ["hstore_compactionthreshold"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hfile.block.cache.size",
+    "templateName": ["hfile_blockcache_size"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.hregion.max.filesize",
+    "templateName": ["hstorefile_maxsize"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.regionserver.handler.count",
+    "templateName": ["regionserver_handlers"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.hregion.majorcompaction",
+    "templateName": ["hregion_majorcompaction"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.regionserver.global.memstore.lowerLimit",
+    "templateName": ["regionserver_memstore_lowerlimit"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.hregion.memstore.block.multiplier",
+    "templateName": ["hregion_blockmultiplier"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.hregion.memstore.mslab.enabled",
+    "templateName": ["regionserver_memstore_lab"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.hregion.memstore.flush.size",
+    "templateName": ["hregion_memstoreflushsize"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.client.scanner.caching",
+    "templateName": ["client_scannercaching"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.client.scanner.caching",
+    "templateName": ["client_scannercaching"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.cluster.distributed",
+    "templateName": [],
+    "foreignKey": null,
+    "value": "true",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.zookeeper.property.clientPort",
+    "templateName": [],
+    "foreignKey": null,
+    "value": "2181",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "zookeeper.session.timeout",
+    "templateName": ["zookeeper_sessiontimeout"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.client.keyvalue.maxsize",
+    "templateName": ["hfile_max_keyvalue_size"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.master.keytab.file",
+    "templateName": ["keytab_path"],
+    "foreignKey": null,
+    "value": "<templateName[0]>/hm.service.keytab",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.master.kerberos.principal",
+    "templateName": ["kerberos_domain"],
+    "foreignKey": null,
+    "value": "hm/_HOST@<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.regionserver.kerberos.principal",
+    "templateName": ["kerberos_domain"],
+    "foreignKey": null,
+    "value": "rs/_HOST@<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "dfs.support.append",
+    "templateName": ["hdfs_support_append"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "dfs.client.read.shortcircuit",
+    "templateName": ["hdfs_enable_shortcircuit_read"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.security.authentication",
+    "templateName": [],
+    "foreignKey": null,
+    "value": "simple",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.rpc.engine",
+    "templateName": [],
+    "foreignKey": null,
+    "value": "org.apache.hadoop.hbase.ipc.WritableRpcEngine",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.security.authorization",
+    "templateName": [],
+    "foreignKey": null,
+    "value": "false",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "hbase.zookeeper.quorum",
+    "templateName": ["zookeeperserver_hosts"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "hbase-site.xml"
+  },
+  {
+    "name": "zookeeper.znode.parent",
+    "templateName": [],
+    "foreignKey": null,
+    "value": "/hbase-unsecure",
+    "filename": "hbase-site.xml"
+  },
+  /**********************************************webhcat-site***************************************/
+  {
+    "name": "templeton.hive.properties",
+    "templateName": ["hivemetastore_host"],
+    "foreignKey": null,
+    "value": "hive.metastore.local=false,hive.metastore.uris=thrift://<templateName[0]>:9083,hive.metastore.sasl.enabled=yes,hive.metastore.execute.setugi=true",
+    "filename": "webhcat-site.xml"
+  },
+  {
+    "name": "templeton.zookeeper.hosts",
+    "templateName": ["zookeeperserver_hosts"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "webhcat-site.xml"
+  }
+];
+
+/**
+ * Configs consists of 2 types: Computed values, which cannot be modified by user
+ * and overridable values, which user can modify. We provide interface how to get all of this
+ * configs separately
+ * @type {Object}
+ */
+module.exports = {
+  all : function(){
+    return configs.slice(0);
+  },
+  overridable: function(){
+    return configs.filterProperty('foreignKey');
+  },
+  computed: function(){
+    return configs.filterProperty('foreignKey', null);
+  }
+};

Modified: incubator/ambari/trunk/ambari-web/app/data/HDP2/config_properties.js
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/data/HDP2/config_properties.js?rev=1487201&r1=1487200&r2=1487201&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-web/app/data/HDP2/config_properties.js (original)
+++ incubator/ambari/trunk/ambari-web/app/data/HDP2/config_properties.js Wed May 29 02:06:36 2013
@@ -482,158 +482,47 @@ module.exports =
   /**********************************************MAPREDUCE2***************************************/
     {
       "id": "puppet var",
-      "name": "mapreduce_framework_name",
-      "displayName": "mapreduce.framework.name",
-      "description": "Execution framework set to Hadoop YARN.",
-      "defaultValue": "yarn",
-      "isVisible": true,
-      "isOverridable": false,
-      "filename": "mapred-site.xml",
-      "serviceName": "MAPREDUCE2"
-    },
-    {
-      "id": "puppet var",
-      "name": "mapreduce_map_memory_mb",
-      "displayName": "mapreduce.map.memory.mb",
-      "description": "Larger resource limit for maps.",
-      "defaultValue": "1536",
-      "displayType": "int",
-      "unit": "MB",
-      "isVisible": true,
-      "filename": "mapred-site.xml",
-      "serviceName": "MAPREDUCE2"
-    },
-    {
-      "id": "puppet var",
-      "name": "mapreduce_map_java_opts",
-      "displayName": "mapreduce.map.java.opts",
-      "description": "Larger heap-size for child jvms of maps.",
-      "defaultValue": "-Xmx1024M",
-      "isVisible": true,
-      "filename": "mapred-site.xml",
-      "serviceName": "MAPREDUCE2"
-    },
-    {
-      "id": "puppet var",
-      "name": "mapreduce_reduce_memory_mb",
-      "displayName": "mapreduce.reduce.memory.mb",
-      "description": "Larger resource limit for reduces.",
-      "defaultValue": "3072",
-      "displayType": "int",
-      "unit": "MB",
-      "isVisible": true,
-      "filename": "mapred-site.xml",
-      "serviceName": "MAPREDUCE2"
-    },
-    {
-      "id": "puppet var",
-      "name": "mapreduce_reduce_java_opts",
-      "displayName": "mapreduce.reduce.java.opts",
-      "description": "Larger heap-size for child jvms of reduces.",
-      "defaultValue": "-Xmx2560M",
-      "isVisible": true,
-      "filename": "mapred-site.xml",
-      "serviceName": "MAPREDUCE2"
-    },
-    {
-      "id": "puppet var",
-      "name": "mapreduce_task_io_sort_mb",
-      "displayName": "mapreduce.task.io.sort.mb",
-      "description": "Higher memory-limit while sorting data for efficiency.",
-      "defaultValue": "512",
-      "displayType": "int",
-      "unit": "MB",
-      "isVisible": true,
-      "filename": "mapred-site.xml",
-      "serviceName": "MAPREDUCE2"
-    },
-    {
-      "id": "puppet var",
-      "name": "mapreduce_task_io_sort_factor",
-      "displayName": "mapreduce.task.io.sort.factor",
-      "description": "More streams merged at once while sorting files.",
-      "defaultValue": "100",
-      "isVisible": true,
-      "filename": "mapred-site.xml",
-      "serviceName": "MAPREDUCE2"
-    },
-    {
-      "id": "puppet var",
-      "name": "mapreduce_reduce_shuffle_parallelcopies",
-      "displayName": "mapreduce.reduce.shuffle.parallelcopies",
-      "description": "Higher number of parallel copies run by reduces to fetch outputs from very large number of maps.",
-      "defaultValue": "50",
-      "isVisible": true,
-      "filename": "mapred-site.xml",
-      "serviceName": "MAPREDUCE2"
-    },
-    /*{
-      "id": "puppet var",
-      "name": "mapreduce.jobhistory.address",
-      "displayName": "JobHistory Server",
-      "defaultValue": "",
-      "description": "Default port is 10020.",
-      "displayType": "masterHosts",
-      "isOverridable": false,
-      "isVisible": false,
-      "serviceName": "MAPREDUCE2",
-      "category": "HistoryServer"
-    },
-    {
-      "id": "puppet var",
-      "name": "mapreduce.jobhistory.webapp.address",
-      "displayName": "JobHistory Server Web UI",
+      "name": "hs_host",
+      "displayName": "History Server",
+      "description": "History Server",
       "defaultValue": "",
-      "description": "Default port is 19888.",
-      "isOverridable": false,
-      "isVisible": false,
-      "serviceName": "MAPREDUCE2",
-      "category": "HistoryServer"
-    },*/
-    {
-      "id": "puppet var",
-      "name": "historyserver_host",
-      "displayName": "JobHistory Server",
-      "value": "",
-      "description": "The host that has been assigned to run History Server",
-      "displayType": "masterHosts",
       "isOverridable": false,
+      "displayType": "masterHost",
       "isVisible": true,
       "domain": "global",
-      "filename": "mapred-site.xml",
       "serviceName": "MAPREDUCE2",
       "category": "HistoryServer",
       "index": 0
     },
+  /**********************************************YARN***************************************/
     {
       "id": "puppet var",
-      "name": "mapreduce_jobhistory_intermediate-done-dir",
-      "displayName": "mapreduce.jobhistory.intermediate-done-dir",
-      "defaultValue": "/mr-history/tmp",
-      "description": "Directory where history files are written by MapReduce jobs.",
-      "displayType": "directory",
+      "name": "rm_host",
+      "displayName": "Resource Manager",
+      "description": "Resource Manager",
+      "defaultValue": "",
       "isOverridable": false,
+      "displayType": "masterHost",
       "isVisible": true,
-      "filename": "mapred-site.xml",
-      "serviceName": "MAPREDUCE2",
-      "category": "HistoryServer",
-      "index": 1
+      "domain": "global",
+      "serviceName": "YARN",
+      "category": "ResourceManager",
+      "index": 0
     },
     {
       "id": "puppet var",
-      "name": "mapreduce_jobhistory_done-dir",
-      "displayName": "mapreduce.jobhistory.done-dir",
-      "defaultValue": "/mr-history/done",
-      "description": "Directory where history files are managed by the MR JobHistory Server.",
-      "displayType": "directory",
+      "name": "nm_hosts",
+      "displayName": "Node Manager",
+      "description": "List of Node Manager Hosts.",
+      "defaultValue": "",
       "isOverridable": false,
+      "displayType": "slaveHosts",
       "isVisible": true,
-      "filename": "mapred-site.xml",
-      "serviceName": "MAPREDUCE2",
-      "category": "HistoryServer",
-      "index": 2
+      "domain": "global",
+      "serviceName": "YARN",
+      "category": "NodeManager",
+      "index": 0
     },
-
   /**********************************************HBASE***************************************/
     {
       "id": "puppet var",

Modified: incubator/ambari/trunk/ambari-web/app/models/service_config.js
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/models/service_config.js?rev=1487201&r1=1487200&r2=1487201&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-web/app/models/service_config.js (original)
+++ incubator/ambari/trunk/ambari-web/app/models/service_config.js Wed May 29 02:06:36 2013
@@ -244,13 +244,13 @@ App.ServiceConfigProperty = Ember.Object
       case 'datanode_hosts':
         this.set('value', slaveComponentHostsInDB.findProperty('componentName', 'DATANODE').hosts.mapProperty('hostName'));
         break;
-      case 'historyserver_host':
+      case 'hs_host':
         this.set('value', masterComponentHostsInDB.filterProperty('component', 'HISTORYSERVER').mapProperty('hostName'));
         break;
-      case 'resourcemanager_host':
+      case 'rm_host':
         this.set('value', masterComponentHostsInDB.findProperty('component', 'RESOURCEMANAGER').hostName);
         break;
-      case 'nodemanager_hosts':
+      case 'nm_hosts':
         this.set('value', slaveComponentHostsInDB.findProperty('componentName', 'NODEMANAGER').hosts.mapProperty('hostName'));
         break;
       case 'jobtracker_host':

Modified: incubator/ambari/trunk/ambari-web/app/utils/config.js
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/utils/config.js?rev=1487201&r1=1487200&r2=1487201&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-web/app/utils/config.js (original)
+++ incubator/ambari/trunk/ambari-web/app/utils/config.js Wed May 29 02:06:36 2013
@@ -25,8 +25,22 @@ var globalPropertyToServicesMap = null;
 
 App.config = Em.Object.create({
 
-  preDefinedServiceConfigs: require('data/service_configs'),
-  configMapping: require('data/config_mapping'),
+  preDefinedServiceConfigs: function(){
+    var configs = this.get('preDefinedConfigProperties');
+    var services = [];
+    require('data/service_configs').forEach(function(service){
+      service.configs = configs.filterProperty('serviceName', service.serviceName);
+      services.push(service);
+    });
+    return services;
+  }.property('preDefinedConfigProperties'),
+  configMapping: function() {
+      if (stringUtils.compareVersions(App.get('currentStackVersionNumber'), "2.0") === 1 ||
+        stringUtils.compareVersions(App.get('currentStackVersionNumber'), "2.0") === 0) {
+        return require('data/config_mapping');
+      }
+      return require('data/HDP2/config_mapping');
+  }.property('App.currentStackVersionNumber'),
   preDefinedConfigProperties: function() {
     if (stringUtils.compareVersions(App.get('currentStackVersionNumber'), "2.0") === 1 ||
       stringUtils.compareVersions(App.get('currentStackVersionNumber'), "2.0") === 0) {
@@ -429,7 +443,7 @@ App.config = Em.Object.create({
    * @param serviceName
    */
   createServiceConfig: function (serviceName) {
-    var preDefinedServiceConfig = App.config.preDefinedServiceConfigs.findProperty('serviceName', serviceName);
+    var preDefinedServiceConfig = App.config.get('preDefinedServiceConfigs').findProperty('serviceName', serviceName);
     var serviceConfig = App.ServiceConfig.create({
       filename: preDefinedServiceConfig.filename,
       serviceName: preDefinedServiceConfig.serviceName,