فهرست منبع

AMBARI-2118. ambari-web modifications to allow for Hadoop Compatible Filesystems (HCFS). (Chad Roberts via yusaku)

git-svn-id: https://svn.apache.org/repos/asf/incubator/ambari/trunk@1490077 13f79535-47bb-0310-9956-ffa450edef68
Yusaku Sako 12 سال پیش
والد
کامیت
29a1323603
31فایلهای تغییر یافته به همراه5972 افزوده شده و 18 حذف شده
  1. 9 0
      ambari-web/app/assets/data/wizard/stack/HDP_versions.json
  2. 148 0
      ambari-web/app/assets/data/wizard/stack/hdp/version/1.3.1.json
  3. 281 0
      ambari-web/app/assets/data/wizard/stack/hdp/version131/HBASE.json
  4. 4 0
      ambari-web/app/assets/data/wizard/stack/hdp/version131/HCATALOG.json
  5. 33 0
      ambari-web/app/assets/data/wizard/stack/hdp/version131/HCFS.json
  6. 737 0
      ambari-web/app/assets/data/wizard/stack/hdp/version131/HDFS.json
  7. 209 0
      ambari-web/app/assets/data/wizard/stack/hdp/version131/HIVE.json
  8. 353 0
      ambari-web/app/assets/data/wizard/stack/hdp/version131/HUE.json
  9. 773 0
      ambari-web/app/assets/data/wizard/stack/hdp/version131/MAPREDUCE.json
  10. 317 0
      ambari-web/app/assets/data/wizard/stack/hdp/version131/OOZIE.json
  11. 173 0
      ambari-web/app/assets/data/wizard/stack/hdp/version131/WEBHCAT.json
  12. 4 0
      ambari-web/app/assets/data/wizard/stack/hdp/version131/ZOOKEEPER.json
  13. 2490 0
      ambari-web/app/assets/data/wizard/stack/hdp/version131/global.json
  14. 153 0
      ambari-web/app/assets/data/wizard/stack/stacks.json
  15. 1 1
      ambari-web/app/controllers/main/admin/cluster.js
  16. 7 3
      ambari-web/app/controllers/main/service/info/configs.js
  17. 1 1
      ambari-web/app/controllers/wizard.js
  18. 57 1
      ambari-web/app/controllers/wizard/step4_controller.js
  19. 12 8
      ambari-web/app/controllers/wizard/step6_controller.js
  20. 1 0
      ambari-web/app/controllers/wizard/step7_controller.js
  21. 29 0
      ambari-web/app/controllers/wizard/step8_controller.js
  22. 37 2
      ambari-web/app/data/config_mapping.js
  23. 73 0
      ambari-web/app/data/config_properties.js
  24. 10 0
      ambari-web/app/data/review_configs.js
  25. 8 0
      ambari-web/app/data/service_components.js
  26. 10 1
      ambari-web/app/data/service_configs.js
  27. 9 1
      ambari-web/app/data/services.js
  28. 5 0
      ambari-web/app/messages.js
  29. 21 0
      ambari-web/app/utils/config.js
  30. 4 0
      ambari-web/app/utils/helper.js
  31. 3 0
      ambari-web/pom.xml

+ 9 - 0
ambari-web/app/assets/data/wizard/stack/HDP_versions.json

@@ -28,6 +28,15 @@
         "min_upgrade_version" : "1.2.0"
       }
     },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.1",
+      "Versions" : {
+        "stack_version" : "1.3.1",
+        "active" : true,
+        "stack_name" : "HDP",
+        "min_upgrade_version" : "1.3.0"
+      }
+    },
     {
       "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.2.1",
       "Versions" : {

+ 148 - 0
ambari-web/app/assets/data/wizard/stack/hdp/version/1.3.1.json

@@ -0,0 +1,148 @@
+{
+  "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices?fields=StackServices",
+  "items" : [
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/HBASE",
+      "StackServices" : {
+        "user_name" : "mapred",
+        "stack_version" : "1.2.1",
+        "service_name" : "HBASE",
+        "stack_name" : "HDP",
+        "comments" : "Non-relational distributed database and centralized service for configuration management & synchronization",
+        "service_version" : "0.94.5"
+      }
+    },
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/HCFS",
+      "StackServices" : {
+        "user_name" : "root",
+        "stack_version" : "1.3.1",
+        "service_name" : "HCFS",
+        "stack_name" : "HDP",
+        "comments" : "Hadoop Compatable File System",
+        "service_version" : "1.0.0"
+      }
+    },
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/NAGIOS",
+      "StackServices" : {
+        "user_name" : "root",
+        "stack_version" : "1.2.1",
+        "service_name" : "NAGIOS",
+        "stack_name" : "HDP",
+        "comments" : "Nagios Monitoring and Alerting system",
+        "service_version" : "3.2.3"
+      }
+    },
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/SQOOP",
+      "StackServices" : {
+        "user_name" : "root",
+        "stack_version" : "1.2.1",
+        "service_name" : "SQOOP",
+        "stack_name" : "HDP",
+        "comments" : "Tool for transferring bulk data between Apache Hadoop and structured data stores such as relational databases",
+        "service_version" : "1.4.2"
+      }
+    },
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/HIVE",
+      "StackServices" : {
+        "user_name" : "root",
+        "stack_version" : "1.2.1",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP",
+        "comments" : "Data warehouse system for ad-hoc queries & analysis of large datasets and table & storage management service",
+        "service_version" : "0.10.0"
+      }
+    },
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/PIG",
+      "StackServices" : {
+        "user_name" : "root",
+        "stack_version" : "1.2.1",
+        "service_name" : "PIG",
+        "stack_name" : "HDP",
+        "comments" : "Scripting platform for analyzing large datasets",
+        "service_version" : "0.10.1"
+      }
+    },
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/MAPREDUCE",
+      "StackServices" : {
+        "user_name" : "mapred",
+        "stack_version" : "1.2.1",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP",
+        "comments" : "Apache Hadoop Distributed Processing Framework",
+        "service_version" : "1.1.2"
+      }
+    },
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/WEBHCAT",
+      "StackServices" : {
+        "user_name" : "root",
+        "stack_version" : "1.2.1",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP",
+        "comments" : "This is comment for WEBHCAT service",
+        "service_version" : "0.5.0"
+      }
+    },
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/HDFS",
+      "StackServices" : {
+        "user_name" : "root",
+        "stack_version" : "1.2.1",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "comments" : "Apache Hadoop Distributed File System",
+        "service_version" : "1.1.2"
+      }
+    },
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/OOZIE",
+      "StackServices" : {
+        "user_name" : "root",
+        "stack_version" : "1.2.1",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP",
+        "comments" : "System for workflow coordination and execution of Apache Hadoop jobs",
+        "service_version" : "3.2.0"
+      }
+    },
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/ZOOKEEPER",
+      "StackServices" : {
+        "user_name" : "root",
+        "stack_version" : "1.2.1",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "comments" : "This is comment for ZOOKEEPER service",
+        "service_version" : "3.4.5"
+      }
+    },
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/HCATALOG",
+      "StackServices" : {
+        "user_name" : "root",
+        "stack_version" : "1.2.1",
+        "service_name" : "HCATALOG",
+        "stack_name" : "HDP",
+        "comments" : "This is comment for HCATALOG service",
+        "service_version" : "0.5.0"
+      }
+    },
+    {
+      "href" : "http://ec2-23-20-124-167.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.2.1/stackServices/GANGLIA",
+      "StackServices" : {
+        "user_name" : "root",
+        "stack_version" : "1.2.1",
+        "service_name" : "GANGLIA",
+        "stack_name" : "HDP",
+        "comments" : "Ganglia Metrics Collection system",
+        "service_version" : "3.2.0"
+      }
+    }
+  ]
+}

+ 281 - 0
ambari-web/app/assets/data/wizard/stack/hdp/version131/HBASE.json

@@ -0,0 +1,281 @@
+{
+  "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations?fields=*",
+  "items" : [
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/zookeeper_sessiontimeout",
+      "StackConfigurations" : {
+        "property_description" : "ZooKeeper Session Timeout",
+        "property_value" : "60000",
+        "stack_version" : "1.3.1",
+        "property_name" : "zookeeper_sessiontimeout",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase_master_heapsize",
+      "StackConfigurations" : {
+        "property_description" : "HBase Master Heap Size",
+        "property_value" : "1024",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase_master_heapsize",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hstore_compactionthreshold",
+      "StackConfigurations" : {
+        "property_description" : "HBase HStore compaction threshold.",
+        "property_value" : "3",
+        "stack_version" : "1.3.1",
+        "property_name" : "hstore_compactionthreshold",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hfile_blockcache_size",
+      "StackConfigurations" : {
+        "property_description" : "HFile block cache size.",
+        "property_value" : "0.25",
+        "stack_version" : "1.3.1",
+        "property_name" : "hfile_blockcache_size",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/security.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_description" : "ACL for HRegionInterface protocol implementations (ie. \n    clients talking to HRegionServers)\n    The ACL is a comma-separated list of user and group names. The user and \n    group list is separated by a blank. For e.g. \"alice,bob users,wheel\". \n    A special value of \"*\" means all users are allowed.",
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "security.client.protocol.acl",
+        "service_name" : "HBASE",
+        "type" : "hbase-policy.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hregion_blockmultiplier",
+      "StackConfigurations" : {
+        "property_description" : "HBase Region Block Multiplier",
+        "property_value" : "2",
+        "stack_version" : "1.3.1",
+        "property_name" : "hregion_blockmultiplier",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase.zookeeper.useMulti",
+      "StackConfigurations" : {
+        "property_description" : "Instructs HBase to make use of ZooKeeper's multi-update functionality.\n    This allows certain ZooKeeper operations to complete more quickly and prevents some issues\n    with rare Replication failure scenarios (see the release note of HBASE-2611 for an example).В·\n    IMPORTANT: only set this to true if all ZooKeeper servers in the cluster are on version 3.4+\n    and will not be downgraded.  ZooKeeper versions before 3.4 do not support multi-update and will\n    not fail gracefully if multi-update is invoked (see ZOOKEEPER-1495).\n    ",
+        "property_value" : "true",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase.zookeeper.useMulti",
+        "service_name" : "HBASE",
+        "type" : "hbase-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase_conf_dir",
+      "StackConfigurations" : {
+        "property_description" : "Config Directory for HBase.",
+        "property_value" : "/etc/hbase",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase_conf_dir",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase.zookeeper.property.clientPort",
+      "StackConfigurations" : {
+        "property_description" : "Property from ZooKeeper's config zoo.cfg.\n    The port at which the clients will connect.\n    ",
+        "property_value" : "2181",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase.zookeeper.property.clientPort",
+        "service_name" : "HBASE",
+        "type" : "hbase-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase_log_dir",
+      "StackConfigurations" : {
+        "property_description" : "Log Directories for HBase.",
+        "property_value" : "/var/log/hbase",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase_log_dir",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase_tmp_dir",
+      "StackConfigurations" : {
+        "property_description" : "Hbase temp directory",
+        "property_value" : "/var/log/hbase",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase_tmp_dir",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hfile_max_keyvalue_size",
+      "StackConfigurations" : {
+        "property_description" : "HBase Client Maximum key-value Size",
+        "property_value" : "10485760",
+        "stack_version" : "1.3.1",
+        "property_name" : "hfile_max_keyvalue_size",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase_regionserver_heapsize",
+      "StackConfigurations" : {
+        "property_description" : "Log Directories for HBase.",
+        "property_value" : "1024",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase_regionserver_heapsize",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hregion_majorcompaction",
+      "StackConfigurations" : {
+        "property_description" : "HBase Major Compaction.",
+        "property_value" : "86400000",
+        "stack_version" : "1.3.1",
+        "property_name" : "hregion_majorcompaction",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/client_scannercaching",
+      "StackConfigurations" : {
+        "property_description" : "Base Client Scanner Caching",
+        "property_value" : "100",
+        "stack_version" : "1.3.1",
+        "property_name" : "client_scannercaching",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/security.masterregion.protocol.acl",
+      "StackConfigurations" : {
+        "property_description" : "ACL for HMasterRegionInterface protocol implementations\n    (for HRegionServers communicating with HMaster)\n    The ACL is a comma-separated list of user and group names. The user and \n    group list is separated by a blank. For e.g. \"alice,bob users,wheel\". \n    A special value of \"*\" means all users are allowed.",
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "security.masterregion.protocol.acl",
+        "service_name" : "HBASE",
+        "type" : "hbase-policy.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase.cluster.distributed",
+      "StackConfigurations" : {
+        "property_description" : "The mode the cluster will be in. Possible values are\n      false for standalone mode and true for distributed mode.  If\n      false, startup will run all HBase and ZooKeeper daemons together\n      in the one JVM.\n    ",
+        "property_value" : "true",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase.cluster.distributed",
+        "service_name" : "HBASE",
+        "type" : "hbase-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase.master.lease.thread.wakefrequency",
+      "StackConfigurations" : {
+        "property_description" : "The interval between checks for expired region server leases.\n    This value has been reduced due to the other reduced values above so that\n    the master will notice a dead region server sooner. The default is 15 seconds.\n    ",
+        "property_value" : "3000",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase.master.lease.thread.wakefrequency",
+        "service_name" : "HBASE",
+        "type" : "hbase-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/regionserver_handlers",
+      "StackConfigurations" : {
+        "property_description" : "HBase RegionServer Handler",
+        "property_value" : "30",
+        "stack_version" : "1.3.1",
+        "property_name" : "regionserver_handlers",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase.regionserver.optionalcacheflushinterval",
+      "StackConfigurations" : {
+        "property_description" : "\n      Amount of time to wait since the last time a region was flushed before\n      invoking an optional cache flush. Default 60,000.\n    ",
+        "property_value" : "10000",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase.regionserver.optionalcacheflushinterval",
+        "service_name" : "HBASE",
+        "type" : "hbase-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase_pid_dir",
+      "StackConfigurations" : {
+        "property_description" : "Log Directories for HBase.",
+        "property_value" : "/var/run/hbase",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase_pid_dir",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hstorefile_maxsize",
+      "StackConfigurations" : {
+        "property_description" : "Maximum HStoreFile Size",
+        "property_value" : "1073741824",
+        "stack_version" : "1.3.1",
+        "property_name" : "hstorefile_maxsize",
+        "service_name" : "HBASE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/security.admin.protocol.acl",
+      "StackConfigurations" : {
+        "property_description" : "ACL for HMasterInterface protocol implementation (ie. \n    clients talking to HMaster for admin operations).\n    The ACL is a comma-separated list of user and group names. The user and \n    group list is separated by a blank. For e.g. \"alice,bob users,wheel\". \n    A special value of \"*\" means all users are allowed.",
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "security.admin.protocol.acl",
+        "service_name" : "HBASE",
+        "type" : "hbase-policy.xml",
+        "stack_name" : "HDP"
+      }
+    }
+  ]
+}

+ 4 - 0
ambari-web/app/assets/data/wizard/stack/hdp/version131/HCATALOG.json

@@ -0,0 +1,4 @@
+{
+  "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HCATALOG/configurations?fields=*",
+  "items" : [ ]
+}

+ 33 - 0
ambari-web/app/assets/data/wizard/stack/hdp/version131/HCFS.json

@@ -0,0 +1,33 @@
+{
+  "name" : "HCFS",
+  "version" : "9.9.9.9-9",
+  "user" : "root",
+  "comment" : "This is comment for HCFS service",
+  "properties" : [ {
+    "name" : "dfs.replication.max",
+    "description" : "Maximal block replication.\n  ",
+    "filename" : "hdfs-site.xml"
+  }, {
+    "name" : "dfs.heartbeat.interval",
+    "description" : "Determines datanode heartbeat interval in seconds.",
+    "filename" : "hdfs-site.xml"
+  } ],
+  "components" : [ {
+    "name" : "DATANODE",
+    "category" : "SLAVE",
+    "client" : false,
+    "master" : false
+  }, {
+    "name" : "HCFS_CLIENT",
+    "category" : "CLIENT",
+    "client" : true,
+    "master" : false
+  } ],
+  "clientOnlyService" : false,
+  "clientComponent" : {
+    "name" : "HCFS_CLIENT",
+    "category" : "CLIENT",
+    "client" : true,
+    "master" : false
+  }
+}

+ 737 - 0
ambari-web/app/assets/data/wizard/stack/hdp/version131/HDFS.json

@@ -0,0 +1,737 @@
+{
+  "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations?fields=*",
+  "items" : [
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.blockreport.initialDelay",
+      "StackConfigurations" : {
+        "property_description" : "Delay for first block report in seconds.",
+        "property_value" : "120",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.blockreport.initialDelay",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.safemode.threshold.pct",
+      "StackConfigurations" : {
+        "property_description" : "\n        Specifies the percentage of blocks that should satisfy\n        the minimal replication requirement defined by dfs.replication.min.\n        Values less than or equal to 0 mean not to start in safe mode.\n        Values greater than 1 will make safe mode permanent.\n        ",
+        "property_value" : "1.0f",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.safemode.threshold.pct",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs_checkpoint_dir",
+      "StackConfigurations" : {
+        "property_description" : "Secondary NameNode checkpoint dir.",
+        "property_value" : "/hadoop/hdfs/namesecondary",
+        "stack_version" : "1.3.1",
+        "property_name" : "fs_checkpoint_dir",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.umaskmode",
+      "StackConfigurations" : {
+        "property_description" : "\nThe octal umask used when creating files and directories.\n",
+        "property_value" : "077",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.umaskmode",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/io.compression.codec.lzo.class",
+      "StackConfigurations" : {
+        "property_description" : "The implementation for lzo codec.",
+        "property_value" : "com.hadoop.compression.lzo.LzoCodec",
+        "stack_version" : "1.3.1",
+        "property_name" : "io.compression.codec.lzo.class",
+        "filename" : "core-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.heartbeat.interval",
+      "StackConfigurations" : {
+        "property_description" : "Determines datanode heartbeat interval in seconds.",
+        "property_value" : "3",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.heartbeat.interval",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs_datanode_failed_volume_tolerated",
+      "StackConfigurations" : {
+        "property_description" : "DataNode volumes failure toleration",
+        "property_value" : "0",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs_datanode_failed_volume_tolerated",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs_name_dir",
+      "StackConfigurations" : {
+        "property_description" : "NameNode Directories.",
+        "property_value" : "/hadoop/hdfs/namenode",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs_name_dir",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs_checkpoint_size",
+      "StackConfigurations" : {
+        "property_description" : "FS Checkpoint Size.",
+        "property_value" : "0.5",
+        "stack_version" : "1.3.1",
+        "property_name" : "fs_checkpoint_size",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.balance.bandwidthPerSec",
+      "StackConfigurations" : {
+        "property_description" : "\n        Specifies the maximum amount of bandwidth that each datanode\n        can utilize for the balancing purpose in term of\n        the number of bytes per second.\n  ",
+        "property_value" : "6250000",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.balance.bandwidthPerSec",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/namenode_opt_maxnewsize",
+      "StackConfigurations" : {
+        "property_description" : "NameNode maximum new generation size",
+        "property_value" : "640",
+        "stack_version" : "1.3.1",
+        "property_name" : "namenode_opt_maxnewsize",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs.checkpoint.edits.dir",
+      "StackConfigurations" : {
+        "property_description" : "Determines where on the local filesystem the DFS secondary\n        name node should store the temporary edits to merge.\n        If this is a comma-delimited list of directoires then teh edits is\n        replicated in all of the directoires for redundancy.\n        Default value is same as fs.checkpoint.dir\n    ",
+        "property_value" : "${fs.checkpoint.dir}",
+        "stack_version" : "1.3.1",
+        "property_name" : "fs.checkpoint.edits.dir",
+        "filename" : "core-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/keytab_path",
+      "StackConfigurations" : {
+        "property_description" : "KeyTab Directory.",
+        "property_value" : "/etc/security/keytabs",
+        "stack_version" : "1.3.1",
+        "property_name" : "keytab_path",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.block.size",
+      "StackConfigurations" : {
+        "property_description" : "The default block size for new files.",
+        "property_value" : "134217728",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.block.size",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security_enabled",
+      "StackConfigurations" : {
+        "property_description" : "Hadoop Security",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "security_enabled",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/io.serializations",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "org.apache.hadoop.io.serializer.WritableSerialization",
+        "stack_version" : "1.3.1",
+        "property_name" : "io.serializations",
+        "filename" : "core-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.task.umbilical.protocol.acl",
+      "StackConfigurations" : {
+        "property_description" : "ACL for TaskUmbilicalProtocol, used by the map and reduce\n    tasks to communicate with the parent tasktracker.\n    The ACL is a comma-separated list of user and group names. The user and\n    group list is separated by a blank. For e.g. \"alice,bob users,wheel\".\n    A special value of \"*\" means all users are allowed.",
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "security.task.umbilical.protocol.acl",
+        "filename" : "hadoop-policy.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/kerberos_domain",
+      "StackConfigurations" : {
+        "property_description" : "Kerberos realm.",
+        "property_value" : "EXAMPLE.COM",
+        "stack_version" : "1.3.1",
+        "property_name" : "kerberos_domain",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs_data_dir",
+      "StackConfigurations" : {
+        "property_description" : "Data directories for Data Nodes.",
+        "property_value" : "/hadoop/hdfs/data",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs_data_dir",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/hdfs_log_dir_prefix",
+      "StackConfigurations" : {
+        "property_description" : "Hadoop Log Dir Prefix",
+        "property_value" : "/var/log/hadoop",
+        "stack_version" : "1.3.1",
+        "property_name" : "hdfs_log_dir_prefix",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_description" : "ACL for DatanodeProtocol, which is used by datanodes to\n    communicate with the namenode.\n    The ACL is a comma-separated list of user and group names. The user and\n    group list is separated by a blank. For e.g. \"alice,bob users,wheel\".\n    A special value of \"*\" means all users are allowed.",
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "security.datanode.protocol.acl",
+        "filename" : "hadoop-policy.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/ipc.client.connect.max.retries",
+      "StackConfigurations" : {
+        "property_description" : "Defines the maximum number of retries for IPC connections.",
+        "property_value" : "50",
+        "stack_version" : "1.3.1",
+        "property_name" : "ipc.client.connect.max.retries",
+        "filename" : "core-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs_checkpoint_period",
+      "StackConfigurations" : {
+        "property_description" : "HDFS Maximum Checkpoint Delay",
+        "property_value" : "21600",
+        "stack_version" : "1.3.1",
+        "property_name" : "fs_checkpoint_period",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.namenode.handler.count",
+      "StackConfigurations" : {
+        "property_description" : "The number of server threads for the namenode.",
+        "property_value" : "40",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.namenode.handler.count",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.datanode.ipc.address",
+      "StackConfigurations" : {
+        "property_description" : "\nThe datanode ipc server address and port.\nIf the port is 0 then the server will start on a free port.\n",
+        "property_value" : "0.0.0.0:8010",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.datanode.ipc.address",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs_webhdfs_enabled",
+      "StackConfigurations" : {
+        "property_description" : "WebHDFS enabled",
+        "property_value" : "true",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs_webhdfs_enabled",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs.trash.interval",
+      "StackConfigurations" : {
+        "property_description" : "Number of minutes between trash checkpoints.\n  If zero, the trash feature is disabled.\n  ",
+        "property_value" : "360",
+        "stack_version" : "1.3.1",
+        "property_name" : "fs.trash.interval",
+        "filename" : "core-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.secondary.https.port",
+      "StackConfigurations" : {
+        "property_description" : "The https port where secondary-namenode binds",
+        "property_value" : "50490",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.secondary.https.port",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/datanode_du_reserved",
+      "StackConfigurations" : {
+        "property_description" : "Reserved space for HDFS",
+        "property_value" : "1",
+        "stack_version" : "1.3.1",
+        "property_name" : "datanode_du_reserved",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/io.file.buffer.size",
+      "StackConfigurations" : {
+        "property_description" : "The size of buffer for use in sequence files.\n  The size of this buffer should probably be a multiple of hardware\n  page size (4096 on Intel x86), and it determines how much data is\n  buffered during read and write operations.",
+        "property_value" : "131072",
+        "stack_version" : "1.3.1",
+        "property_name" : "io.file.buffer.size",
+        "filename" : "core-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.replication.max",
+      "StackConfigurations" : {
+        "property_description" : "Maximal block replication.\n  ",
+        "property_value" : "50",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.replication.max",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/hadoop_pid_dir_prefix",
+      "StackConfigurations" : {
+        "property_description" : "Hadoop PID Dir Prefix",
+        "property_value" : "/var/run/hadoop",
+        "stack_version" : "1.3.1",
+        "property_name" : "hadoop_pid_dir_prefix",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.inter.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_description" : "ACL for InterDatanodeProtocol, the inter-datanode protocol\n    for updating generation timestamp.\n    The ACL is a comma-separated list of user and group names. The user and\n    group list is separated by a blank. For e.g. \"alice,bob users,wheel\".\n    A special value of \"*\" means all users are allowed.",
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "security.inter.datanode.protocol.acl",
+        "filename" : "hadoop-policy.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.datanode.socket.write.timeout",
+      "StackConfigurations" : {
+        "property_description" : "DFS Client write socket timeout",
+        "property_value" : "0",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.datanode.socket.write.timeout",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.datanode.max.xcievers",
+      "StackConfigurations" : {
+        "property_description" : "PRIVATE CONFIG VARIABLE",
+        "property_value" : "4096",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.datanode.max.xcievers",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/ipc.server.max.response.size",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "5242880",
+        "stack_version" : "1.3.1",
+        "property_name" : "ipc.server.max.response.size",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs.checkpoint.size",
+      "StackConfigurations" : {
+        "property_description" : "The size of the current edit log (in bytes) that triggers\n       a periodic checkpoint even if the fs.checkpoint.period hasn't expired.\n  ",
+        "property_value" : "536870912",
+        "stack_version" : "1.3.1",
+        "property_name" : "fs.checkpoint.size",
+        "filename" : "core-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.namenode.protocol.acl",
+      "StackConfigurations" : {
+        "property_description" : "ACL for NamenodeProtocol, the protocol used by the secondary\n    namenode to communicate with the namenode.\n    The ACL is a comma-separated list of user and group names. The user and\n    group list is separated by a blank. For e.g. \"alice,bob users,wheel\".\n    A special value of \"*\" means all users are allowed.",
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "security.namenode.protocol.acl",
+        "filename" : "hadoop-policy.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.permissions",
+      "StackConfigurations" : {
+        "property_description" : "\nIf \"true\", enable permission checking in HDFS.\nIf \"false\", permission checking is turned off,\nbut all other behavior is unchanged.\nSwitching from one parameter value to the other does not change the mode,\nowner or group of files or directories.\n",
+        "property_value" : "true",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.permissions",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.https.port",
+      "StackConfigurations" : {
+        "property_description" : "The https port where namenode binds",
+        "property_value" : "50470",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.https.port",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/namenode_heapsize",
+      "StackConfigurations" : {
+        "property_description" : "NameNode Java heap size",
+        "property_value" : "1024",
+        "stack_version" : "1.3.1",
+        "property_name" : "namenode_heapsize",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.namenode.handler.count",
+      "StackConfigurations" : {
+        "property_description" : "Added to grow Queue size so that more client connections are allowed",
+        "property_value" : "100",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.namenode.handler.count",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.web.ugi",
+      "StackConfigurations" : {
+        "property_description" : "The user account used by the web interface.\nSyntax: USERNAME,GROUP1,GROUP2, ...\n",
+        "property_value" : "gopher,gopher",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.web.ugi",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.datanode.du.pct",
+      "StackConfigurations" : {
+        "property_description" : "When calculating remaining space, only use this percentage of the real available space\n",
+        "property_value" : "0.85f",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.datanode.du.pct",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs.checkpoint.period",
+      "StackConfigurations" : {
+        "property_description" : "The number of seconds between two periodic checkpoints.\n  ",
+        "property_value" : "21600",
+        "stack_version" : "1.3.1",
+        "property_name" : "fs.checkpoint.period",
+        "filename" : "core-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.block.access.token.enable",
+      "StackConfigurations" : {
+        "property_description" : "\nIf \"true\", access tokens are used as capabilities for accessing datanodes.\nIf \"false\", no access tokens are checked on accessing datanodes.\n",
+        "property_value" : "true",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.block.access.token.enable",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.cluster.administrators",
+      "StackConfigurations" : {
+        "property_description" : "ACL for who all can view the default servlets in the HDFS",
+        "property_value" : " hdfs",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.cluster.administrators",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dtnode_heapsize",
+      "StackConfigurations" : {
+        "property_description" : "DataNode maximum Java heap size",
+        "property_value" : "1024",
+        "stack_version" : "1.3.1",
+        "property_name" : "dtnode_heapsize",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.job.submission.protocol.acl",
+      "StackConfigurations" : {
+        "property_description" : "ACL for JobSubmissionProtocol, used by job clients to\n    communciate with the jobtracker for job submission, querying job status etc.\n    The ACL is a comma-separated list of user and group names. The user and\n    group list is separated by a blank. For e.g. \"alice,bob users,wheel\".\n    A special value of \"*\" means all users are allowed.",
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "security.job.submission.protocol.acl",
+        "filename" : "hadoop-policy.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/webinterface.private.actions",
+      "StackConfigurations" : {
+        "property_description" : " If set to true, the web interfaces of JT and NN may contain\n                actions, such as kill job, delete file, etc., that should\n                not be exposed to public. Enable this option if the interfaces\n                are only reachable by those who have the right authorization.\n  ",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "webinterface.private.actions",
+        "filename" : "core-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/ipc.client.connection.maxidletime",
+      "StackConfigurations" : {
+        "property_description" : "The maximum time after which a client will bring down the\n               connection to the server.\n  ",
+        "property_value" : "30000",
+        "stack_version" : "1.3.1",
+        "property_name" : "ipc.client.connection.maxidletime",
+        "filename" : "core-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.permissions.supergroup",
+      "StackConfigurations" : {
+        "property_description" : "The name of the group of super-users.",
+        "property_value" : "hdfs",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.permissions.supergroup",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/hadoop_heapsize",
+      "StackConfigurations" : {
+        "property_description" : "Hadoop maximum Java heap size",
+        "property_value" : "1024",
+        "stack_version" : "1.3.1",
+        "property_name" : "hadoop_heapsize",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/ipc.client.idlethreshold",
+      "StackConfigurations" : {
+        "property_description" : "Defines the threshold number of connections after which\n               connections will be inspected for idleness.\n  ",
+        "property_value" : "8000",
+        "stack_version" : "1.3.1",
+        "property_name" : "ipc.client.idlethreshold",
+        "filename" : "core-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.inter.tracker.protocol.acl",
+      "StackConfigurations" : {
+        "property_description" : "ACL for InterTrackerProtocol, used by the tasktrackers to\n    communicate with the jobtracker.\n    The ACL is a comma-separated list of user and group names. The user and\n    group list is separated by a blank. For e.g. \"alice,bob users,wheel\".\n    A special value of \"*\" means all users are allowed.",
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "security.inter.tracker.protocol.acl",
+        "filename" : "hadoop-policy.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.datanode.failed.volumes.tolerated",
+      "StackConfigurations" : {
+        "property_description" : "Number of failed disks datanode would tolerate",
+        "property_value" : "0",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.datanode.failed.volumes.tolerated",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/namenode_opt_newsize",
+      "StackConfigurations" : {
+        "property_description" : "NameNode new generation size",
+        "property_value" : "200",
+        "stack_version" : "1.3.1",
+        "property_name" : "namenode_opt_newsize",
+        "filename" : "global.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.client.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_description" : "ACL for ClientDatanodeProtocol, the client-to-datanode protocol\n    for block recovery.\n    The ACL is a comma-separated list of user and group names. The user and\n    group list is separated by a blank. For e.g. \"alice,bob users,wheel\".\n    A special value of \"*\" means all users are allowed.",
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "security.client.datanode.protocol.acl",
+        "filename" : "hadoop-policy.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_description" : "ACL for ClientProtocol, which is used by user code\n    via the DistributedFileSystem.\n    The ACL is a comma-separated list of user and group names. The user and\n    group list is separated by a blank. For e.g. \"alice,bob users,wheel\".\n    A special value of \"*\" means all users are allowed.",
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "security.client.protocol.acl",
+        "filename" : "hadoop-policy.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/ipc.server.read.threadpool.size",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "5",
+        "stack_version" : "1.3.1",
+        "property_name" : "ipc.server.read.threadpool.size",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.access.time.precision",
+      "StackConfigurations" : {
+        "property_description" : "The access time for HDFS file is precise upto this value.\n               The default value is 1 hour. Setting a value of 0 disables\n               access times for HDFS.\n  ",
+        "property_value" : "0",
+        "stack_version" : "1.3.1",
+        "property_name" : "dfs.access.time.precision",
+        "filename" : "hdfs-site.xml",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      }
+    }
+  ]
+}

+ 209 - 0
ambari-web/app/assets/data/wizard/stack/hdp/version131/HIVE.json

@@ -0,0 +1,209 @@
+{
+  "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations?fields=*",
+  "items" : [
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/javax.jdo.option.ConnectionDriverName",
+      "StackConfigurations" : {
+        "property_description" : "Driver class name for a JDBC metastore",
+        "property_value" : "com.mysql.jdbc.Driver",
+        "stack_version" : "1.3.1",
+        "property_name" : "javax.jdo.option.ConnectionDriverName",
+        "filename" : "hive-site.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive_pid_dir",
+      "StackConfigurations" : {
+        "property_description" : "Hive PID Dir.",
+        "property_value" : "/var/run/hive",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive_pid_dir",
+        "filename" : "global.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.security.authorization.enabled",
+      "StackConfigurations" : {
+        "property_description" : "enable or disable the hive client authorization",
+        "property_value" : "true",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive.security.authorization.enabled",
+        "filename" : "hive-site.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive_conf_dir",
+      "StackConfigurations" : {
+        "property_description" : "Hive Conf Dir.",
+        "property_value" : "/etc/hive/conf",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive_conf_dir",
+        "filename" : "global.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hadoop.clientside.fs.operations",
+      "StackConfigurations" : {
+        "property_description" : "FS operations are owned by client",
+        "property_value" : "true",
+        "stack_version" : "1.3.1",
+        "property_name" : "hadoop.clientside.fs.operations",
+        "filename" : "hive-site.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.security.authorization.manager",
+      "StackConfigurations" : {
+        "property_description" : "the hive client authorization manager class name.\n    The user defined authorization class should implement interface org.apache.hadoop.hive.ql.security.authorization.HiveAuthorizationProvider.  ",
+        "property_value" : "org.apache.hcatalog.security.HdfsAuthorizationProvider",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive.security.authorization.manager",
+        "filename" : "hive-site.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/fs.hdfs.impl.disable.cache",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "true",
+        "stack_version" : "1.3.1",
+        "property_name" : "fs.hdfs.impl.disable.cache",
+        "filename" : "hive-site.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.metastore.warehouse.dir",
+      "StackConfigurations" : {
+        "property_description" : "location of default database for the warehouse",
+        "property_value" : "/apps/hive/warehouse",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive.metastore.warehouse.dir",
+        "filename" : "hive-site.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.semantic.analyzer.factory.impl",
+      "StackConfigurations" : {
+        "property_description" : "controls which SemanticAnalyzerFactory implemenation class is used by CLI",
+        "property_value" : "org.apache.hivealog.cli.HCatSemanticAnalyzerFactory",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive.semantic.analyzer.factory.impl",
+        "filename" : "hive-site.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive_aux_jars_path",
+      "StackConfigurations" : {
+        "property_description" : "Hive auxiliary jar path.",
+        "property_value" : "/usr/lib/hcatalog/share/hcatalog/hcatalog-core.jar",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive_aux_jars_path",
+        "filename" : "global.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.metastore.client.socket.timeout",
+      "StackConfigurations" : {
+        "property_description" : "MetaStore Client socket timeout in seconds",
+        "property_value" : "60",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive.metastore.client.socket.timeout",
+        "filename" : "hive-site.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.server2.enable.doAs",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "true",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive.server2.enable.doAs",
+        "filename" : "hive-site.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.metastore.cache.pinobjtypes",
+      "StackConfigurations" : {
+        "property_description" : "List of comma separated metastore object types that should be pinned in the cache",
+        "property_value" : "Table,Database,Type,FieldSchema,Order",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive.metastore.cache.pinobjtypes",
+        "filename" : "hive-site.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.metastore.execute.setugi",
+      "StackConfigurations" : {
+        "property_description" : "In unsecure mode, setting this property to true will cause the metastore to execute DFS operations using the client's reported user and group permissions. Note that this property must be set on both the client and     server sides. Further note that its best effort. If client sets its to true and server sets it to false, client setting will be ignored.",
+        "property_value" : "true",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive.metastore.execute.setugi",
+        "filename" : "hive-site.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/mysql_connector_url",
+      "StackConfigurations" : {
+        "property_description" : "Hive PID Dir.",
+        "property_value" : "${download_url}/mysql-connector-java-5.1.18.zip",
+        "stack_version" : "1.3.1",
+        "property_name" : "mysql_connector_url",
+        "filename" : "global.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.metastore.local",
+      "StackConfigurations" : {
+        "property_description" : "controls whether to connect to remove metastore server or\n    open a new metastore server in Hive Client JVM",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive.metastore.local",
+        "filename" : "hive-site.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive_log_dir",
+      "StackConfigurations" : {
+        "property_description" : "Directory for Hive Log files.",
+        "property_value" : "/var/log/hive",
+        "stack_version" : "1.3.1",
+        "property_name" : "hive_log_dir",
+        "filename" : "global.xml",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      }
+    }
+  ]
+}

+ 353 - 0
ambari-web/app/assets/data/wizard/stack/hdp/version131/HUE.json

@@ -0,0 +1,353 @@
+{
+  "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations?fields=*",
+  "items" : [
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/pig_shell_command",
+      "StackConfigurations" : {
+        "property_description" : "Define and configure a new shell type pig.",
+        "property_value" : "/usr/bin/pig -l /dev/null",
+        "stack_version" : "1.3.1",
+        "property_name" : "pig_shell_command",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/db_name",
+      "StackConfigurations" : {
+        "property_description" : "Configuration options for specifying the Desktop Database.",
+        "property_value" : "sandbox",
+        "stack_version" : "1.3.1",
+        "property_name" : "db_name",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/db_user",
+      "StackConfigurations" : {
+        "property_description" : "Configuration options for specifying the Desktop Database.",
+        "property_value" : "sandbox",
+        "stack_version" : "1.3.1",
+        "property_name" : "db_user",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/db_host",
+      "StackConfigurations" : {
+        "property_description" : "Configuration options for specifying the Desktop Database.",
+        "property_value" : "localhost",
+        "stack_version" : "1.3.1",
+        "property_name" : "db_host",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/db_password",
+      "StackConfigurations" : {
+        "property_description" : "Configuration options for specifying the Desktop Database.",
+        "property_value" : "1111",
+        "stack_version" : "1.3.1",
+        "property_name" : "db_password",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/time_zone",
+      "StackConfigurations" : {
+        "property_description" : "Time zone name",
+        "property_value" : "America/Los_Angeles",
+        "stack_version" : "1.3.1",
+        "property_name" : "time_zone",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/http_host",
+      "StackConfigurations" : {
+        "property_description" : "Webserver listens on this address and port",
+        "property_value" : "0.0.0.0",
+        "stack_version" : "1.3.1",
+        "property_name" : "http_host",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/hue_pid_dir",
+      "StackConfigurations" : {
+        "property_description" : "Hue Pid Dir.",
+        "property_value" : "/var/run/hue",
+        "stack_version" : "1.3.1",
+        "property_name" : "hue_pid_dir",
+        "service_name" : "HUE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/tls",
+      "StackConfigurations" : {
+        "property_description" : "Whether to use a TLS (secure) connection when talking to the SMTP server.",
+        "property_value" : "no",
+        "stack_version" : "1.3.1",
+        "property_name" : "tls",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/hadoop_mapred_home",
+      "StackConfigurations" : {
+        "property_description" : "The SMTP server information for email notification delivery.",
+        "property_value" : "/usr/lib/hadoop/lib",
+        "stack_version" : "1.3.1",
+        "property_name" : "hadoop_mapred_home",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/default_from_email",
+      "StackConfigurations" : {
+        "property_description" : "The SMTP server information for email notification delivery.",
+        "property_value" : "sandbox@hortonworks.com",
+        "stack_version" : "1.3.1",
+        "property_name" : "default_from_email",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/backend_auth_policy",
+      "StackConfigurations" : {
+        "property_description" : "Authentication backend.",
+        "property_value" : "desktop.auth.backend.AllowAllBackend",
+        "stack_version" : "1.3.1",
+        "property_name" : "backend_auth_policy",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/hue_log_dir",
+      "StackConfigurations" : {
+        "property_description" : "Hue Log Dir.",
+        "property_value" : "/var/log/hue",
+        "stack_version" : "1.3.1",
+        "property_name" : "hue_log_dir",
+        "service_name" : "HUE",
+        "type" : "global.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/whitelist",
+      "StackConfigurations" : {
+        "property_description" : "proxy settings",
+        "property_value" : "(localhost|127\\.0\\.0\\.1):(50030|50070|50060|50075|50111)",
+        "stack_version" : "1.3.1",
+        "property_name" : "whitelist",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/jobtracker_port",
+      "StackConfigurations" : {
+        "property_description" : "The port where the JobTracker IPC listens on.",
+        "property_value" : "50030",
+        "stack_version" : "1.3.1",
+        "property_name" : "jobtracker_port",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/db_port",
+      "StackConfigurations" : {
+        "property_description" : "Configuration options for specifying the Desktop Database.",
+        "property_value" : "3306",
+        "stack_version" : "1.3.1",
+        "property_name" : "db_port",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/smtp_port",
+      "StackConfigurations" : {
+        "property_description" : "The SMTP server information for email notification delivery.",
+        "property_value" : "25",
+        "stack_version" : "1.3.1",
+        "property_name" : "smtp_port",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/database_logging",
+      "StackConfigurations" : {
+        "property_description" : "To show database transactions, set database_logging to 1.\n      default, database_logging=0",
+        "property_value" : "0",
+        "stack_version" : "1.3.1",
+        "property_name" : "database_logging",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/send_debug_messages",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "1",
+        "stack_version" : "1.3.1",
+        "property_name" : "send_debug_messages",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/smtp_password",
+      "StackConfigurations" : {
+        "property_description" : "The SMTP server information for email notification delivery.",
+        "property_value" : "25",
+        "stack_version" : "1.3.1",
+        "property_name" : "smtp_password",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/django_debug_mode",
+      "StackConfigurations" : {
+        "property_description" : "Turn off debug",
+        "property_value" : "1",
+        "stack_version" : "1.3.1",
+        "property_name" : "django_debug_mode",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/use_cherrypy_server",
+      "StackConfigurations" : {
+        "property_description" : "Set to true to use CherryPy as the webserver, set to false\n      to use Spawning as the webserver. Defaults to Spawning if\n      key is not specified.",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "use_cherrypy_server",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/hbase_shell_command",
+      "StackConfigurations" : {
+        "property_description" : "Define and configure a new shell type hbase.",
+        "property_value" : "/usr/bin/hbase shell",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase_shell_command",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/bash_shell_command",
+      "StackConfigurations" : {
+        "property_description" : "Define and configure a new shell type bash for testing only\n      .",
+        "property_value" : "/bin/bash",
+        "stack_version" : "1.3.1",
+        "property_name" : "bash_shell_command",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/hbase_nice_name",
+      "StackConfigurations" : {
+        "property_description" : "Define and configure a new shell type hbase",
+        "property_value" : "HBase Shell",
+        "stack_version" : "1.3.1",
+        "property_name" : "hbase_nice_name",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/http_port",
+      "StackConfigurations" : {
+        "property_description" : "Webserver listens on this address and port",
+        "property_value" : "8000",
+        "stack_version" : "1.3.1",
+        "property_name" : "http_port",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/smtp_host",
+      "StackConfigurations" : {
+        "property_description" : "The SMTP server information for email notification delivery.",
+        "property_value" : "localhost",
+        "stack_version" : "1.3.1",
+        "property_name" : "smtp_host",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/db_engine",
+      "StackConfigurations" : {
+        "property_description" : "Configuration options for specifying the Desktop Database.",
+        "property_value" : "mysql",
+        "stack_version" : "1.3.1",
+        "property_name" : "db_engine",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://ec2-72-44-40-84.compute-1.amazonaws.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/http_500_debug_mode",
+      "StackConfigurations" : {
+        "property_description" : "Turn off backtrace for server error",
+        "property_value" : "1",
+        "stack_version" : "1.3.1",
+        "property_name" : "http_500_debug_mode",
+        "service_name" : "HUE",
+        "type" : "hue-site.xml",
+        "stack_name" : "HDP"
+      }
+    }
+  ]
+}

+ 773 - 0
ambari-web/app/assets/data/wizard/stack/hdp/version131/MAPREDUCE.json

@@ -0,0 +1,773 @@
+{
+  "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations?fields=*",
+  "items" : [
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.reduce.tasks.speculative.execution",
+      "StackConfigurations" : {
+        "property_description" : "If true, then multiple instances of some reduce tasks\n               may be executed in parallel.",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.reduce.tasks.speculative.execution",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.default-maximum-active-tasks-per-user",
+      "StackConfigurations" : {
+        "property_description" : "The default maximum number of tasks per-user, across all the of \n    the user's jobs in the queue, which can be initialized concurrently. Once \n    the user's jobs exceed this limit they will be queued on disk.  \n    ",
+        "property_value" : "100000",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.default-maximum-active-tasks-per-user",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.init-accept-jobs-factor",
+      "StackConfigurations" : {
+        "property_description" : "The multipe of (maximum-system-jobs * queue-capacity) used to \n    determine the number of jobs which are accepted by the scheduler.  \n    ",
+        "property_value" : "10",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.queue.default.init-accept-jobs-factor",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.init-poll-interval",
+      "StackConfigurations" : {
+        "property_description" : "The amount of time in miliseconds which is used to poll \n    the job queues for jobs to initialize.\n    ",
+        "property_value" : "5000",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.init-poll-interval",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.history.server.embedded",
+      "StackConfigurations" : {
+        "property_description" : "Should job history server be embedded within Job tracker\nprocess",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapreduce.history.server.embedded",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.jobtracker.blacklist.fault-bucket-width",
+      "StackConfigurations" : {
+        "property_description" : "\n    15-minute bucket size (value is in minutes)\n  ",
+        "property_value" : "15",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.jobtracker.blacklist.fault-bucket-width",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.map.tasks.speculative.execution",
+      "StackConfigurations" : {
+        "property_description" : "If true, then multiple instances of some map tasks\n               may be executed in parallel.",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.map.tasks.speculative.execution",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.supports-priority",
+      "StackConfigurations" : {
+        "property_description" : "If true, priorities of jobs will be taken into \n      account in scheduling decisions.\n    ",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.queue.default.supports-priority",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.jobtracker.blacklist.fault-timeout-window",
+      "StackConfigurations" : {
+        "property_description" : "\n    3-hour sliding window (value is in minutes)\n  ",
+        "property_value" : "180",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.jobtracker.blacklist.fault-timeout-window",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.tracker.persist.jobstatus.active",
+      "StackConfigurations" : {
+        "property_description" : "Indicates if persistency of job status information is\n  active or not.\n  ",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.job.tracker.persist.jobstatus.active",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.default-supports-priority",
+      "StackConfigurations" : {
+        "property_description" : "If true, priorities of jobs will be taken into \n      account in scheduling decisions by default in a job queue.\n    ",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.default-supports-priority",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.default-user-limit-factor",
+      "StackConfigurations" : {
+        "property_description" : "The default multiple of queue-capacity which is used to \n    determine the amount of slots a single user can consume concurrently.\n    ",
+        "property_value" : "1",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.default-user-limit-factor",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/io.sort.record.percent",
+      "StackConfigurations" : {
+        "property_description" : "No description",
+        "property_value" : ".2",
+        "stack_version" : "1.3.1",
+        "property_name" : "io.sort.record.percent",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.jobtracker.retirejob.check",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "10000",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.jobtracker.retirejob.check",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.system.dir",
+      "StackConfigurations" : {
+        "property_description" : "No description",
+        "property_value" : "/mapred/system",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.system.dir",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.maximum-capacity",
+      "StackConfigurations" : {
+        "property_description" : "\n\tmaximum-capacity defines a limit beyond which a queue cannot use the capacity of the cluster.\n\tThis provides a means to limit how much excess capacity a queue can use. By default, there is no limit.\n\tThe maximum-capacity of a queue can only be greater than or equal to its minimum capacity.\n        Default value of -1 implies a queue can use complete capacity of the cluster.\n\n        This property could be to curtail certain jobs which are long running in nature from occupying more than a \n        certain percentage of the cluster, which in the absence of pre-emption, could lead to capacity guarantees of \n        other queues being affected.\n        \n        One important thing to note is that maximum-capacity is a percentage , so based on the cluster's capacity\n        the max capacity would change. So if large no of nodes or racks get added to the cluster , max Capacity in \n        absolute terms would increase accordingly.\n    ",
+        "property_value" : "-1",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.queue.default.maximum-capacity",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/jetty.connector",
+      "StackConfigurations" : {
+        "property_description" : "No description",
+        "property_value" : "org.mortbay.jetty.nio.SelectChannelConnector",
+        "stack_version" : "1.3.1",
+        "property_name" : "jetty.connector",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.default-maximum-active-tasks-per-queue",
+      "StackConfigurations" : {
+        "property_description" : "The default maximum number of tasks, across all jobs in the \n    queue, which can be initialized concurrently. Once the queue's jobs exceed \n    this limit they will be queued on disk.  \n    ",
+        "property_value" : "200000",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.default-maximum-active-tasks-per-queue",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/scheduler_name",
+      "StackConfigurations" : {
+        "property_description" : "MapRed Capacity Scheduler.",
+        "property_value" : "org.apache.hadoop.mapred.CapacityTaskScheduler",
+        "stack_version" : "1.3.1",
+        "property_name" : "scheduler_name",
+        "filename" : "global.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.reuse.jvm.num.tasks",
+      "StackConfigurations" : {
+        "property_description" : "\n    How many tasks to run per jvm. If set to -1, there is no limit\n  ",
+        "property_value" : "1",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.job.reuse.jvm.num.tasks",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.max.tracker.blacklists",
+      "StackConfigurations" : {
+        "property_description" : "\n    if node is reported blacklisted by 16 successful jobs within timeout-window, it will be graylisted\n  ",
+        "property_value" : "16",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.max.tracker.blacklists",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.queue.default.acl-submit-job",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.queue.default.acl-submit-job",
+        "filename" : "mapred-queue-acls.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.queue.names",
+      "StackConfigurations" : {
+        "property_description" : " Comma separated list of queues configured for this jobtracker.",
+        "property_value" : "default",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.queue.names",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.reduce.input.buffer.percent",
+      "StackConfigurations" : {
+        "property_description" : "The percentage of memory- relative to the maximum heap size- to\n  retain map outputs during the reduce. When the shuffle is concluded, any\n  remaining map outputs in memory must consume less than this threshold before\n  the reduce can begin.\n  ",
+        "property_value" : "0.0",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.job.reduce.input.buffer.percent",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.jobtracker.split.metainfo.maxsize",
+      "StackConfigurations" : {
+        "property_description" : "If the size of the split metainfo file is larger than this, the JobTracker will fail the job during\n    initialize.\n   ",
+        "property_value" : "50000000",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapreduce.jobtracker.split.metainfo.maxsize",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/hadoop.job.history.user.location",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "none",
+        "stack_version" : "1.3.1",
+        "property_name" : "hadoop.job.history.user.location",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.jobtracker.completeuserjobs.maximum",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "100",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.jobtracker.completeuserjobs.maximum",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.output.compression.type",
+      "StackConfigurations" : {
+        "property_description" : "If the job outputs are to compressed as SequenceFiles, how should\n               they be compressed? Should be one of NONE, RECORD or BLOCK.\n  ",
+        "property_value" : "BLOCK",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.output.compression.type",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.jobtracker.retirejob.interval",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "0",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.jobtracker.retirejob.interval",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.healthChecker.interval",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "135000",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.healthChecker.interval",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/jtnode_opt_newsize",
+      "StackConfigurations" : {
+        "property_description" : "MapRed Capacity Scheduler.",
+        "property_value" : "200",
+        "stack_version" : "1.3.1",
+        "property_name" : "jtnode_opt_newsize",
+        "filename" : "global.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.task.timeout",
+      "StackConfigurations" : {
+        "property_description" : "The number of milliseconds before a task will be\n  terminated if it neither reads an input, writes an output, nor\n  updates its status string.\n  ",
+        "property_value" : "600000",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.task.timeout",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.tracker.persist.jobstatus.hours",
+      "StackConfigurations" : {
+        "property_description" : "The number of hours job status information is persisted in DFS.\n    The job status information will be available after it drops of the memory\n    queue and between jobtracker restarts. With a zero value the job status\n    information is not persisted at all in DFS.\n  ",
+        "property_value" : "1",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.job.tracker.persist.jobstatus.hours",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.shuffle.merge.percent",
+      "StackConfigurations" : {
+        "property_description" : "The usage threshold at which an in-memory merge will be\n  initiated, expressed as a percentage of the total memory allocated to\n  storing in-memory map outputs, as defined by\n  mapred.job.shuffle.input.buffer.percent.\n  ",
+        "property_value" : "0.66",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.job.shuffle.merge.percent",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.jobtracker.restart.recover",
+      "StackConfigurations" : {
+        "property_description" : "\"true\" to enable (job) recovery upon restart,\n               \"false\" to start afresh\n    ",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.jobtracker.restart.recover",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.tracker.handler.count",
+      "StackConfigurations" : {
+        "property_description" : "\n    The number of server threads for the JobTracker. This should be roughly\n    4% of the number of tasktracker nodes.\n    ",
+        "property_value" : "50",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.job.tracker.handler.count",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.maximum-initialized-active-tasks-per-user",
+      "StackConfigurations" : {
+        "property_description" : "The maximum number of tasks per-user, across all the of the \n    user's jobs in the queue, which can be initialized concurrently. Once the \n    user's jobs exceed this limit they will be queued on disk.  \n    ",
+        "property_value" : "100000",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.queue.default.maximum-initialized-active-tasks-per-user",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.tasktracker.group",
+      "StackConfigurations" : {
+        "property_description" : "The group that the task controller uses for accessing the task controller. The mapred user must be a member and users should *not* be members.",
+        "property_value" : "hadoop",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapreduce.tasktracker.group",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.maximum-initialized-active-tasks",
+      "StackConfigurations" : {
+        "property_description" : "The maximum number of tasks, across all jobs in the queue, \n    which can be initialized concurrently. Once the queue's jobs exceed this \n    limit they will be queued on disk.  \n    ",
+        "property_value" : "200000",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.queue.default.maximum-initialized-active-tasks",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred_local_dir",
+      "StackConfigurations" : {
+        "property_description" : "MapRed Local Directories.",
+        "property_value" : "/hadoop/mapred",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred_local_dir",
+        "filename" : "global.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.inmem.merge.threshold",
+      "StackConfigurations" : {
+        "property_description" : "The threshold, in terms of the number of files\n  for the in-memory merge process. When we accumulate threshold number of files\n  we initiate the in-memory merge and spill to disk. A value of 0 or less than\n  0 indicates we want to DON'T have any threshold and instead depend only on\n  the ramfs's memory consumption to trigger the merge.\n  ",
+        "property_value" : "1000",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.inmem.merge.threshold",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.queue.default.acl-administer-jobs",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "*",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.queue.default.acl-administer-jobs",
+        "filename" : "mapred-queue-acls.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.reduce.input.limit",
+      "StackConfigurations" : {
+        "property_description" : "The limit on the input size of the reduce. (This value\n  is 10 Gb.)  If the estimated input size of the reduce is greater than\n  this value, job is failed. A value of -1 means that there is no limit\n  set. ",
+        "property_value" : "10737418240",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapreduce.reduce.input.limit",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.cluster.administrators",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : " hadoop",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapreduce.cluster.administrators",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.healthChecker.script.timeout",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "60000",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.healthChecker.script.timeout",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.reduce.parallel.copies",
+      "StackConfigurations" : {
+        "property_description" : "No description",
+        "property_value" : "30",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.reduce.parallel.copies",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.tracker.history.completed.location",
+      "StackConfigurations" : {
+        "property_description" : "No description",
+        "property_value" : "/mapred/history/done",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.job.tracker.history.completed.location",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.reduce.slowstart.completed.maps",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "0.05",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.reduce.slowstart.completed.maps",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.tasktracker.tasks.sleeptime-before-sigkill",
+      "StackConfigurations" : {
+        "property_description" : "Normally, this is the amount of time before killing\n  processes, and the recommended-default is 5.000 seconds - a value of\n  5000 here.  In this case, we are using it solely to blast tasks before\n  killing them, and killing them very quickly (1/4 second) to guarantee\n  that we do not leave VMs around for later jobs.\n  ",
+        "property_value" : "250",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.tasktracker.tasks.sleeptime-before-sigkill",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.capacity",
+      "StackConfigurations" : {
+        "property_description" : "Percentage of the number of slots in the cluster that are\n      to be available for jobs in this queue.\n    ",
+        "property_value" : "100",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.queue.default.capacity",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.shuffle.input.buffer.percent",
+      "StackConfigurations" : {
+        "property_description" : "The percentage of memory to be allocated from the maximum heap\n  size to storing map outputs during the shuffle.\n  ",
+        "property_value" : "0.7",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.job.shuffle.input.buffer.percent",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.child.root.logger",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "INFO,TLA",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.child.root.logger",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.fileoutputcommitter.marksuccessfuljobs",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapreduce.fileoutputcommitter.marksuccessfuljobs",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.default-init-accept-jobs-factor",
+      "StackConfigurations" : {
+        "property_description" : "The default multipe of (maximum-system-jobs * queue-capacity) \n    used to determine the number of jobs which are accepted by the scheduler.  \n    ",
+        "property_value" : "10",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.default-init-accept-jobs-factor",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred_system_dir",
+      "StackConfigurations" : {
+        "property_description" : "MapRed System Directories.",
+        "property_value" : "/mapred/system",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred_system_dir",
+        "filename" : "global.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/io.sort.factor",
+      "StackConfigurations" : {
+        "property_description" : "No description",
+        "property_value" : "100",
+        "stack_version" : "1.3.1",
+        "property_name" : "io.sort.factor",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/jtnode_opt_maxnewsize",
+      "StackConfigurations" : {
+        "property_description" : "MapRed Capacity Scheduler.",
+        "property_value" : "200",
+        "stack_version" : "1.3.1",
+        "property_name" : "jtnode_opt_maxnewsize",
+        "filename" : "global.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.user-limit-factor",
+      "StackConfigurations" : {
+        "property_description" : "The multiple of the queue capacity which can be configured to \n    allow a single user to acquire more slots. \n    ",
+        "property_value" : "1",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.queue.default.user-limit-factor",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.maximum-system-jobs",
+      "StackConfigurations" : {
+        "property_description" : "Maximum number of jobs in the system which can be initialized,\n     concurrently, by the CapacityScheduler.\n    ",
+        "property_value" : "3000",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.maximum-system-jobs",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.default-minimum-user-limit-percent",
+      "StackConfigurations" : {
+        "property_description" : "The percentage of the resources limited to a particular user\n      for the job queue at any given point of time by default.\n    ",
+        "property_value" : "100",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.default-minimum-user-limit-percent",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.minimum-user-limit-percent",
+      "StackConfigurations" : {
+        "property_description" : " Each queue enforces a limit on the percentage of resources \n    allocated to a user at any given time, if there is competition for them. \n    This user limit can vary between a minimum and maximum value. The former\n    depends on the number of users who have submitted jobs, and the latter is\n    set to this property value. For example, suppose the value of this \n    property is 25. If two users have submitted jobs to a queue, no single \n    user can use more than 50% of the queue resources. If a third user submits\n    a job, no single user can use more than 33% of the queue resources. With 4 \n    or more users, no user can use more than 25% of the queue's resources. A \n    value of 100 implies no user limits are imposed. \n    ",
+        "property_value" : "100",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.queue.default.minimum-user-limit-percent",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.jobtracker.staging.root.dir",
+      "StackConfigurations" : {
+        "property_description" : "The Path prefix for where the staging directories should be placed. The next level is always the user's\n   name. It is a path in the default file system.",
+        "property_value" : "/user",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapreduce.jobtracker.staging.root.dir",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.init-worker-threads",
+      "StackConfigurations" : {
+        "property_description" : "Number of worker threads which would be used by\n    Initialization poller to initialize jobs in a set of queue.\n    If number mentioned in property is equal to number of job queues\n    then a single thread would initialize jobs in a queue. If lesser\n    then a thread would get a set of queues assigned. If the number\n    is greater then number of threads would be equal to number of \n    job queues.\n    ",
+        "property_value" : "5",
+        "stack_version" : "1.3.1",
+        "property_name" : "mapred.capacity-scheduler.init-worker-threads",
+        "filename" : "capacity-scheduler.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/tasktracker.http.threads",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "50",
+        "stack_version" : "1.3.1",
+        "property_name" : "tasktracker.http.threads",
+        "filename" : "mapred-site.xml",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      }
+    }
+  ]
+}

+ 317 - 0
ambari-web/app/assets/data/wizard/stack/hdp/version131/OOZIE.json

@@ -0,0 +1,317 @@
+{
+  "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations?fields=*",
+  "items" : [
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.systemmode",
+      "StackConfigurations" : {
+        "property_description" : "\n     System mode for  Oozie at startup.\n     ",
+        "property_value" : "NORMAL",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.systemmode",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.authentication.kerberos.name.rules",
+      "StackConfigurations" : {
+        "property_description" : "The mapping from kerberos principal names to local OS user names.",
+        "property_value" : "\n        RULE:[2:$1@$0]([jt]t@.*TODO-KERBEROS-DOMAIN)s/.*/TODO-MAPREDUSER/\n        RULE:[2:$1@$0]([nd]n@.*TODO-KERBEROS-DOMAIN)s/.*/TODO-HDFSUSER/\n        RULE:[2:$1@$0](hm@.*TODO-KERBEROS-DOMAIN)s/.*/TODO-HBASE-USER/\n        RULE:[2:$1@$0](rs@.*TODO-KERBEROS-DOMAIN)s/.*/TODO-HBASE-USER/\n        DEFAULT\n        ",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.authentication.kerberos.name.rules",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.AuthorizationService.security.enabled",
+      "StackConfigurations" : {
+        "property_description" : "\n     Specifies whether security (user name/admin role) is enabled or not.\n     If disabled any user can manage Oozie system and manage any job.\n     ",
+        "property_value" : "true",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.AuthorizationService.security.enabled",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.CallableQueueService.threads",
+      "StackConfigurations" : {
+        "property_description" : "Number of threads used for executing callables",
+        "property_value" : "10",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.CallableQueueService.threads",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.HadoopAccessorService.jobTracker.whitelist",
+      "StackConfigurations" : {
+        "property_description" : "\n      Whitelisted job tracker for Oozie service.\n      ",
+        "property_value" : " ",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.HadoopAccessorService.jobTracker.whitelist",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.JPAService.pool.max.active.conn",
+      "StackConfigurations" : {
+        "property_description" : "\n             Max number of connections.\n        ",
+        "property_value" : "10",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.JPAService.pool.max.active.conn",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.base.url",
+      "StackConfigurations" : {
+        "property_description" : "Base Oozie URL.",
+        "property_value" : "http://localhost:11000/oozie",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.base.url",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.SchemaService.wf.ext.schemas",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "shell-action-0.1.xsd,email-action-0.1.xsd,hive-action-0.2.xsd,sqoop-action-0.2.xsd,ssh-action-0.1.xsd,distcp-action-0.1.xsd",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.SchemaService.wf.ext.schemas",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.PurgeService.older.than",
+      "StackConfigurations" : {
+        "property_description" : "\n     Jobs older than this value, in days, will be purged by the PurgeService.\n     ",
+        "property_value" : "30",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.PurgeService.older.than",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.HadoopAccessorService.nameNode.whitelist",
+      "StackConfigurations" : {
+        "property_description" : "\n      ",
+        "property_value" : " ",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.HadoopAccessorService.nameNode.whitelist",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.coord.normal.default.timeout",
+      "StackConfigurations" : {
+        "property_description" : "Default timeout for a coordinator action input check (in minutes) for normal job.\n      -1 means infinite timeout",
+        "property_value" : "120",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.coord.normal.default.timeout",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/use.system.libpath.for.mapreduce.and.pig.jobs",
+      "StackConfigurations" : {
+        "property_description" : "\n      If set to true, submissions of MapReduce and Pig jobs will include\n      automatically the system library path, thus not requiring users to\n      specify where the Pig JAR files are. Instead, the ones from the system\n      library path are used.\n      ",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "use.system.libpath.for.mapreduce.and.pig.jobs",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.CallableQueueService.queue.size",
+      "StackConfigurations" : {
+        "property_description" : "Max callable queue size",
+        "property_value" : "1000",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.CallableQueueService.queue.size",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.ActionService.executor.ext.classes",
+      "StackConfigurations" : {
+        "property_description" : null,
+        "property_value" : "\n            org.apache.oozie.action.email.EmailActionExecutor,\n            org.apache.oozie.action.hadoop.HiveActionExecutor,\n            org.apache.oozie.action.hadoop.ShellActionExecutor,\n            org.apache.oozie.action.hadoop.SqoopActionExecutor,\n            org.apache.oozie.action.hadoop.DistcpActionExecutor\n        ",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.ActionService.executor.ext.classes",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.JPAService.jdbc.password",
+      "StackConfigurations" : {
+        "property_description" : "\n            DB user password.\n\n            IMPORTANT: if password is emtpy leave a 1 space string, the service trims the value,\n                       if empty Configuration assumes it is NULL.\n        ",
+        "property_value" : " ",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.JPAService.jdbc.password",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.WorkflowAppService.system.libpath",
+      "StackConfigurations" : {
+        "property_description" : "\n      System library path to use for workflow applications.\n      This path is added to workflow application if their job properties sets\n      the property 'oozie.use.system.libpath' to true.\n      ",
+        "property_value" : "/user/${user.name}/share/lib",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.WorkflowAppService.system.libpath",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.JPAService.jdbc.driver",
+      "StackConfigurations" : {
+        "property_description" : "\n            JDBC driver class.\n        ",
+        "property_value" : "org.apache.derby.jdbc.EmbeddedDriver",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.JPAService.jdbc.driver",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.HadoopAccessorService.hadoop.configurations",
+      "StackConfigurations" : {
+        "property_description" : "\n          Comma separated AUTHORITY=HADOOP_CONF_DIR, where AUTHORITY is the HOST:PORT of\n          the Hadoop service (JobTracker, HDFS). The wildcard '*' configuration is\n          used when there is no exact match for an authority. The HADOOP_CONF_DIR contains\n          the relevant Hadoop *-site.xml files. If the path is relative is looked within\n          the Oozie configuration directory; though the path can be absolute (i.e. to point\n          to Hadoop client conf/ directories in the local filesystem.\n      ",
+        "property_value" : "*=/etc/hadoop/conf",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.HadoopAccessorService.hadoop.configurations",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.PurgeService.purge.interval",
+      "StackConfigurations" : {
+        "property_description" : "\n     Interval at which the purge service will run, in seconds.\n     ",
+        "property_value" : "3600",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.PurgeService.purge.interval",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.JPAService.create.db.schema",
+      "StackConfigurations" : {
+        "property_description" : "\n            Creates Oozie DB.\n\n            If set to true, it creates the DB schema if it does not exist. If the DB schema exists is a NOP.\n            If set to false, it does not create the DB schema. If the DB schema does not exist it fails start up.\n        ",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.JPAService.create.db.schema",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.system.id",
+      "StackConfigurations" : {
+        "property_description" : "\n    The Oozie system ID.\n    ",
+        "property_value" : "oozie-${user.name}",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.system.id",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.JPAService.jdbc.username",
+      "StackConfigurations" : {
+        "property_description" : "\n            DB user name.\n        ",
+        "property_value" : "sa",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.JPAService.jdbc.username",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.db.schema.name",
+      "StackConfigurations" : {
+        "property_description" : "\n      Oozie DataBase Name\n     ",
+        "property_value" : "oozie",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.db.schema.name",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.authentication.type",
+      "StackConfigurations" : {
+        "property_description" : "\n      ",
+        "property_value" : "simple",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.authentication.type",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.JPAService.jdbc.url",
+      "StackConfigurations" : {
+        "property_description" : "\n            JDBC URL.\n        ",
+        "property_value" : "jdbc:derby:${oozie.data.dir}/${oozie.db.schema.name}-db;create=true",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.JPAService.jdbc.url",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.CallableQueueService.callable.concurrency",
+      "StackConfigurations" : {
+        "property_description" : "\n     Maximum concurrency for a given callable type.\n     Each command is a callable type (submit, start, run, signal, job, jobs, suspend,resume, etc).\n     Each action type is a callable type (Map-Reduce, Pig, SSH, FS, sub-workflow, etc).\n     All commands that use action executors (action-start, action-end, action-kill and action-check) use\n     the action type as the callable type.\n     ",
+        "property_value" : "3",
+        "stack_version" : "1.3.1",
+        "property_name" : "oozie.service.CallableQueueService.callable.concurrency",
+        "filename" : "oozie-site.xml",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      }
+    }
+  ]
+}

+ 173 - 0
ambari-web/app/assets/data/wizard/stack/hdp/version131/WEBHCAT.json

@@ -0,0 +1,173 @@
+{
+  "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations?fields=*",
+  "items" : [
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.streaming.jar",
+      "StackConfigurations" : {
+        "property_description" : "The hdfs path to the Hadoop streaming jar file.",
+        "property_value" : "hdfs:///apps/webhcat/hadoop-streaming.jar",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.streaming.jar",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.override.enabled",
+      "StackConfigurations" : {
+        "property_description" : "\n     Enable the override path in templeton.override.jars\n   ",
+        "property_value" : "false",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.override.enabled",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.pig.archive",
+      "StackConfigurations" : {
+        "property_description" : "The path to the Pig archive.",
+        "property_value" : "hdfs:///apps/webhcat/pig.tar.gz",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.pig.archive",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.hadoop",
+      "StackConfigurations" : {
+        "property_description" : "The path to the Hadoop executable.",
+        "property_value" : "/usr/bin/hadoop",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.hadoop",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.hcat",
+      "StackConfigurations" : {
+        "property_description" : "The path to the hcatalog executable.",
+        "property_value" : "/usr/bin/hcat",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.hcat",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.exec.timeout",
+      "StackConfigurations" : {
+        "property_description" : "Time out for templeton api",
+        "property_value" : "60000",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.exec.timeout",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.hadoop.conf.dir",
+      "StackConfigurations" : {
+        "property_description" : "The path to the Hadoop configuration.",
+        "property_value" : "/etc/hadoop/conf",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.hadoop.conf.dir",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.jar",
+      "StackConfigurations" : {
+        "property_description" : "The path to the Templeton jar file.",
+        "property_value" : "/usr/lib/hcatalog/share/webhcat/svr/webhcat.jar",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.jar",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.libjars",
+      "StackConfigurations" : {
+        "property_description" : "Jars to add the the classpath.",
+        "property_value" : "/usr/lib/zookeeper/zookeeper.jar",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.libjars",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.port",
+      "StackConfigurations" : {
+        "property_description" : "The HTTP port for the main server.",
+        "property_value" : "50111",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.port",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.storage.class",
+      "StackConfigurations" : {
+        "property_description" : "The class to use as storage",
+        "property_value" : "org.apache.hcatalog.templeton.tool.ZooKeeperStorage",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.storage.class",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.hive.archive",
+      "StackConfigurations" : {
+        "property_description" : "The path to the Hive archive.",
+        "property_value" : "hdfs:///apps/webhcat/hive.tar.gz",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.hive.archive",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.hive.path",
+      "StackConfigurations" : {
+        "property_description" : "The path to the Hive executable.",
+        "property_value" : "hive.tar.gz/hive/bin/hive",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.hive.path",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.pig.path",
+      "StackConfigurations" : {
+        "property_description" : "The path to the Pig executable.",
+        "property_value" : "pig.tar.gz/pig/bin/pig",
+        "stack_version" : "1.3.1",
+        "property_name" : "templeton.pig.path",
+        "filename" : "webhcat-site.xml",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      }
+    }
+  ]
+}

+ 4 - 0
ambari-web/app/assets/data/wizard/stack/hdp/version131/ZOOKEEPER.json

@@ -0,0 +1,4 @@
+{
+  "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/ZOOKEEPER/configurations?fields=*",
+  "items" : [ ]
+}

+ 2490 - 0
ambari-web/app/assets/data/wizard/stack/hdp/version131/global.json

@@ -0,0 +1,2490 @@
+{
+  "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices?fields=configurations/StackConfigurations/filename",
+  "items" : [
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "HIVE",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.metastore.cache.pinobjtypes",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive.metastore.cache.pinobjtypes",
+            "filename" : "hive-site.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/javax.jdo.option.ConnectionDriverName",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "javax.jdo.option.ConnectionDriverName",
+            "filename" : "hive-site.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.metastore.execute.setugi",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive.metastore.execute.setugi",
+            "filename" : "hive-site.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/fs.hdfs.impl.disable.cache",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "fs.hdfs.impl.disable.cache",
+            "filename" : "hive-site.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.metastore.client.socket.timeout",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive.metastore.client.socket.timeout",
+            "filename" : "hive-site.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive_pid_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive_pid_dir",
+            "filename" : "global.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.semantic.analyzer.factory.impl",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive.semantic.analyzer.factory.impl",
+            "filename" : "hive-site.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/mysql_connector_url",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mysql_connector_url",
+            "filename" : "global.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive_log_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive_log_dir",
+            "filename" : "global.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.metastore.local",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive.metastore.local",
+            "filename" : "hive-site.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive_conf_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive_conf_dir",
+            "filename" : "global.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.security.authorization.enabled",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive.security.authorization.enabled",
+            "filename" : "hive-site.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.security.authorization.manager",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive.security.authorization.manager",
+            "filename" : "hive-site.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.server2.enable.doAs",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive.server2.enable.doAs",
+            "filename" : "hive-site.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive.metastore.warehouse.dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive.metastore.warehouse.dir",
+            "filename" : "hive-site.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hive_aux_jars_path",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hive_aux_jars_path",
+            "filename" : "global.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE/configurations/hadoop.clientside.fs.operations",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hadoop.clientside.fs.operations",
+            "filename" : "hive-site.xml",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/NAGIOS",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "NAGIOS",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [ ]
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HCATALOG",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "HCATALOG",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [ ]
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "MAPREDUCE",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.reduce.parallel.copies",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.reduce.parallel.copies",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.jobtracker.blacklist.fault-bucket-width",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.jobtracker.blacklist.fault-bucket-width",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.default-user-limit-factor",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.default-user-limit-factor",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.default-supports-priority",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.default-supports-priority",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.tracker.handler.count",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.job.tracker.handler.count",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.max.tracker.blacklists",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.max.tracker.blacklists",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.map.tasks.speculative.execution",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.map.tasks.speculative.execution",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.tracker.persist.jobstatus.active",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.job.tracker.persist.jobstatus.active",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.shuffle.input.buffer.percent",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.job.shuffle.input.buffer.percent",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/tasktracker.http.threads",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "tasktracker.http.threads",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.history.server.embedded",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapreduce.history.server.embedded",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.tracker.persist.jobstatus.hours",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.job.tracker.persist.jobstatus.hours",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.jobtracker.completeuserjobs.maximum",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.jobtracker.completeuserjobs.maximum",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred_system_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred_system_dir",
+            "filename" : "global.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/scheduler_name",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "scheduler_name",
+            "filename" : "global.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.queue.default.acl-submit-job",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.queue.default.acl-submit-job",
+            "filename" : "mapred-queue-acls.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.reduce.slowstart.completed.maps",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.reduce.slowstart.completed.maps",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.capacity",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.queue.default.capacity",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.shuffle.merge.percent",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.job.shuffle.merge.percent",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.jobtracker.retirejob.interval",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.jobtracker.retirejob.interval",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.maximum-initialized-active-tasks",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.queue.default.maximum-initialized-active-tasks",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/io.sort.factor",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "io.sort.factor",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.fileoutputcommitter.marksuccessfuljobs",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapreduce.fileoutputcommitter.marksuccessfuljobs",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.child.root.logger",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.child.root.logger",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.tracker.history.completed.location",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.job.tracker.history.completed.location",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.minimum-user-limit-percent",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.queue.default.minimum-user-limit-percent",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/jetty.connector",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "jetty.connector",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.reduce.input.buffer.percent",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.job.reduce.input.buffer.percent",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/jtnode_opt_newsize",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "jtnode_opt_newsize",
+            "filename" : "global.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.default-maximum-active-tasks-per-user",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.default-maximum-active-tasks-per-user",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/hadoop.job.history.user.location",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hadoop.job.history.user.location",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.init-worker-threads",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.init-worker-threads",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred_local_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred_local_dir",
+            "filename" : "global.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.jobtracker.retirejob.check",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.jobtracker.retirejob.check",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.tasktracker.group",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapreduce.tasktracker.group",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/io.sort.record.percent",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "io.sort.record.percent",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.default-maximum-active-tasks-per-queue",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.default-maximum-active-tasks-per-queue",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.queue.default.acl-administer-jobs",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.queue.default.acl-administer-jobs",
+            "filename" : "mapred-queue-acls.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.user-limit-factor",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.queue.default.user-limit-factor",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.reduce.tasks.speculative.execution",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.reduce.tasks.speculative.execution",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.maximum-capacity",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.queue.default.maximum-capacity",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.jobtracker.restart.recover",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.jobtracker.restart.recover",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.output.compression.type",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.output.compression.type",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.system.dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.system.dir",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.supports-priority",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.queue.default.supports-priority",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.job.reuse.jvm.num.tasks",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.job.reuse.jvm.num.tasks",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.tasktracker.tasks.sleeptime-before-sigkill",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.tasktracker.tasks.sleeptime-before-sigkill",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.healthChecker.interval",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.healthChecker.interval",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.cluster.administrators",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapreduce.cluster.administrators",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.jobtracker.staging.root.dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapreduce.jobtracker.staging.root.dir",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.jobtracker.split.metainfo.maxsize",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapreduce.jobtracker.split.metainfo.maxsize",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.maximum-initialized-active-tasks-per-user",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.queue.default.maximum-initialized-active-tasks-per-user",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.init-poll-interval",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.init-poll-interval",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.queue.names",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.queue.names",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapreduce.reduce.input.limit",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapreduce.reduce.input.limit",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.maximum-system-jobs",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.maximum-system-jobs",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.queue.default.init-accept-jobs-factor",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.queue.default.init-accept-jobs-factor",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.default-minimum-user-limit-percent",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.default-minimum-user-limit-percent",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.task.timeout",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.task.timeout",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.capacity-scheduler.default-init-accept-jobs-factor",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.capacity-scheduler.default-init-accept-jobs-factor",
+            "filename" : "capacity-scheduler.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.healthChecker.script.timeout",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.healthChecker.script.timeout",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/jtnode_opt_maxnewsize",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "jtnode_opt_maxnewsize",
+            "filename" : "global.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.inmem.merge.threshold",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.inmem.merge.threshold",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE/configurations/mapred.jobtracker.blacklist.fault-timeout-window",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "mapred.jobtracker.blacklist.fault-timeout-window",
+            "filename" : "mapred-site.xml",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/ZOOKEEPER",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [ ]
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/SQOOP",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "SQOOP",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [ ]
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "HBASE",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase.zookeeper.useMulti",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase.zookeeper.useMulti",
+            "filename" : "hbase-site.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hstore_compactionthreshold",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hstore_compactionthreshold",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hfile_blockcache_size",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hfile_blockcache_size",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase_pid_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase_pid_dir",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase_regionserver_heapsize",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase_regionserver_heapsize",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/client_scannercaching",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "client_scannercaching",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/regionserver_handlers",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "regionserver_handlers",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase.regionserver.optionalcacheflushinterval",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase.regionserver.optionalcacheflushinterval",
+            "filename" : "hbase-site.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/security.admin.protocol.acl",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "security.admin.protocol.acl",
+            "filename" : "hbase-policy.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hregion_blockmultiplier",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hregion_blockmultiplier",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase_master_heapsize",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase_master_heapsize",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase.master.lease.thread.wakefrequency",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase.master.lease.thread.wakefrequency",
+            "filename" : "hbase-site.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase_conf_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase_conf_dir",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase_log_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase_log_dir",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/security.masterregion.protocol.acl",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "security.masterregion.protocol.acl",
+            "filename" : "hbase-policy.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase_tmp_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase_tmp_dir",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hregion_majorcompaction",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hregion_majorcompaction",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hfile_max_keyvalue_size",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hfile_max_keyvalue_size",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/zookeeper_sessiontimeout",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "zookeeper_sessiontimeout",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase.cluster.distributed",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase.cluster.distributed",
+            "filename" : "hbase-site.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hbase.zookeeper.property.clientPort",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase.zookeeper.property.clientPort",
+            "filename" : "hbase-site.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/hstorefile_maxsize",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hstorefile_maxsize",
+            "filename" : "global.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE/configurations/security.client.protocol.acl",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "security.client.protocol.acl",
+            "filename" : "hbase-policy.xml",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "OOZIE",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.JPAService.jdbc.driver",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.JPAService.jdbc.driver",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.PurgeService.purge.interval",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.PurgeService.purge.interval",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.JPAService.jdbc.username",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.JPAService.jdbc.username",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.authentication.type",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.authentication.type",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.HadoopAccessorService.hadoop.configurations",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.HadoopAccessorService.hadoop.configurations",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.ActionService.executor.ext.classes",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.ActionService.executor.ext.classes",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.CallableQueueService.callable.concurrency",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.CallableQueueService.callable.concurrency",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.SchemaService.wf.ext.schemas",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.SchemaService.wf.ext.schemas",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.systemmode",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.systemmode",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.db.schema.name",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.db.schema.name",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.JPAService.jdbc.url",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.JPAService.jdbc.url",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.JPAService.jdbc.password",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.JPAService.jdbc.password",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.JPAService.create.db.schema",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.JPAService.create.db.schema",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.HadoopAccessorService.nameNode.whitelist",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.HadoopAccessorService.nameNode.whitelist",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.system.id",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.system.id",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.HadoopAccessorService.jobTracker.whitelist",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.HadoopAccessorService.jobTracker.whitelist",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.base.url",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.base.url",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/use.system.libpath.for.mapreduce.and.pig.jobs",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "use.system.libpath.for.mapreduce.and.pig.jobs",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.PurgeService.older.than",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.PurgeService.older.than",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.JPAService.pool.max.active.conn",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.JPAService.pool.max.active.conn",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.WorkflowAppService.system.libpath",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.WorkflowAppService.system.libpath",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.AuthorizationService.security.enabled",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.AuthorizationService.security.enabled",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.coord.normal.default.timeout",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.coord.normal.default.timeout",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.authentication.kerberos.name.rules",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.authentication.kerberos.name.rules",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.CallableQueueService.threads",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.CallableQueueService.threads",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE/configurations/oozie.service.CallableQueueService.queue.size",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "oozie.service.CallableQueueService.queue.size",
+            "filename" : "oozie-site.xml",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/PIG",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "PIG",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [ ]
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs_datanode_failed_volume_tolerated",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs_datanode_failed_volume_tolerated",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs.trash.interval",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "fs.trash.interval",
+            "filename" : "core-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/io.serializations",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "io.serializations",
+            "filename" : "core-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.secondary.https.port",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.secondary.https.port",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.datanode.ipc.address",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.datanode.ipc.address",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.datanode.protocol.acl",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "security.datanode.protocol.acl",
+            "filename" : "hadoop-policy.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/hadoop_heapsize",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hadoop_heapsize",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/ipc.client.idlethreshold",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "ipc.client.idlethreshold",
+            "filename" : "core-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.inter.tracker.protocol.acl",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "security.inter.tracker.protocol.acl",
+            "filename" : "hadoop-policy.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/io.file.buffer.size",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "io.file.buffer.size",
+            "filename" : "core-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs.checkpoint.size",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "fs.checkpoint.size",
+            "filename" : "core-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.heartbeat.interval",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.heartbeat.interval",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.block.access.token.enable",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.block.access.token.enable",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.web.ugi",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.web.ugi",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/kerberos_domain",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "kerberos_domain",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.balance.bandwidthPerSec",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.balance.bandwidthPerSec",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs_name_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs_name_dir",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/datanode_du_reserved",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "datanode_du_reserved",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.datanode.du.pct",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.datanode.du.pct",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.safemode.threshold.pct",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.safemode.threshold.pct",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/namenode_opt_maxnewsize",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "namenode_opt_maxnewsize",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.inter.datanode.protocol.acl",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "security.inter.datanode.protocol.acl",
+            "filename" : "hadoop-policy.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/ipc.server.max.response.size",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "ipc.server.max.response.size",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.datanode.socket.write.timeout",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.datanode.socket.write.timeout",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.client.datanode.protocol.acl",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "security.client.datanode.protocol.acl",
+            "filename" : "hadoop-policy.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/keytab_path",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "keytab_path",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.datanode.failed.volumes.tolerated",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.datanode.failed.volumes.tolerated",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.permissions",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.permissions",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.datanode.max.xcievers",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.datanode.max.xcievers",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/io.compression.codec.lzo.class",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "io.compression.codec.lzo.class",
+            "filename" : "core-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.cluster.administrators",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.cluster.administrators",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/namenode_opt_newsize",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "namenode_opt_newsize",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.access.time.precision",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.access.time.precision",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/ipc.server.read.threadpool.size",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "ipc.server.read.threadpool.size",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security_enabled",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "security_enabled",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.umaskmode",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.umaskmode",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.namenode.handler.count",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.namenode.handler.count",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.replication.max",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.replication.max",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/webinterface.private.actions",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "webinterface.private.actions",
+            "filename" : "core-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.permissions.supergroup",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.permissions.supergroup",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/hadoop_pid_dir_prefix",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hadoop_pid_dir_prefix",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs.checkpoint.edits.dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "fs.checkpoint.edits.dir",
+            "filename" : "core-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.block.size",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.block.size",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.task.umbilical.protocol.acl",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "security.task.umbilical.protocol.acl",
+            "filename" : "hadoop-policy.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.job.submission.protocol.acl",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "security.job.submission.protocol.acl",
+            "filename" : "hadoop-policy.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/ipc.client.connect.max.retries",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "ipc.client.connect.max.retries",
+            "filename" : "core-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.https.port",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.https.port",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.client.protocol.acl",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "security.client.protocol.acl",
+            "filename" : "hadoop-policy.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.namenode.handler.count",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.namenode.handler.count",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/ipc.client.connection.maxidletime",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "ipc.client.connection.maxidletime",
+            "filename" : "core-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs_webhdfs_enabled",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs_webhdfs_enabled",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/hdfs_log_dir_prefix",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hdfs_log_dir_prefix",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs.checkpoint.period",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "fs.checkpoint.period",
+            "filename" : "core-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs_checkpoint_size",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "fs_checkpoint_size",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/security.namenode.protocol.acl",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "security.namenode.protocol.acl",
+            "filename" : "hadoop-policy.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs.blockreport.initialDelay",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs.blockreport.initialDelay",
+            "filename" : "hdfs-site.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs_checkpoint_period",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "fs_checkpoint_period",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/fs_checkpoint_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "fs_checkpoint_dir",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dtnode_heapsize",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dtnode_heapsize",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/dfs_data_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "dfs_data_dir",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS/configurations/namenode_heapsize",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "namenode_heapsize",
+            "filename" : "global.xml",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "WEBHCAT",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.port",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.port",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.pig.archive",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.pig.archive",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.hive.archive",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.hive.archive",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.streaming.jar",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.streaming.jar",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.jar",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.jar",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.hcat",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.hcat",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.hadoop",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.hadoop",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.hive.path",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.hive.path",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.hadoop.conf.dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.hadoop.conf.dir",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.storage.class",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.storage.class",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.override.enabled",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.override.enabled",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.pig.path",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.pig.path",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.libjars",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.libjars",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT/configurations/templeton.exec.timeout",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "templeton.exec.timeout",
+            "filename" : "webhcat-site.xml",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "HUE",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/jobtracker_port",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "jobtracker_port",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/db_user",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "db_user",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/http_host",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "http_host",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/db_port",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "db_port",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/whitelist",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "whitelist",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/django_debug_mode",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "django_debug_mode",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/smtp_host",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "smtp_host",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/smtp_password",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "smtp_password",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/db_engine",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "db_engine",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/send_debug_messages",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "send_debug_messages",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/tls",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "tls",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/bash_shell_command",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "bash_shell_command",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/pig_shell_command",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "pig_shell_command",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/http_500_debug_mode",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "http_500_debug_mode",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/hadoop_mapred_home",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hadoop_mapred_home",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/time_zone",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "time_zone",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/db_host",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "db_host",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/db_password",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "db_password",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/database_logging",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "database_logging",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/db_name",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "db_name",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/hbase_shell_command",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase_shell_command",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/default_from_email",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "default_from_email",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/use_cherrypy_server",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "use_cherrypy_server",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/http_port",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "http_port",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/hbase_nice_name",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "hbase_nice_name",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/backend_auth_policy",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "backend_auth_policy",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE/configurations/smtp_port",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "smtp_port",
+            "filename" : "hue-site.xml",
+            "service_name" : "HUE",
+            "stack_name" : "HDP"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/GANGLIA",
+      "StackServices" : {
+        "stack_version" : "1.3.1",
+        "service_name" : "GANGLIA",
+        "stack_name" : "HDP"
+      },
+      "configurations" : [
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/GANGLIA/configurations/ganglia_runtime_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "ganglia_runtime_dir",
+            "filename" : "global.xml",
+            "service_name" : "GANGLIA",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/GANGLIA/configurations/gmetad_user",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "gmetad_user",
+            "filename" : "global.xml",
+            "service_name" : "GANGLIA",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/GANGLIA/configurations/rrdcached_base_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "rrdcached_base_dir",
+            "filename" : "global.xml",
+            "service_name" : "GANGLIA",
+            "stack_name" : "HDP"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/GANGLIA/configurations/ganglia_conf_dir",
+          "StackConfigurations" : {
+            "stack_version" : "1.3.1",
+            "property_name" : "ganglia_conf_dir",
+            "filename" : "global.xml",
+            "service_name" : "GANGLIA",
+            "stack_name" : "HDP"
+          }
+        }
+      ]
+    }
+  ]
+}

+ 153 - 0
ambari-web/app/assets/data/wizard/stack/stacks.json

@@ -579,6 +579,159 @@
           }
         }
       ]
+    },
+	{
+      "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.1",
+      "Versions" : {
+        "stack_version" : "1.3.1",
+        "stack_name" : "HDP",
+        "min_upgrade_version" : "1.2.0"
+      },
+      "stackServices" : [
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/OOZIE",
+          "StackServices" : {
+            "user_name" : "root",
+            "stack_version" : "1.3.0",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP",
+            "service_version" : "3.2.0",
+            "comments" : "System for workflow coordination and execution of Apache Hadoop jobs"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HCATALOG",
+          "StackServices" : {
+            "user_name" : "root",
+            "stack_version" : "1.3.0",
+            "service_name" : "HCATALOG",
+            "stack_name" : "HDP",
+            "service_version" : "0.5.0",
+            "comments" : "This is comment for HCATALOG service"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/MAPREDUCE",
+          "StackServices" : {
+            "user_name" : "mapred",
+            "stack_version" : "1.3.0",
+            "service_name" : "MAPREDUCE",
+            "stack_name" : "HDP",
+            "service_version" : "1.1.2",
+            "comments" : "Apache Hadoop Distributed Processing Framework"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HBASE",
+          "StackServices" : {
+            "user_name" : "mapred",
+            "stack_version" : "1.3.0",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP",
+            "service_version" : "0.94.5",
+            "comments" : "Non-relational distributed database and centralized service for configuration management & synchronization"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/ZOOKEEPER",
+          "StackServices" : {
+            "user_name" : "root",
+            "stack_version" : "1.3.0",
+            "service_name" : "ZOOKEEPER",
+            "stack_name" : "HDP",
+            "service_version" : "3.4.5",
+            "comments" : "This is comment for ZOOKEEPER service"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HUE",
+          "StackServices" : {
+            "user_name" : "root",
+            "stack_version" : "1.3.0",
+            "service_name" : "HUE",
+            "stack_name" : "HDP",
+            "service_version" : "2.2.0",
+            "comments" : "Hue is a graphical user interface to operate and develop\n      applications for Apache Hadoop."
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HDFS",
+          "StackServices" : {
+            "user_name" : "root",
+            "stack_version" : "1.3.0",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP",
+            "service_version" : "1.1.2",
+            "comments" : "Apache Hadoop Distributed File System"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/GANGLIA",
+          "StackServices" : {
+            "user_name" : "root",
+            "stack_version" : "1.3.0",
+            "service_name" : "GANGLIA",
+            "stack_name" : "HDP",
+            "service_version" : "3.2.0",
+            "comments" : "Ganglia Metrics Collection system"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/WEBHCAT",
+          "StackServices" : {
+            "user_name" : "root",
+            "stack_version" : "1.3.0",
+            "service_name" : "WEBHCAT",
+            "stack_name" : "HDP",
+            "service_version" : "0.5.0",
+            "comments" : "This is comment for WEBHCAT service"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/SQOOP",
+          "StackServices" : {
+            "user_name" : "root",
+            "stack_version" : "1.3.0",
+            "service_name" : "SQOOP",
+            "stack_name" : "HDP",
+            "service_version" : "1.4.2",
+            "comments" : "Tool for transferring bulk data between Apache Hadoop and structured data stores such as relational databases"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/NAGIOS",
+          "StackServices" : {
+            "user_name" : "root",
+            "stack_version" : "1.3.0",
+            "service_name" : "NAGIOS",
+            "stack_name" : "HDP",
+            "service_version" : "3.2.3",
+            "comments" : "Nagios Monitoring and Alerting system"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/PIG",
+          "StackServices" : {
+            "user_name" : "root",
+            "stack_version" : "1.3.0",
+            "service_name" : "PIG",
+            "stack_name" : "HDP",
+            "service_version" : "0.10.1",
+            "comments" : "Scripting platform for analyzing large datasets"
+          }
+        },
+        {
+          "href" : "http://dev.hortonworks.com:8080/api/v1/stacks2/HDP/versions/1.3.0/stackServices/HIVE",
+          "StackServices" : {
+            "user_name" : "root",
+            "stack_version" : "1.3.0",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP",
+            "service_version" : "0.10.0",
+            "comments" : "Data warehouse system for ad-hoc queries & analysis of large datasets and table & storage management service"
+          }
+        }
+      ]
     }
   ]
 }

+ 1 - 1
ambari-web/app/controllers/main/admin/cluster.js

@@ -87,7 +87,7 @@ App.MainAdminClusterController = Em.Controller.extend({
             var myService = Em.Object.create({
               serviceName: entry.service_name,
               displayName: displayOrderConfig[i].displayName,
-              isDisabled: i === 0,
+              isDisabled: displayOrderConfig[i].isDisabled,
               isSelected: true,
               isInstalled: false,
               isHidden: displayOrderConfig[i].isHidden,

+ 7 - 3
ambari-web/app/controllers/main/service/info/configs.js

@@ -1124,7 +1124,7 @@ App.MainServiceInfoConfigsController = Em.Controller.extend({
         }
       } else if (_serviceTags.siteName === 'core-site') {
         console.log("TRACE: Inside core-site");
-        if (this.get('content.serviceName') === 'HDFS') {
+        if (this.get('content.serviceName') === 'HDFS' || this.get('content.serviceName') === 'HCFS') {
           var coreSiteConfigs = this.createCoreSiteObj(_serviceTags.newTagName);
           siteNameToServerDataMap['core-site'] = coreSiteConfigs;
           if(this.isConfigChanged(App.config.loadedConfigurationsCache['core-site_'+this.loadedClusterSiteToTagMap['core-site']], coreSiteConfigs.properties)){
@@ -1534,8 +1534,12 @@ App.MainServiceInfoConfigsController = Em.Controller.extend({
     var serviceConfigs = this.get('serviceConfigs').findProperty('serviceName', serviceName).configs;
     //namenode_host is required to derive "fs.default.name" a property of core-site
     var nameNodeHost = this.get('serviceConfigs').findProperty('serviceName', 'HDFS').configs.findProperty('name', 'namenode_host');
-    nameNodeHost.defaultValue = App.Service.find('HDFS').get('hostComponents').findProperty('componentName', 'NAMENODE').get('host.hostName');
-    globalConfigs.push(nameNodeHost);
+    try {
+      nameNodeHost.defaultValue = App.Service.find('HDFS').get('hostComponents').findProperty('componentName', 'NAMENODE').get('host.hostName');
+      globalConfigs.push(nameNodeHost);
+    } catch (err) {
+      console.log("No NameNode Host available.  This is expected if you're using HCFS rather than HDFS.");
+    }
 
     //zooKeeperserver_host
     var zooKeperHost = this.get('serviceConfigs').findProperty('serviceName', 'ZOOKEEPER').configs.findProperty('name', 'zookeeperserver_hosts');

+ 1 - 1
ambari-web/app/controllers/wizard.js

@@ -490,7 +490,7 @@ App.WizardController = Em.Controller.extend({
         var myService = Service.create({
           serviceName: entry.StackServices.service_name,
           displayName: displayOrderConfig[i].displayName,
-          isDisabled: i === 0,
+          isDisabled: displayOrderConfig[i].isDisabled,
           isSelected: displayOrderConfig[i].isSelected,
           canBeSelected: displayOrderConfig[i].canBeSelected,
           isInstalled: false,

+ 57 - 1
ambari-web/app/controllers/wizard/step4_controller.js

@@ -95,6 +95,24 @@ App.WizardStep4Controller = Em.ArrayController.extend({
     return false;
   },
 
+  /** 
+   * Check whether we should turn on <code>HDFS or HCFS</code> service
+   * @return {Boolean}
+   */
+  needToAddHDFS: function () {
+    return (this.findProperty('serviceName', 'HDFS').get('isSelected') === false &&
+    		(!this.findProperty('serviceName', 'HCFS') || this.findProperty('serviceName', 'HCFS').get('isSelected') === false));
+  },
+
+  /** 
+   * Check if multiple distributed file systems were selected
+   * @return {Boolean}
+   */
+  multipleDFSs: function () {
+	return (this.findProperty('serviceName', 'HDFS').get('isSelected') === true &&
+	    	(this.findProperty('serviceName', 'HCFS') && this.findProperty('serviceName', 'HCFS').get('isSelected') === true));
+  },
+
   /**
    * Check do we have any monitoring service turned on
    * @return {Boolean}
@@ -121,11 +139,49 @@ App.WizardStep4Controller = Em.ArrayController.extend({
     if(!this.get("isSubmitDisabled")){
       if (this.needToAddMapReduce()) {
         this.mapReduceCheckPopup();
-      } else {
+      } else if (this.needToAddHDFS()) {
+        this.needToAddHDFSPopup();
+      } else if (this.multipleDFSs()) {
+        this.multipleDFSPopup();        
+      }
+       else {
         this.validateMonitoring();
       }
     }
   },
+  
+  multipleDFSPopup: function() {
+    var self = this;
+    App.ModalPopup.show({
+      header: Em.I18n.t('installer.step4.multipleDFS.popup.header'),
+      body: Em.I18n.t('installer.step4.multipleDFS.popup.body'),
+      onPrimary: function () {
+        self.findProperty('serviceName', 'HDFS').set('isSelected', true);
+        self.findProperty('serviceName', 'HCFS').set('isSelected', false);
+        this.hide();
+        self.validateMonitoring();
+      },
+      onSecondary: function () {
+        this.hide();
+      }
+    });    
+  },
+  
+  needToAddHDFSPopup: function() {
+    var self = this;
+    App.ModalPopup.show({
+      header: Em.I18n.t('installer.step4.hdfsCheck.popup.header'),
+      body: Em.I18n.t('installer.step4.hdfsCheck.popup.body'),
+      onPrimary: function () {
+      self.findProperty('serviceName', 'HDFS').set('isSelected', true);
+      this.hide();
+        self.validateMonitoring();
+      },
+      onSecondary: function () {
+      this.hide();
+      }
+    });    
+  },
 
   mapReduceCheckPopup: function () {
     var self = this;

+ 12 - 8
ambari-web/app/controllers/wizard/step6_controller.js

@@ -201,10 +201,12 @@ App.WizardStep6Controller = Em.Controller.extend({
       }
     }
     else {
-      headers.pushObject(Ember.Object.create({
-        name: 'DATANODE',
-        label: self.getComponentDisplayName('DATANODE')
-      }));
+      if (this.isServiceSelected('HDFS')) {
+        headers.pushObject(Ember.Object.create({
+          name: 'DATANODE',
+          label: self.getComponentDisplayName('DATANODE')
+        }));
+      }
       if (this.isServiceSelected('MAPREDUCE')) {
         headers.pushObject(Em.Object.create({
           name: 'TASKTRACKER',
@@ -325,10 +327,12 @@ App.WizardStep6Controller = Em.Controller.extend({
         checkboxes.findProperty('title', headers.findProperty('name', 'CLIENT').get('label')).set('checked', false);
         // First not Master should have Client (only first!)
         if (!client_is_set) {
-          var checkboxDatanode = checkboxes.findProperty('title', headers.findProperty('name', 'DATANODE').get('label'));
-          if (checkboxDatanode && checkboxDatanode.get('checked')) {
-            checkboxes.findProperty('title', headers.findProperty('name', 'CLIENT').get('label')).set('checked', true);
-            client_is_set = true;
+          if (self.isServiceSelected("HDFS")) {
+            var checkboxDatanode = checkboxes.findProperty('title', headers.findProperty('name', 'DATANODE').get('label'));
+            if (checkboxDatanode && checkboxDatanode.get('checked')) {
+              checkboxes.findProperty('title', headers.findProperty('name', 'CLIENT').get('label')).set('checked', true);
+              client_is_set = true;
+            }
           }
         }
       });

+ 1 - 0
ambari-web/app/controllers/wizard/step7_controller.js

@@ -88,6 +88,7 @@ App.WizardStep7Controller = Em.Controller.extend({
     this.activateSpecialConfigs();
     this.set('selectedService', this.get('stepConfigs').filterProperty('showConfig', true).objectAt(0));
   },
+  
    /**
    * make some configs visible depending on active services
    */

+ 29 - 0
ambari-web/app/controllers/wizard/step8_controller.js

@@ -429,6 +429,9 @@ App.WizardStep8Controller = Em.Controller.extend({
           case 'HDFS':
             this.loadHDFS(serviceObj);
             break;
+          case 'HCFS':
+            this.loadHCFS(serviceObj);
+            break;
           case 'MAPREDUCE':
             this.loadMapReduce(serviceObj);
             break;
@@ -498,6 +501,28 @@ App.WizardStep8Controller = Em.Controller.extend({
     //var
     this.get('services').pushObject(hdfsObj);
   },
+  
+  /**
+   * load all info about HCFS service
+   * @param hcfsObj
+   */
+  loadHCFS: function (hcfsObj) {
+    hcfsObj.get('service_components').forEach(function (_component) {
+      switch (_component.get('display_name')) {
+        case 'HCFS Client':
+          this.loadHCFSClientValue(_component);
+          break;
+        default:
+      }
+    }, this);
+    this.get('services').pushObject(hcfsObj);
+  },
+  
+  loadHCFSClientValue: function (hcfsComponent) {
+    var hcfsClientHosts = this.get('content.slaveComponentHosts').findProperty('displayName', 'Client');
+    var totalHCFSHosts = hcfsClientHosts.hosts.length;
+    hcfsComponent.set('component_value', totalHCFSHosts + ' hosts');  
+  },
 
   loadNnValue: function (nnComponent) {
     var nnHostName = this.get('content.masterComponentHosts').findProperty('display_name', nnComponent.display_name);
@@ -1354,11 +1379,15 @@ App.WizardStep8Controller = Em.Controller.extend({
     var hiveUser = this.get('globals').someProperty('name', 'hive_user') ? this.get('globals').findProperty('name', 'hive_user').value : null;
     var isHcatSelected = this.get('selectedServices').someProperty('serviceName', 'WEBHCAT');
     var hcatUser = this.get('globals').someProperty('name', 'hcat_user') ? this.get('globals').findProperty('name', 'hcat_user').value : null;
+    var isHCFSSelected = this.get('selectedServices').someProperty('serviceName', 'HCFS');
     coreSiteObj.forEach(function (_coreSiteObj) {
       if ((isOozieSelected || (_coreSiteObj.name != 'hadoop.proxyuser.' + oozieUser + '.hosts' && _coreSiteObj.name != 'hadoop.proxyuser.' + oozieUser + '.groups')) && (isHiveSelected || (_coreSiteObj.name != 'hadoop.proxyuser.' + hiveUser + '.hosts' && _coreSiteObj.name != 'hadoop.proxyuser.' + hiveUser + '.groups')) && (isHcatSelected || (_coreSiteObj.name != 'hadoop.proxyuser.' + hcatUser + '.hosts' && _coreSiteObj.name != 'hadoop.proxyuser.' + hcatUser + '.groups'))) {
         coreSiteProperties[_coreSiteObj.name] = _coreSiteObj.value;
         this._recordHostOverrideFromObj(_coreSiteObj, 'core-site', 'version1', this);
       }
+      if (isHCFSSelected && _coreSiteObj.name == "fs.default.name") {
+        coreSiteProperties[_coreSiteObj.name] = this.get('globals').someProperty('name', 'fs_default_name') ? this.get('globals').findProperty('name', 'fs_default_name').value : null;
+      }
       console.log("STEP*: name of the property is: " + _coreSiteObj.name);
       console.log("STEP8: value of the property is: " + _coreSiteObj.value);
     }, this);

+ 37 - 2
ambari-web/app/data/config_mapping.js

@@ -21,7 +21,7 @@ var configs = [
     "name": "fs.default.name",
     "templateName": ["namenode_host"],
     "foreignKey": null,
-    "value": "hdfs://<templateName[0]>:8020",
+    "value": "<templateName[0]>",
     "filename": "core-site.xml"
   },
   {
@@ -679,7 +679,42 @@ var configs = [
     "foreignKey": null,
     "value": "/hbase-unsecure",
     "filename": "hbase-site.xml"
-  }
+  },
+  {
+    "name": "fs.glusterfs.impl",
+    "templateName": ["fs_glusterfs_impl"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml"
+  },
+  {
+    "name": "fs.glusterfs.volname",
+    "templateName": ["fs_glusterfs_volname"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml"
+  },
+  {
+    "name": "fs.glusterfs.mount",
+    "templateName": ["fs_glusterfs_mount"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml"
+  },
+  {
+    "name": "fs.glusterfs.server",
+    "templateName": ["fs_glusterfs_server"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml"
+  },
+  {
+    "name": "fs.glusterfs.automount",
+    "templateName": ["fs_glusterfs_automount"],
+    "foreignKey": null,
+    "value": "<templateName[0]>",
+    "filename": "core-site.xml"
+  }  
 ];
 
 /**

+ 73 - 0
ambari-web/app/data/config_properties.js

@@ -453,6 +453,79 @@ module.exports =
       "serviceName": "HDFS",
       "category": "Advanced"
     },
+    /**********************************************HCFS***************************************/    
+    {
+      "id": "puppet var",
+      "name": "fs_glusterfs_server",
+      "displayName": "Gluster server",
+      "description": "Gluster server (Slave FQDN)",
+      "defaultValue": "{firstHost}",
+      "displayType": "string",
+      "isVisible": true,
+      "domain": "global",
+      "serviceName": "HCFS",
+      "category": "General"
+    },
+    {
+      "id": "puppet var",
+      "name": "fs_default_name",
+      "displayName": "Gluster default fs name",
+      "description": "Gluster default filesystem name (glusterfs://{MasterFQDN}:9000)",
+      "defaultValue": "glusterfs://{firstHost}:9000",
+      "displayType": "string",
+      "isVisible": false,
+      "domain": "global",
+      "serviceName": "HCFS",
+      "category": "General"
+    },
+    {
+      "id": "puppet var",
+      "name": "fs_glusterfs_volname",
+      "displayName": "Gluster volume name",
+      "description": "Gluster volume name",
+      "defaultValue": "HadoopVol",
+      "displayType": "string",
+      "isVisible": true,
+      "domain": "global",
+      "serviceName": "HCFS",
+      "category": "General"
+    },
+    {
+      "id": "puppet var",
+      "name": "fs_glusterfs_mount",
+      "displayName": "Gluster mount point",
+      "description": "Gluster mount point",
+      "defaultValue": "/mnt/glusterfs",
+      "displayType": "string",
+      "isVisible": true,
+      "domain": "global",
+      "serviceName": "HCFS",
+      "category": "General"
+    },
+    {
+      "id": "puppet var",
+      "name": "fs_glusterfs_automount",
+      "displayName": "Automount HCFS",
+      "description": "Automount the HCFS Volume",
+      "defaultValue": "false",
+      "displayType": "string",
+      "isVisible": false,
+      "domain": "global",
+      "serviceName": "HCFS",
+      "category": "General"
+    },
+    {
+      "id": "puppet var",
+      "name": "fs_glusterfs_impl",
+      "displayName": "Gluster fs impl",
+      "description": "Gluster fs impl",
+      "defaultValue": "org.apache.hadoop.fs.glusterfs.GlusterFileSystem",
+      "displayType": "string",
+      "isVisible": false,
+      "domain": "global",
+      "serviceName": "HCFS",
+      "category": "General"
+    },     
   /**********************************************MAPREDUCE***************************************/
     {
       "id": "puppet var",

+ 10 - 0
ambari-web/app/data/review_configs.js

@@ -60,6 +60,16 @@ module.exports = [
           })
         ]
       }),
+      Ember.Object.create({
+        service_name: 'HCFS',
+        display_name: 'HCFS',
+        service_components: [
+          Ember.Object.create({
+            display_name: 'HCFS Client',
+            component_value: ''
+          })
+        ]
+      }),
       Ember.Object.create({
         service_name: 'MAPREDUCE',
         display_name: 'MapReduce',

+ 8 - 0
ambari-web/app/data/service_components.js

@@ -313,5 +313,13 @@ module.exports = new Ember.Set([
     isMaster: true,
     isClient: false,
     description: ''
+  },
+  { 
+    service_name: 'HCFS',
+    component_name: 'HCFS_CLIENT',
+    display_name: 'HCFS Client', 
+    isMaster: false, 
+    isClient: true, 
+    description: 'Client component for HCFS'
   }
 ]);

+ 10 - 1
ambari-web/app/data/service_configs.js

@@ -37,7 +37,16 @@ module.exports = [
     sites: ['global', 'core-site', 'hdfs-site'],
     configs: []
   },
-
+  {
+    serviceName: 'HCFS',
+    displayName: 'HCFS',
+    filename: 'core-site',
+    configCategories: [
+      App.ServiceConfigCategory.create({ name: 'General', displayName : 'General'})      
+    ],
+    sites: ['core-site'],
+    configs: []
+  },  
   {
     serviceName: 'MAPREDUCE',
     displayName: 'MapReduce',

+ 9 - 1
ambari-web/app/data/services.js

@@ -22,11 +22,19 @@ module.exports = [
   {
     serviceName: 'HDFS',
     displayName: 'HDFS',
-    isDisabled: true,
+    isDisabled: false,
     isSelected: true,
     canBeSelected: true,
     description: Em.I18n.t('services.hdfs.description')
   },
+  {
+    serviceName: 'HCFS',
+    displayName: 'HCFS',
+    isDisabled: false,
+    isSelected: false,
+    canBeSelected: true,
+    description: Em.I18n.t('services.hcfs.description')
+  },
   {
     serviceName: 'MAPREDUCE',
     displayName: 'MapReduce',

+ 5 - 0
ambari-web/app/messages.js

@@ -184,6 +184,7 @@ Em.I18n.translations = {
   'services.nagios.description':'Nagios Monitoring and Alerting system',
   'services.ganglia.description':'Ganglia Metrics Collection system',
   'services.hdfs.description':'Apache Hadoop Distributed File System',
+  'services.hcfs.description':'Apache Hadoop Compatible File System (must be installed manually)',
   'services.mapreduce.description':'Apache Hadoop Distributed Processing Framework',
   'services.sqoop.description':'Tool for transferring bulk data between Apache Hadoop and structured data stores such as relational databases',
   'services.pig.description':'Scripting platform for analyzing large datasets',
@@ -341,6 +342,10 @@ Em.I18n.translations = {
 
   'installer.step4.header':'Choose Services',
   'installer.step4.body':'Choose which services you want to install on your cluster.',
+  'installer.step4.hdfsCheck.popup.header':'Hadoop File System Needed',
+  'installer.step4.hdfsCheck.popup.body':'You did not select HDFS or HCFS, but one is required.  We will automatically add HDFS.  Is this OK?',
+  'installer.step4.multipleDFS.popup.header':'Multiple File Systems Selected',
+  'installer.step4.multipleDFS.popup.body':'You selected more than one file system.  We will automatically select only HDFS.  Is this OK?',
   'installer.step4.mapreduceCheck.popup.header':'MapReduce Needed',
   'installer.step4.mapreduceCheck.popup.body':'You did not select MapReduce, but it is needed by other services you selected.  We will automatically add MapReduce.  Is this OK?',
   'installer.step4.monitoringCheck.popup.header':'Limited Functionality Warning',

+ 21 - 0
ambari-web/app/utils/config.js

@@ -414,6 +414,7 @@ App.config = Em.Object.create({
         serviceConfigProperty = App.ServiceConfigProperty.create(_config);
         this.updateHostOverrides(serviceConfigProperty, _config);
         serviceConfigProperty.initialValue(localDB);
+        this.tweakDynamicDefaults(localDB, serviceConfigProperty, _config);
         serviceConfigProperty.validate();
         configsByService.pushObject(serviceConfigProperty);
       }, this);
@@ -424,6 +425,26 @@ App.config = Em.Object.create({
     }, this);
     return renderedServiceConfigs;
   },
+  /**
+  Takes care of the "dynamic defaults" for the HCFS configs.  Sets
+  some of the config defaults to previously user-entered data.
+  **/ 
+  tweakDynamicDefaults: function (localDB, serviceConfigProperty, config) {
+    console.log("Step7: Tweaking Dynamic defaults");
+    var firstHost = null;
+    for(var host in localDB.hosts) {
+      firstHost = host;
+      break;
+    }
+    try {
+      if (typeof(config == "string") && config.defaultValue.indexOf("{firstHost}") >= 0) {
+        serviceConfigProperty.set('value', serviceConfigProperty.value.replace(new RegExp("{firstHost}"), firstHost));
+        serviceConfigProperty.set('defaultValue', serviceConfigProperty.defaultValue.replace(new RegExp("{firstHost}"), firstHost));
+      } 
+    } catch (err) {
+      // Nothing to worry about here, most likely trying indexOf on a non-string
+    }
+  },  
   /**
    * create new child configs from overrides, attach them to parent config
    * override - value of config, related to particular host(s)

+ 4 - 0
ambari-web/app/utils/helper.js

@@ -348,6 +348,10 @@ App.format = {
         return 'Update Exclude File';
       case 'HUE_SERVER':
         return 'Hue Server';
+      case 'HCFS_CLIENT':
+        return 'HCFS Client';
+      case 'HCFS_SERVICE_CHECK':
+        return 'HCFS Service Check';
     }
   },
 

+ 3 - 0
ambari-web/pom.xml

@@ -75,6 +75,9 @@
                   <arg value="-rf"/>
                   <arg value="public"/>
                 </exec>
+                <exec dir="${basedir}" executable="mkdir" failonerror="false">
+                  <arg value="public"/>
+                </exec>
               </target>
             </configuration>
           </execution>