You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ja...@apache.org on 2015/11/19 22:32:37 UTC

[01/11] ambari git commit: AMBARI-13665: Enable HAWQ/PXF services in Ambari 2.1.3

Repository: ambari
Updated Branches:
  refs/heads/branch-2.1 12f9d0764 -> 8857e63b8


http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/test/python/stacks/2.3/common/test_stack_advisor.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/test/python/stacks/2.3/common/test_stack_advisor.py b/ambari-server/src/test/python/stacks/2.3/common/test_stack_advisor.py
index 02753d4..99cfa6c 100644
--- a/ambari-server/src/test/python/stacks/2.3/common/test_stack_advisor.py
+++ b/ambari-server/src/test/python/stacks/2.3/common/test_stack_advisor.py
@@ -16,6 +16,7 @@ See the License for the specific language governing permissions and
 limitations under the License.
 '''
 
+import json
 import os
 import socket
 from unittest import TestCase
@@ -51,6 +52,12 @@ class TestHDP23StackAdvisor(TestCase):
     self.get_system_min_uid_real = self.stackAdvisor.get_system_min_uid
     self.stackAdvisor.get_system_min_uid = self.get_system_min_uid_magic
 
+  def load_json(self, filename):
+    file = os.path.join(self.testDirectory, filename)
+    with open(file, 'rb') as f:
+      data = json.load(f)
+    return data    
+
   @patch('__builtin__.open')
   @patch('os.path.exists')
   def get_system_min_uid_magic(self, exists_mock, open_mock):
@@ -71,6 +78,174 @@ class TestHDP23StackAdvisor(TestCase):
     open_mock.return_value = MagicFile()
     return self.get_system_min_uid_real()
 
+
+  def test_createComponentLayoutRecommendations_hawq_1_Host(self):
+    """ Test that HAWQSTANDBY is not recommended on a single node cluster """
+    
+    services = self.load_json("services-hawq-1-host.json")
+    componentsListList = [service["components"] for service in services["services"]]
+    componentsList = [item for sublist in componentsListList for item in sublist]
+    componentNames = [component["StackServiceComponents"]["component_name"] for component in componentsList]
+    self.assertTrue('HAWQSTANDBY' in componentNames)
+    
+    hosts = self.load_json("hosts-1-host.json")
+    hostsList = [host["Hosts"]["host_name"] for host in hosts["items"]]
+    self.assertEquals(len(hostsList), 1)
+
+    recommendations = self.stackAdvisor.createComponentLayoutRecommendations(services, hosts)
+
+    recommendedComponentsListList = [hostgroup["components"] for hostgroup in recommendations["blueprint"]["host_groups"]]
+    recommendedComponents = [item["name"] for sublist in recommendedComponentsListList for item in sublist]
+    self.assertTrue('HAWQMASTER' in recommendedComponents) 
+    self.assertFalse('HAWQSTANDBY' in recommendedComponents) 
+    self.assertTrue('HAWQSEGMENT' in recommendedComponents) 
+
+
+  def test_createComponentLayoutRecommendations_hawq_3_Hosts(self):
+    """ Test that HAWQSTANDBY is recommended on a 3-node cluster """
+
+    services = self.load_json("services-hawq-3-hosts.json")
+    componentsListList = [service["components"] for service in services["services"]]
+    componentsList = [item for sublist in componentsListList for item in sublist]
+    componentNames = [component["StackServiceComponents"]["component_name"] for component in componentsList]
+    self.assertTrue('HAWQSTANDBY' in componentNames)
+    
+    hosts = self.load_json("hosts-3-hosts.json")
+    hostsList = [host["Hosts"]["host_name"] for host in hosts["items"]]
+    self.assertEquals(len(hostsList), 3)
+
+    recommendations = self.stackAdvisor.createComponentLayoutRecommendations(services, hosts)
+    
+    recommendedComponentsListList = [hostgroup["components"] for hostgroup in recommendations["blueprint"]["host_groups"]]
+    recommendedComponents = [item["name"] for sublist in recommendedComponentsListList for item in sublist]
+    self.assertTrue('HAWQMASTER' in recommendedComponents) 
+    self.assertTrue('HAWQSTANDBY' in recommendedComponents) 
+    self.assertTrue('HAWQSEGMENT' in recommendedComponents)
+    
+    # make sure master components are not collocated
+    for sublist in recommendedComponentsListList:
+      hostComponents = [item["name"] for item in sublist]
+      self.assertFalse(set(['HAWQMASTER', 'HAWQSTANDBY']).issubset(hostComponents))
+
+
+  def test_createComponentLayoutRecommendations_no_hawq_3_Hosts(self):
+    """ Test no failures when there are no HAWQ components """
+
+    services = self.load_json("services-nohawq-3-hosts.json")
+    componentsListList = [service["components"] for service in services["services"]]
+    componentsList = [item for sublist in componentsListList for item in sublist]
+    componentNames = [component["StackServiceComponents"]["component_name"] for component in componentsList]
+    self.assertFalse('HAWQMASTER' in componentNames) 
+    self.assertFalse('HAWQSTANDBY' in componentNames) 
+    self.assertFalse('HAWQSEGMENT' in componentNames)
+    
+    hosts = self.load_json("hosts-3-hosts.json")
+    hostsList = [host["Hosts"]["host_name"] for host in hosts["items"]]
+    self.assertEquals(len(hostsList), 3)
+
+    recommendations = self.stackAdvisor.createComponentLayoutRecommendations(services, hosts)
+    
+    recommendedComponentsListList = [hostgroup["components"] for hostgroup in recommendations["blueprint"]["host_groups"]]
+    recommendedComponents = [item["name"] for sublist in recommendedComponentsListList for item in sublist]
+    self.assertFalse('HAWQMASTER' in recommendedComponents) 
+    self.assertFalse('HAWQSTANDBY' in recommendedComponents) 
+    self.assertFalse('HAWQSEGMENT' in recommendedComponents)
+      
+
+  def fqdn_mock_result(value=None):
+      return 'c6401.ambari.apache.org' if value is None else value
+
+      
+  @patch('socket.getfqdn', side_effect=fqdn_mock_result)  
+  def test_getComponentLayoutValidations_hawq_3_Hosts(self, socket_mock):
+    """ Test layout validations for HAWQ components on a 3-node cluster """
+
+    # case-1: normal placement, no warnings
+    services = self.load_json("services-normal-hawq-3-hosts.json")
+    componentsListList = [service["components"] for service in services["services"]]
+    componentsList = [item for sublist in componentsListList for item in sublist]
+    hawqMasterHosts = [component["StackServiceComponents"]["hostnames"] for component in componentsList if component["StackServiceComponents"]["component_name"] == "HAWQMASTER"]
+    hawqStandbyHosts = [component["StackServiceComponents"]["hostnames"] for component in componentsList if component["StackServiceComponents"]["component_name"] == "HAWQSTANDBY"]
+    self.assertEquals(len(hawqMasterHosts[0]), 1)
+    self.assertEquals(len(hawqStandbyHosts[0]), 1)
+    self.assertNotEquals(hawqMasterHosts[0][0], hawqStandbyHosts[0][0])
+    
+    hosts = self.load_json("hosts-3-hosts.json")
+    hostsList = [host["Hosts"]["host_name"] for host in hosts["items"]]
+    self.assertEquals(len(hostsList), 3)
+
+    validations = self.stackAdvisor.getComponentLayoutValidations(services, hosts)
+    self.assertEquals(len(validations), 0)
+    
+    # case-2: HAWQ masters are collocated
+    services = self.load_json("services-master_standby_colo-3-hosts.json")
+    componentsListList = [service["components"] for service in services["services"]]
+    componentsList = [item for sublist in componentsListList for item in sublist]
+    hawqMasterHosts = [component["StackServiceComponents"]["hostnames"] for component in componentsList if component["StackServiceComponents"]["component_name"] == "HAWQMASTER"]
+    hawqStandbyHosts = [component["StackServiceComponents"]["hostnames"] for component in componentsList if component["StackServiceComponents"]["component_name"] == "HAWQSTANDBY"]
+    self.assertEquals(len(hawqMasterHosts[0]), 1)
+    self.assertEquals(len(hawqStandbyHosts[0]), 1)
+    self.assertEquals(hawqMasterHosts[0][0], hawqStandbyHosts[0][0])
+    
+    validations = self.stackAdvisor.getComponentLayoutValidations(services, hosts)
+    self.assertEquals(len(validations), 1)
+    expected={'component-name': 'HAWQSTANDBY', 'message': 'HAWQ Standby Master and HAWQ Master should not be deployed on the same host.', 'type': 'host-component', 'host': 'c6403.ambari.apache.org', 'level': 'ERROR'}
+    self.assertEquals(validations[0], expected)
+    
+    # case-3: HAWQ Master and Ambari Server are collocated
+    services = self.load_json("services-master_ambari_colo-3-hosts.json")
+    componentsListList = [service["components"] for service in services["services"]]
+    componentsList = [item for sublist in componentsListList for item in sublist]
+    hawqMasterHosts = [component["StackServiceComponents"]["hostnames"] for component in componentsList if component["StackServiceComponents"]["component_name"] == "HAWQMASTER"]
+    hawqStandbyHosts = [component["StackServiceComponents"]["hostnames"] for component in componentsList if component["StackServiceComponents"]["component_name"] == "HAWQSTANDBY"]
+    self.assertEquals(len(hawqMasterHosts[0]), 1)
+    self.assertEquals(len(hawqStandbyHosts[0]), 1)
+    self.assertNotEquals(hawqMasterHosts[0][0], hawqStandbyHosts[0][0])
+    self.assertEquals(hawqMasterHosts[0][0], "c6401.ambari.apache.org")
+    
+    validations = self.stackAdvisor.getComponentLayoutValidations(services, hosts)
+    self.assertEquals(len(validations), 1)
+    expected={'component-name': 'HAWQMASTER', 'message': 'HAWQ Master and Ambari Server should not be deployed on the same host. If you leave them collocated, make sure to set HAWQ Master Port property to a value different from the port number used by Ambari Server database.', 'type': 'host-component', 'host': 'c6401.ambari.apache.org', 'level': 'WARN'}
+    self.assertEquals(validations[0], expected)
+
+    # case-4: HAWQ Standby and Ambari Server are collocated
+    services = self.load_json("services-standby_ambari_colo-3-hosts.json")
+    componentsListList = [service["components"] for service in services["services"]]
+    componentsList = [item for sublist in componentsListList for item in sublist]
+    hawqMasterHosts = [component["StackServiceComponents"]["hostnames"] for component in componentsList if component["StackServiceComponents"]["component_name"] == "HAWQMASTER"]
+    hawqStandbyHosts = [component["StackServiceComponents"]["hostnames"] for component in componentsList if component["StackServiceComponents"]["component_name"] == "HAWQSTANDBY"]
+    self.assertEquals(len(hawqMasterHosts[0]), 1)
+    self.assertEquals(len(hawqStandbyHosts[0]), 1)
+    self.assertNotEquals(hawqMasterHosts[0][0], hawqStandbyHosts[0][0])
+    self.assertEquals(hawqStandbyHosts[0][0], "c6401.ambari.apache.org")
+    
+    validations = self.stackAdvisor.getComponentLayoutValidations(services, hosts)
+    self.assertEquals(len(validations), 1)
+    expected={'component-name': 'HAWQSTANDBY', 'message': 'HAWQ Standby Master and Ambari Server should not be deployed on the same host. If you leave them collocated, make sure to set HAWQ Master Port property to a value different from the port number used by Ambari Server database.', 'type': 'host-component', 'host': 'c6401.ambari.apache.org', 'level': 'WARN'}
+    self.assertEquals(validations[0], expected)
+
+
+  @patch('socket.getfqdn', side_effect=fqdn_mock_result)  
+  def test_getComponentLayoutValidations_nohawq_3_Hosts(self, socket_mock):
+    """ Test no failures when there are no HAWQ components on a 3-node cluster """
+
+    # normal placement, no warnings
+    services = self.load_json("services-normal-nohawq-3-hosts.json")
+    componentsListList = [service["components"] for service in services["services"]]
+    componentsList = [item for sublist in componentsListList for item in sublist]
+    hawqMasterHosts = [component["StackServiceComponents"]["hostnames"] for component in componentsList if component["StackServiceComponents"]["component_name"] == "HAWQMASTER"]
+    hawqStandbyHosts = [component["StackServiceComponents"]["hostnames"] for component in componentsList if component["StackServiceComponents"]["component_name"] == "HAWQSTANDBY"]
+    self.assertEquals(len(hawqMasterHosts), 0)
+    self.assertEquals(len(hawqStandbyHosts), 0)
+    
+    hosts = self.load_json("hosts-3-hosts.json")
+    hostsList = [host["Hosts"]["host_name"] for host in hosts["items"]]
+    self.assertEquals(len(hostsList), 3)
+
+    validations = self.stackAdvisor.getComponentLayoutValidations(services, hosts)
+    self.assertEquals(len(validations), 0)
+
+                           
   def test_recommendHDFSConfigurations(self):
     configurations = {}
     clusterData = {

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-web/app/data/HDP2.3/site_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2.3/site_properties.js b/ambari-web/app/data/HDP2.3/site_properties.js
index 6bdc373..cdbd9c2 100644
--- a/ambari-web/app/data/HDP2.3/site_properties.js
+++ b/ambari-web/app/data/HDP2.3/site_properties.js
@@ -231,6 +231,84 @@ hdp23properties.push({
     "serviceName": "RANGER",
     "filename": "ranger-admin-site.xml",
     "category": "ADSettings"
+  },
+  /*********************************************** HAWQ **********************************************/
+  {
+    "name": "hawq_master_address_host",
+    "displayType": "masterHost",
+    "filename": "hawq-site.xml",
+    "category": "General",
+    "serviceName": "HAWQ",
+    "index": 0
+  },
+  {
+    "name": "hawq_standby_address_host",
+    "displayType": "masterHost",
+    "filename": "hawq-site.xml",
+    "category": "General",
+    "serviceName": "HAWQ",
+    "index": 1
+  },
+  {
+    "name": "hawq_master_address_port",
+    "displayType": "int",
+    "filename": "hawq-site.xml",
+    "category": "General",
+    "serviceName": "HAWQ",
+    "index": 2
+  },
+  {
+    "name": "hawq_segment_address_port",
+    "displayType": "int",
+    "filename": "hawq-site.xml",
+    "category": "General",
+    "serviceName": "HAWQ",
+    "index": 3
+  },
+  {
+    "name": "hawq_dfs_url",
+    "filename": "hawq-site.xml",
+    "category": "General",
+    "serviceName": "HAWQ",
+    "index": 4
+  },
+  {
+    "name": "hawq_master_directory",
+    "displayType": "directory",
+    "filename": "hawq-site.xml",
+    "category": "General",
+    "serviceName": "HAWQ",
+    "index": 5
+  },
+  {
+    "name": "hawq_master_temp_directory",
+    "displayType": "directory",
+    "filename": "hawq-site.xml",
+    "category": "General",
+    "serviceName": "HAWQ",
+    "index": 6
+  },
+  {
+    "name": "hawq_segment_directory",
+    "displayType": "directory",
+    "filename": "hawq-site.xml",
+    "category": "General",
+    "serviceName": "HAWQ",
+    "index": 7
+  },
+  {
+    "name": "hawq_segment_temp_directory",
+    "displayType": "directory",
+    "filename": "hawq-site.xml",
+    "category": "General",
+    "serviceName": "HAWQ",
+    "index": 8
+  },
+  {
+    "name": "content",
+    "serviceName": "HAWQ",
+    "filename": "gpcheck-env.xml",
+    "category": "AdvancedGpcheck"
   }
 );
 

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-web/app/models/stack_service.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/models/stack_service.js b/ambari-web/app/models/stack_service.js
index b783bd9..da2d41a 100644
--- a/ambari-web/app/models/stack_service.js
+++ b/ambari-web/app/models/stack_service.js
@@ -175,7 +175,7 @@ App.StackService = DS.Model.extend({
     var configTypes = this.get('configTypes');
     var serviceComponents = this.get('serviceComponents');
     if (configTypes && Object.keys(configTypes).length) {
-      var pattern = ["General", "CapacityScheduler", "FaultTolerance", "Isolation", "Performance", "HIVE_SERVER2", "KDC", "Kadmin","^Advanced", "Env$", "^Custom", "Falcon - Oozie integration", "FalconStartupSite", "FalconRuntimeSite", "MetricCollector", "Settings$"];
+      var pattern = ["General", "CapacityScheduler", "FaultTolerance", "Isolation", "Performance", "HIVE_SERVER2", "KDC", "Kadmin","^Advanced", "Env$", "^Custom", "Falcon - Oozie integration", "FalconStartupSite", "FalconRuntimeSite", "MetricCollector", "Settings$", "AdvancedGpcheck"];
       configCategories = App.StackService.configCategories.call(this).filter(function (_configCategory) {
         var serviceComponentName = _configCategory.get('name');
         var isServiceComponent = serviceComponents.someProperty('componentName', serviceComponentName);
@@ -202,8 +202,10 @@ App.StackService.displayOrder = [
   'TEZ',
   'GANGLIA',
   'HIVE',
+  'HAWQ',
   'HBASE',
   'PIG',
+  'PXF',
   'SQOOP',
   'OOZIE',
   'ZOOKEEPER',
@@ -360,6 +362,12 @@ App.StackService.configCategories = function () {
       break;
     case 'SQOOP':
       break;
+    case 'HAWQ':
+      serviceConfigCategories.pushObjects([
+        App.ServiceConfigCategory.create({ name: 'General', displayName: 'General'}),
+        App.ServiceConfigCategory.create({ name: 'AdvancedGpcheck', displayName: 'Advanced gpcheck'})
+      ]);
+      break;
     default:
       serviceConfigCategories.pushObjects([
         App.ServiceConfigCategory.create({ name: 'General', displayName: 'General'})

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-web/app/utils/configs/config_property_helper.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/utils/configs/config_property_helper.js b/ambari-web/app/utils/configs/config_property_helper.js
index 2170590..cb1f66b 100644
--- a/ambari-web/app/utils/configs/config_property_helper.js
+++ b/ambari-web/app/utils/configs/config_property_helper.js
@@ -219,9 +219,35 @@ module.exports = {
           configProperty.set('isRequired', 'false');
         }
         break;
+      case 'hawq_master_address_host':
+        configProperty.set('value', masterComponentHostsInDB.findProperty('component', 'HAWQMASTER').hostName);
+        break;
+      case 'hawq_standby_address_host':
+        var hawqStandby = masterComponentHostsInDB.findProperty('component', 'HAWQSTANDBY');
+        if (hawqStandby) {
+          configProperty.set('value', hawqStandby.hostName);
+        }
+        break;
+      case 'hawq_dfs_url':
+        var nnHost =  masterComponentHostsInDB.findProperty('component', 'NAMENODE').hostName;
+        this.setRecommendedValue(configProperty, hostWithPort, nnHost);
+        break;
+      case 'hawq_rm_yarn_address':
+        var rmHost = masterComponentHostsInDB.findProperty('component', 'RESOURCEMANAGER');
+        if (rmHost) {
+          this.setRecommendedValue(configProperty, hostWithPort, rmHost.hostName);
+        }
+        break;
+      case 'hawq_rm_yarn_scheduler_address':
+        var rmHost = masterComponentHostsInDB.findProperty('component', 'RESOURCEMANAGER');
+        if (rmHost) {
+          this.setRecommendedValue(configProperty, hostWithPort, rmHost.hostName);
+        }
+        break;
     }
   },
 
+  
   /**
    * Get hive.metastore.uris initial value
    * @param hosts

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-web/test/data/HDP2.3/site_properties_test.js
----------------------------------------------------------------------
diff --git a/ambari-web/test/data/HDP2.3/site_properties_test.js b/ambari-web/test/data/HDP2.3/site_properties_test.js
index 1bc8a7f..48a1988 100644
--- a/ambari-web/test/data/HDP2.3/site_properties_test.js
+++ b/ambari-web/test/data/HDP2.3/site_properties_test.js
@@ -26,7 +26,7 @@ describe('hdp2SiteProperties', function () {
    * @stackProperties: All the properties that are derived from stack definition
    */
   var stackProperties = siteProperties.filter(function(item){
-    return  (!(item.isRequiredByAgent === false || item.filename === 'alert_notification' || item.category === 'Ambari Principals' || item.name === 'oozie_hostname'))
+    return  (!(item.isRequiredByAgent === false || item.filename === 'alert_notification' || item.category === 'Ambari Principals' || item.name === 'oozie_hostname'  || item.serviceName === 'HAWQ'))
   });
 
   stackProperties.forEach(function(siteProperty){
@@ -75,4 +75,4 @@ describe('hdp2SiteProperties', function () {
     });
   });
 
-});
\ No newline at end of file
+});


[09/11] ambari git commit: AMBARI-13665: Enable HAWQ/PXF services in Ambari 2.1.3

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/test/python/stacks/2.3/common/services-hawq-1-host.json
----------------------------------------------------------------------
diff --git a/ambari-server/src/test/python/stacks/2.3/common/services-hawq-1-host.json b/ambari-server/src/test/python/stacks/2.3/common/services-hawq-1-host.json
new file mode 100644
index 0000000..53b3e08
--- /dev/null
+++ b/ambari-server/src/test/python/stacks/2.3/common/services-hawq-1-host.json
@@ -0,0 +1,2564 @@
+{
+  "href" : "/api/v1/stacks/HDP/versions/2.3/?fields=Versions/stack_name,Versions/stack_version,Versions/parent_stack_version,services/StackServices/service_name,services/StackServices/service_version,services/components/StackServiceComponents,services/components/dependencies,services/components/auto_deploy,services/configurations/StackConfigurations/property_depends_on,services/configurations/dependencies/StackConfigurationDependency/dependency_name,services/configurations/dependencies/StackConfigurationDependency/dependency_type,services/configurations/StackConfigurations/type&services/StackServices/service_name.in(HDFS,ZOOKEEPER,HAWQ)",
+  "Versions" : {
+    "parent_stack_version" : "2.2",
+    "stack_name" : "HDP",
+    "stack_version" : "2.3",
+    "stack_hierarchy" : {
+      "stack_name" : "HDP",
+      "stack_versions" : [ "2.2", "2.1", "2.0.6" ]
+    }
+  },
+  "services" : [ {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ",
+    "StackServices" : {
+      "service_name" : "HAWQ",
+      "service_version" : "2.0",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "HAWQMASTER",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Master",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "HAWQMASTER",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER/dependencies/NAMENODE",
+        "Dependencies" : {
+          "component_name" : "NAMENODE",
+          "dependent_component_name" : "HAWQMASTER",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSEGMENT",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "HAWQSEGMENT",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Segment",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSEGMENT/dependencies/DATANODE",
+        "Dependencies" : {
+          "component_name" : "DATANODE",
+          "dependent_component_name" : "HAWQSEGMENT",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSTANDBY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0-1",
+        "component_category" : "MASTER",
+        "component_name" : "HAWQSTANDBY",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Standby Master",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSTANDBY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "HAWQSTANDBY",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "gpcheck-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_dfs_url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_dfs_url",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_address_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_address_host",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_address_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_address_port",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_temp_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_temp_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cgroup_hierarchy_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cgroup_hierarchy_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cgroup_mount_point",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cgroup_mount_point",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cleanup_period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cleanup_period",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_enable",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_weight",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_weight",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_vcore_pcore_ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_vcore_pcore_ratio",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_nvcore_limit_perseg",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_nvcore_limit_perseg",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_memory_limit_perseg",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_memory_limit_perseg",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_resourcemanager_server_type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_resourcemanager_server_type",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_app_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_app_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_queue_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_queue_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_address",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_scheduler_address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_scheduler_address",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_address_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_address_port",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_temp_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_temp_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_standby_address_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_standby_address_host",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    } ]
+  }, {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS",
+    "StackServices" : {
+      "service_name" : "HDFS",
+      "service_version" : "2.7.1.2.3",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/DATANODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "DATANODE",
+        "custom_commands" : [ ],
+        "display_name" : "DataNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/HDFS_CLIENT",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "CLIENT",
+        "component_name" : "HDFS_CLIENT",
+        "custom_commands" : [ ],
+        "display_name" : "HDFS Client",
+        "is_client" : true,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "JOURNALNODE",
+        "custom_commands" : [ ],
+        "display_name" : "JournalNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "JOURNALNODE",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1-2",
+        "component_category" : "MASTER",
+        "component_name" : "NAMENODE",
+        "custom_commands" : [ "DECOMMISSION", "REBALANCEHDFS" ],
+        "display_name" : "NameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "NFS_GATEWAY",
+        "custom_commands" : [ ],
+        "display_name" : "NFSGateway",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "NFS_GATEWAY",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/SECONDARY_NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "SECONDARY_NAMENODE",
+        "custom_commands" : [ ],
+        "display_name" : "SNameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/ZKFC",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "ZKFC",
+        "custom_commands" : [ ],
+        "display_name" : "ZKFailoverController",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_PASSWORD",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_PASSWORD",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_USERNAME",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_USERNAME",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/common.name.for.certificate",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "common.name.for.certificate",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-log4j.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.block.access.token.enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.block.access.token.enable",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blockreport.initialDelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blockreport.initialDelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blocksize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blocksize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit.streams.cache.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit.streams.cache.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.retry.policy.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.retry.policy.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.cluster.administrators",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.cluster.administrators",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.content-summary.limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.content-summary.limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.balance.bandwidthPerSec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.balance.bandwidthPerSec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/dfs.datanode.failed.volumes.tolerated",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.datanode.failed.volumes.tolerated",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/namenode_heapsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_heapsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir.perm",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir.perm",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.du.reserved",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.du.reserved",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.failed.volumes.tolerated",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "dfs.datanode.failed.volumes.tolerated",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.http.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.http.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.https.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.https.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.ipc.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.ipc.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.max.transfer.threads",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.max.transfer.threads",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.domain.socket.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.domain.socket.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encrypt.data.transfer.cipher.suites",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.encrypt.data.transfer.cipher.suites",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encryption.key.provider.uri",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "dfs.encryption.key.provider.uri",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.heartbeat.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.heartbeat.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.hosts.exclude",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.hosts.exclude",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.http.policy",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.http.policy",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.https.port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.https.port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.accesstime.precision",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.accesstime.precision",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.audit.log.async",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.audit.log.async",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.read.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.read.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.write.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.write.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.period",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.txns",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.txns",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.fslock.fair",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.fslock.fair",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.handler.count",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.handler.count",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir.restore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir.restore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.rpc-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.rpc-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.safemode.threshold-pct",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.safemode.threshold-pct",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.secondary.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.secondary.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.stale.datanode.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.stale.datanode.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.startup.delay.block.deletion.sec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.startup.delay.block.deletion.sec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.write.stale.datanode.ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.write.stale.datanode.ratio",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.superusergroup",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.superusergroup",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication.max",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication.max",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.support.append",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.support.append",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.webhdfs.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.webhdfs.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dtnode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dtnode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.defaultFS",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.defaultFS",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.permissions.umask-mode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.permissions.umask-mode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.trash.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.trash.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ha.failover-controller.active-standby-elector.zk.op.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ha.failover-controller.active-standby-elector.zk.op.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.http.authentication.simple.anonymous.allowed",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.http.authentication.simple.anonymous.allowed",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.rpc.protection",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.rpc.protection",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.auth_to_local",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.auth_to_local",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authentication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authentication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.key.provider.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "hadoop.security.key.provider.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_pid_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_pid_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_root_logger",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_root_logger",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_log_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_log_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nofile_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nofile_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nproc_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nproc_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.compression.codecs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.compression.codecs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.file.buffer.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.file.buffer.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.serializations",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.serializations",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connect.max.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connect.max.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connection.maxidletime",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connection.maxidletime",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.idlethreshold",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.idlethreshold",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.server.tcpnodelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.server.tcpnodelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_host",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/mapreduce.jobtracker.webinterface.trusted",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "mapreduce.jobtracker.webinterface.trusted",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "namenode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_maxnewsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_maxnewsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_newsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_newsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxnewsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_maxnewsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxpermsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_maxpermsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_newsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_newsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_permsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_permsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/net.topology.script.file.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "net.topology.script.file.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.exports.allowed.hosts",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.exports.allowed.hosts",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.file.dump.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.file.dump.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfsgateway_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfsgateway_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/policy_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "policy_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/proxyuser_group",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "proxyuser_group",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger-hdfs-plugin-enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger-hdfs-plugin-enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.cache.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.cache.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.pollIntervalMs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.pollIntervalMs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.ssl.config.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.ssl.config.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.source.impl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.source.impl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.service.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.service.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.admin.operations.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.admin.operations.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.tracker.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.tracker.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.task.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.task.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.namenode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.namenode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.policy.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.policy.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.usertogroups.mappings.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.usertogroups.mappings.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.keypassword",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.keypassword",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.add-hadoop-authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.add-hadoop-authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.credential.provider.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.credential.provider.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.driver",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.driver",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.urls",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.urls",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.zookeepers",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.zookeepers",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.is.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.is.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.provider.summary.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.provider.summary.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.credential.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore.credential.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations

<TRUNCATED>

[03/11] ambari git commit: AMBARI-13665: Enable HAWQ/PXF services in Ambari 2.1.3

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/test/python/stacks/2.3/common/services-normal-nohawq-3-hosts.json
----------------------------------------------------------------------
diff --git a/ambari-server/src/test/python/stacks/2.3/common/services-normal-nohawq-3-hosts.json b/ambari-server/src/test/python/stacks/2.3/common/services-normal-nohawq-3-hosts.json
new file mode 100644
index 0000000..aec23c8
--- /dev/null
+++ b/ambari-server/src/test/python/stacks/2.3/common/services-normal-nohawq-3-hosts.json
@@ -0,0 +1,2214 @@
+{
+  "href" : "/api/v1/stacks/HDP/versions/2.3/?fields=Versions/stack_name,Versions/stack_version,Versions/parent_stack_version,services/StackServices/service_name,services/StackServices/service_version,services/components/StackServiceComponents,services/components/dependencies,services/components/auto_deploy,services/configurations/StackConfigurations/property_depends_on,services/configurations/dependencies/StackConfigurationDependency/dependency_name,services/configurations/dependencies/StackConfigurationDependency/dependency_type,services/configurations/StackConfigurations/type&services/StackServices/service_name.in(HDFS,ZOOKEEPER)",
+  "Versions" : {
+    "parent_stack_version" : "2.2",
+    "stack_name" : "HDP",
+    "stack_version" : "2.3",
+    "stack_hierarchy" : {
+      "stack_name" : "HDP",
+      "stack_versions" : [ "2.2", "2.1", "2.0.6" ]
+    }
+  },
+  "services" : [ {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS",
+    "StackServices" : {
+      "service_name" : "HDFS",
+      "service_version" : "2.7.1.2.3",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/DATANODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "DATANODE",
+        "custom_commands" : [ ],
+        "display_name" : "DataNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org", "c6403.ambari.apache.org", "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/HDFS_CLIENT",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "CLIENT",
+        "component_name" : "HDFS_CLIENT",
+        "custom_commands" : [ ],
+        "display_name" : "HDFS Client",
+        "is_client" : true,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "JOURNALNODE",
+        "custom_commands" : [ ],
+        "display_name" : "JournalNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org", "c6403.ambari.apache.org", "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "JOURNALNODE",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1-2",
+        "component_category" : "MASTER",
+        "component_name" : "NAMENODE",
+        "custom_commands" : [ "DECOMMISSION", "REBALANCEHDFS" ],
+        "display_name" : "NameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "NFS_GATEWAY",
+        "custom_commands" : [ ],
+        "display_name" : "NFSGateway",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "NFS_GATEWAY",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/SECONDARY_NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "SECONDARY_NAMENODE",
+        "custom_commands" : [ ],
+        "display_name" : "SNameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/ZKFC",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "ZKFC",
+        "custom_commands" : [ ],
+        "display_name" : "ZKFailoverController",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org", "c6403.ambari.apache.org", "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_PASSWORD",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_PASSWORD",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_USERNAME",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_USERNAME",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/common.name.for.certificate",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "common.name.for.certificate",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-log4j.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.block.access.token.enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.block.access.token.enable",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blockreport.initialDelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blockreport.initialDelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blocksize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blocksize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit.streams.cache.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit.streams.cache.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.retry.policy.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.retry.policy.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.cluster.administrators",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.cluster.administrators",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.content-summary.limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.content-summary.limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.balance.bandwidthPerSec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.balance.bandwidthPerSec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/dfs.datanode.failed.volumes.tolerated",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.datanode.failed.volumes.tolerated",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/namenode_heapsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_heapsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir.perm",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir.perm",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.du.reserved",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.du.reserved",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.failed.volumes.tolerated",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "dfs.datanode.failed.volumes.tolerated",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.http.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.http.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.https.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.https.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.ipc.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.ipc.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.max.transfer.threads",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.max.transfer.threads",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.domain.socket.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.domain.socket.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encrypt.data.transfer.cipher.suites",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.encrypt.data.transfer.cipher.suites",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encryption.key.provider.uri",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "dfs.encryption.key.provider.uri",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.heartbeat.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.heartbeat.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.hosts.exclude",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.hosts.exclude",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.http.policy",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.http.policy",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.https.port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.https.port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.accesstime.precision",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.accesstime.precision",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.audit.log.async",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.audit.log.async",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.read.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.read.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.write.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.write.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.period",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.txns",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.txns",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.fslock.fair",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.fslock.fair",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.handler.count",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.handler.count",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir.restore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir.restore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.rpc-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.rpc-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.safemode.threshold-pct",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.safemode.threshold-pct",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.secondary.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.secondary.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.stale.datanode.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.stale.datanode.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.startup.delay.block.deletion.sec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.startup.delay.block.deletion.sec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.write.stale.datanode.ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.write.stale.datanode.ratio",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.superusergroup",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.superusergroup",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication.max",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication.max",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.support.append",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.support.append",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.webhdfs.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.webhdfs.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dtnode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dtnode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.defaultFS",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.defaultFS",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.permissions.umask-mode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.permissions.umask-mode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.trash.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.trash.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ha.failover-controller.active-standby-elector.zk.op.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ha.failover-controller.active-standby-elector.zk.op.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.http.authentication.simple.anonymous.allowed",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.http.authentication.simple.anonymous.allowed",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.rpc.protection",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.rpc.protection",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.auth_to_local",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.auth_to_local",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authentication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authentication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.key.provider.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "hadoop.security.key.provider.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_pid_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_pid_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_root_logger",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_root_logger",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_log_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_log_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nofile_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nofile_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nproc_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nproc_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.compression.codecs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.compression.codecs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.file.buffer.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.file.buffer.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.serializations",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.serializations",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connect.max.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connect.max.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connection.maxidletime",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connection.maxidletime",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.idlethreshold",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.idlethreshold",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.server.tcpnodelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.server.tcpnodelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_host",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/mapreduce.jobtracker.webinterface.trusted",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "mapreduce.jobtracker.webinterface.trusted",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "namenode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_maxnewsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_maxnewsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_newsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_newsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxnewsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_maxnewsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxpermsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_maxpermsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_newsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_newsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_permsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_permsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/net.topology.script.file.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "net.topology.script.file.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.exports.allowed.hosts",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.exports.allowed.hosts",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.file.dump.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.file.dump.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfsgateway_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfsgateway_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/policy_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "policy_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/proxyuser_group",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "proxyuser_group",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger-hdfs-plugin-enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger-hdfs-plugin-enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.cache.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.cache.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.pollIntervalMs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.pollIntervalMs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.ssl.config.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.ssl.config.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.source.impl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.source.impl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.service.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.service.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.admin.operations.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.admin.operations.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.tracker.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.tracker.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.task.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.task.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.namenode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.namenode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.policy.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.policy.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.usertogroups.mappings.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.usertogroups.mappings.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.keypassword",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.keypassword",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.add-hadoop-authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.add-hadoop-authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.credential.provider.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.credential.provider.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.driver",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.driver",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.urls",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.urls",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.zookeepers",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.zookeepers",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.is.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.is.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.provider.summary.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.provider.summary.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.credential.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore.credential.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    } ]
+  }, {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER",
+    "StackServices" : {
+      "service_name" : "ZOOKEEPER",
+      "service_version" : "3.4.6.2.3",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/components/ZOOKEEPER_CLIENT",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "CLIENT",
+        "component_name" : "ZOOKEEPER_CLIENT",
+        "custom_commands" : [ ],
+        "display_name" : "ZooKeeper Client",
+        "is_client" : true,
+        "is_master" : false,
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/components/ZOOKEEPER_SERVER",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "MASTER",
+        "component_name" : "ZOOKEEPER_SERVER",
+        "custom_commands" : [ ],
+        "display_name" : "ZooKeeper Server",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org", "c6403.ambari.apache.org", "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/autopurge.purgeInterval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "autopurge.purgeInterval",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/autopurge.snapRetainCount",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "autopurge.snapRetainCount",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/clientPort",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "clientPort",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zookeeper-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zookeeper-log4j.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/dataDir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dataDir",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/initLimit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "initLimit",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/syncLimit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "syncLimit",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/tickTime",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "tickTime",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/zk_log_dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "zk_log_dir",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zookeeper-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/zk_pid_dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "zk_pid_dir",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zookeeper-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/zk_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "zk_user",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zookeeper-env.xml"
+      },
+      "dependencies" : [ ]
+    } ]
+  } ],
+  "configurations" : { },
+  "changed-configurations" : [ ],
+  "ambari-server-properties" : {
+    "server.stages.parallel" : "true",
+    "client.threadpool.size.max" : "25",
+    "server.os_family" : "redhat6",
+    "jdk1.7.home" : "/usr/jdk64/",
+    "views.request.read.timeout.millis" : "10000",
+    "ulimit.open.files" : "10000",
+    "common.services.path" : "/var/lib/ambari-server/resources/common-services",
+    "kerberos.keytab.cache.dir" : "/var/lib/ambari-server/data/cache",
+    "jdk.name" : "jdk-8u40-linux-x64.tar.gz",
+    "server.execution.scheduler.isClustered" : "false",
+    "bootstrap.script" : "/usr/lib/python2.6/site-packages/ambari_server/bootstrap.py",
+    "resources.dir" : "/var/lib/ambari-server/resources",
+    "server.version.file" : "/var/lib/ambari-server/resources/version",
+    "server.jdbc.user.passwd" : "/etc/ambari-server/conf/password.dat",
+    "ambari.python.wrap" : "ambari-python-wrap",
+    "jdk1.8.home" : "/usr/jdk64/",
+    "webapp.dir" : "/usr/lib/ambari-server/web",
+    "agent.task.timeout" : "900",
+    "jdk1.8.dest-file" : "jdk-8u40-linux-x64.tar.gz",
+    "server.execution.scheduler.maxDbConnections" : "5",
+    "java.releases" : "jdk1.8,jdk1.7",
+    "jdk1.7.jcpol-url" : "http://public-repo-1.hortonworks.com/ARTIFACTS/UnlimitedJCEPolicyJDK7.zip",
+    "server.execution.scheduler.misfire.toleration.minutes" : "480",
+    "shared.resources.dir" : "/usr/lib/ambari-server/lib/ambari_commons/resources",
+    "agent.threadpool.size.max" : "25",
+    "server.jdbc.database_name" : "ambari",
+    "java.home" : "/usr/jdk64/jdk1.8.0_40",
+    "bootstrap.setup_agent.script" : "/usr/lib/python2.6/site-packages/ambari_server/setupAgent.py",
+    "jdk1.7.desc" : "Oracle JDK 1.7 + Java Cryptography Extension (JCE) Policy Files 7",
+    "jdk1.8.re" : "(jdk.*)/jre",
+    "rolling.upgrade.max.stack" : "",
+    "server.execution.scheduler.maxThreads" : "5",
+    "jce.name" : "jce_policy-8.zip",
+    "security.server.keys_dir" : "/var/lib/ambari-server/keys",
+    "server.http.session.inactive_timeout" : "1800",
+    "bootstrap.dir" : "/var/run/ambari-server/bootstrap",
+    "agent.package.install.task.timeout" : "1800",
+    "jdk.download.supported" : "true",
+    "recommendations.dir" : "/var/run/ambari-server/stack-recommendations",
+    "jdk1.7.url" : "http://public-repo-1.hortonworks.com/ARTIFACTS/jdk-7u67-linux-x64.tar.gz",
+    "rolling.upgrade.min.stack" : "HDP-2.2",
+    "jdk1.8.jcpol-url" : "http://public-repo-1.hortonworks.com/ARTIFACTS/jce_policy-8.zip",
+    "ambari-server.user" : "root",
+    "custom.action.definitions" : "/var/lib/ambari-server/resources/custom_action_definitions",
+    "server.os_type" : "centos6",
+    "server.persistence.type" : "local",
+    "server.connection.max.idle.millis" : "900000",
+    "jdk1.8.url" : "http://public-repo-1.hortonworks.com/ARTIFACTS/jdk-8u40-linux-x64.tar.gz",
+    "jdk1.8.jcpol-file" : "jce_policy-8.zip",
+    "server.tmp.dir" : "/var/lib/ambari-server/data/tmp",
+    "jdk1.7.re" : "(jdk.*)/jre",
+    "server.jdbc.user.name" : "ambari",
+    "jdk1.7.jcpol-file" : "UnlimitedJCEPolicyJDK7.zip",
+    "jce.download.supported" : "true",
+    "jdk1.8.desc" : "Oracle JDK 1.8 + Java Cryptography Extension (JCE) Policy Files 8",
+    "server.fqdn.service.url" : "http://169.254.169.254/latest/meta-data/public-hostname",
+    "metadata.path" : "/var/lib/ambari-server/resources/stacks",
+    "api.authenticate" : "true",
+    "views.request.connect.timeout.millis" : "5000",
+    "skip.service.checks" : "false",
+    "stackadvisor.script" : "/var/lib/ambari-server/resources/scripts/stack_advisor.py",
+    "server.jdbc.database" : "postgres",
+    "jdk1.7.dest-file" : "jdk-7u67-linux-x64.tar.gz",
+    "server.jdbc.postgres.schema" : "ambari"
+  }
+}
\ No newline at end of file


[04/11] ambari git commit: AMBARI-13665: Enable HAWQ/PXF services in Ambari 2.1.3

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/test/python/stacks/2.3/common/services-normal-hawq-3-hosts.json
----------------------------------------------------------------------
diff --git a/ambari-server/src/test/python/stacks/2.3/common/services-normal-hawq-3-hosts.json b/ambari-server/src/test/python/stacks/2.3/common/services-normal-hawq-3-hosts.json
new file mode 100644
index 0000000..9fab56d
--- /dev/null
+++ b/ambari-server/src/test/python/stacks/2.3/common/services-normal-hawq-3-hosts.json
@@ -0,0 +1,2564 @@
+{
+  "href" : "/api/v1/stacks/HDP/versions/2.3/?fields=Versions/stack_name,Versions/stack_version,Versions/parent_stack_version,services/StackServices/service_name,services/StackServices/service_version,services/components/StackServiceComponents,services/components/dependencies,services/components/auto_deploy,services/configurations/StackConfigurations/property_depends_on,services/configurations/dependencies/StackConfigurationDependency/dependency_name,services/configurations/dependencies/StackConfigurationDependency/dependency_type,services/configurations/StackConfigurations/type&services/StackServices/service_name.in(HDFS,ZOOKEEPER,HAWQ)",
+  "Versions" : {
+    "parent_stack_version" : "2.2",
+    "stack_name" : "HDP",
+    "stack_version" : "2.3",
+    "stack_hierarchy" : {
+      "stack_name" : "HDP",
+      "stack_versions" : [ "2.2", "2.1", "2.0.6" ]
+    }
+  },
+  "services" : [ {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ",
+    "StackServices" : {
+      "service_name" : "HAWQ",
+      "service_version" : "2.0",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "HAWQMASTER",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Master",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "HAWQMASTER",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER/dependencies/NAMENODE",
+        "Dependencies" : {
+          "component_name" : "NAMENODE",
+          "dependent_component_name" : "HAWQMASTER",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSEGMENT",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "HAWQSEGMENT",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Segment",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org", "c6403.ambari.apache.org", "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSEGMENT/dependencies/DATANODE",
+        "Dependencies" : {
+          "component_name" : "DATANODE",
+          "dependent_component_name" : "HAWQSEGMENT",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSTANDBY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0-1",
+        "component_category" : "MASTER",
+        "component_name" : "HAWQSTANDBY",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Standby Master",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSTANDBY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "HAWQSTANDBY",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "gpcheck-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_dfs_url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_dfs_url",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_address_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_address_host",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_address_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_address_port",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_temp_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_temp_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cgroup_hierarchy_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cgroup_hierarchy_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cgroup_mount_point",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cgroup_mount_point",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cleanup_period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cleanup_period",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_enable",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_weight",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_weight",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_vcore_pcore_ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_vcore_pcore_ratio",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_nvcore_limit_perseg",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_nvcore_limit_perseg",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_memory_limit_perseg",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_memory_limit_perseg",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_resourcemanager_server_type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_resourcemanager_server_type",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_app_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_app_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_queue_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_queue_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_address",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_scheduler_address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_scheduler_address",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_address_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_address_port",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_temp_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_temp_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_standby_address_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_standby_address_host",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    } ]
+  }, {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS",
+    "StackServices" : {
+      "service_name" : "HDFS",
+      "service_version" : "2.7.1.2.3",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/DATANODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "DATANODE",
+        "custom_commands" : [ ],
+        "display_name" : "DataNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org", "c6403.ambari.apache.org", "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/HDFS_CLIENT",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "CLIENT",
+        "component_name" : "HDFS_CLIENT",
+        "custom_commands" : [ ],
+        "display_name" : "HDFS Client",
+        "is_client" : true,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "JOURNALNODE",
+        "custom_commands" : [ ],
+        "display_name" : "JournalNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org", "c6403.ambari.apache.org", "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "JOURNALNODE",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1-2",
+        "component_category" : "MASTER",
+        "component_name" : "NAMENODE",
+        "custom_commands" : [ "DECOMMISSION", "REBALANCEHDFS" ],
+        "display_name" : "NameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "NFS_GATEWAY",
+        "custom_commands" : [ ],
+        "display_name" : "NFSGateway",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "NFS_GATEWAY",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/SECONDARY_NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "SECONDARY_NAMENODE",
+        "custom_commands" : [ ],
+        "display_name" : "SNameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/ZKFC",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "ZKFC",
+        "custom_commands" : [ ],
+        "display_name" : "ZKFailoverController",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org", "c6403.ambari.apache.org", "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_PASSWORD",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_PASSWORD",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_USERNAME",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_USERNAME",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/common.name.for.certificate",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "common.name.for.certificate",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-log4j.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.block.access.token.enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.block.access.token.enable",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blockreport.initialDelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blockreport.initialDelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blocksize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blocksize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit.streams.cache.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit.streams.cache.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.retry.policy.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.retry.policy.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.cluster.administrators",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.cluster.administrators",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.content-summary.limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.content-summary.limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.balance.bandwidthPerSec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.balance.bandwidthPerSec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/dfs.datanode.failed.volumes.tolerated",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.datanode.failed.volumes.tolerated",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/namenode_heapsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_heapsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir.perm",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir.perm",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.du.reserved",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.du.reserved",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.failed.volumes.tolerated",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "dfs.datanode.failed.volumes.tolerated",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.http.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.http.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.https.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.https.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.ipc.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.ipc.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.max.transfer.threads",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.max.transfer.threads",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.domain.socket.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.domain.socket.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encrypt.data.transfer.cipher.suites",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.encrypt.data.transfer.cipher.suites",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encryption.key.provider.uri",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "dfs.encryption.key.provider.uri",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.heartbeat.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.heartbeat.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.hosts.exclude",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.hosts.exclude",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.http.policy",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.http.policy",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.https.port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.https.port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.accesstime.precision",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.accesstime.precision",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.audit.log.async",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.audit.log.async",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.read.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.read.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.write.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.write.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.period",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.txns",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.txns",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.fslock.fair",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.fslock.fair",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.handler.count",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.handler.count",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir.restore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir.restore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.rpc-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.rpc-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.safemode.threshold-pct",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.safemode.threshold-pct",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.secondary.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.secondary.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.stale.datanode.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.stale.datanode.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.startup.delay.block.deletion.sec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.startup.delay.block.deletion.sec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.write.stale.datanode.ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.write.stale.datanode.ratio",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.superusergroup",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.superusergroup",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication.max",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication.max",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.support.append",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.support.append",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.webhdfs.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.webhdfs.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dtnode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dtnode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.defaultFS",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.defaultFS",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.permissions.umask-mode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.permissions.umask-mode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.trash.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.trash.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ha.failover-controller.active-standby-elector.zk.op.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ha.failover-controller.active-standby-elector.zk.op.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.http.authentication.simple.anonymous.allowed",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.http.authentication.simple.anonymous.allowed",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.rpc.protection",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.rpc.protection",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.auth_to_local",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.auth_to_local",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authentication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authentication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.key.provider.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "hadoop.security.key.provider.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_pid_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_pid_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_root_logger",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_root_logger",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_log_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_log_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nofile_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nofile_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nproc_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nproc_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.compression.codecs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.compression.codecs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.file.buffer.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.file.buffer.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.serializations",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.serializations",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connect.max.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connect.max.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connection.maxidletime",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connection.maxidletime",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.idlethreshold",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.idlethreshold",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.server.tcpnodelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.server.tcpnodelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_host",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/mapreduce.jobtracker.webinterface.trusted",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "mapreduce.jobtracker.webinterface.trusted",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "namenode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_maxnewsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_maxnewsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_newsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_newsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxnewsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_maxnewsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxpermsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_maxpermsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_newsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_newsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_permsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_permsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/net.topology.script.file.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "net.topology.script.file.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.exports.allowed.hosts",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.exports.allowed.hosts",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.file.dump.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.file.dump.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfsgateway_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfsgateway_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/policy_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "policy_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/proxyuser_group",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "proxyuser_group",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger-hdfs-plugin-enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger-hdfs-plugin-enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.cache.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.cache.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.pollIntervalMs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.pollIntervalMs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.ssl.config.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.ssl.config.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.source.impl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.source.impl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.service.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.service.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.admin.operations.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.admin.operations.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.tracker.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.tracker.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.task.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.task.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.namenode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.namenode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.policy.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.policy.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.usertogroups.mappings.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.usertogroups.mappings.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.keypassword",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.keypassword",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.add-hadoop-authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.add-hadoop-authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.credential.provider.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.credential.provider.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.driver",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.driver",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.urls",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.urls",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.zookeepers",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.zookeepers",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.is.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.is.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.provider.summary.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.provider.summary.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.credential.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecur

<TRUNCATED>

[06/11] ambari git commit: AMBARI-13665: Enable HAWQ/PXF services in Ambari 2.1.3

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/test/python/stacks/2.3/common/services-master_standby_colo-3-hosts.json
----------------------------------------------------------------------
diff --git a/ambari-server/src/test/python/stacks/2.3/common/services-master_standby_colo-3-hosts.json b/ambari-server/src/test/python/stacks/2.3/common/services-master_standby_colo-3-hosts.json
new file mode 100644
index 0000000..f600e9b
--- /dev/null
+++ b/ambari-server/src/test/python/stacks/2.3/common/services-master_standby_colo-3-hosts.json
@@ -0,0 +1,2564 @@
+{
+  "href" : "/api/v1/stacks/HDP/versions/2.3/?fields=Versions/stack_name,Versions/stack_version,Versions/parent_stack_version,services/StackServices/service_name,services/StackServices/service_version,services/components/StackServiceComponents,services/components/dependencies,services/components/auto_deploy,services/configurations/StackConfigurations/property_depends_on,services/configurations/dependencies/StackConfigurationDependency/dependency_name,services/configurations/dependencies/StackConfigurationDependency/dependency_type,services/configurations/StackConfigurations/type&services/StackServices/service_name.in(HDFS,ZOOKEEPER,HAWQ)",
+  "Versions" : {
+    "parent_stack_version" : "2.2",
+    "stack_name" : "HDP",
+    "stack_version" : "2.3",
+    "stack_hierarchy" : {
+      "stack_name" : "HDP",
+      "stack_versions" : [ "2.2", "2.1", "2.0.6" ]
+    }
+  },
+  "services" : [ {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ",
+    "StackServices" : {
+      "service_name" : "HAWQ",
+      "service_version" : "2.0",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "HAWQMASTER",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Master",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "HAWQMASTER",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER/dependencies/NAMENODE",
+        "Dependencies" : {
+          "component_name" : "NAMENODE",
+          "dependent_component_name" : "HAWQMASTER",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSEGMENT",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "HAWQSEGMENT",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Segment",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSEGMENT/dependencies/DATANODE",
+        "Dependencies" : {
+          "component_name" : "DATANODE",
+          "dependent_component_name" : "HAWQSEGMENT",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSTANDBY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0-1",
+        "component_category" : "MASTER",
+        "component_name" : "HAWQSTANDBY",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Standby Master",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSTANDBY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "HAWQSTANDBY",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "gpcheck-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_dfs_url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_dfs_url",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_address_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_address_host",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_address_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_address_port",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_temp_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_temp_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cgroup_hierarchy_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cgroup_hierarchy_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cgroup_mount_point",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cgroup_mount_point",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cleanup_period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cleanup_period",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_enable",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_weight",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_weight",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_vcore_pcore_ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_vcore_pcore_ratio",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_nvcore_limit_perseg",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_nvcore_limit_perseg",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_memory_limit_perseg",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_memory_limit_perseg",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_resourcemanager_server_type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_resourcemanager_server_type",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_app_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_app_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_queue_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_queue_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_address",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_scheduler_address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_scheduler_address",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_address_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_address_port",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_temp_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_temp_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_standby_address_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_standby_address_host",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    } ]
+  }, {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS",
+    "StackServices" : {
+      "service_name" : "HDFS",
+      "service_version" : "2.7.1.2.3",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/DATANODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "DATANODE",
+        "custom_commands" : [ ],
+        "display_name" : "DataNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/HDFS_CLIENT",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "CLIENT",
+        "component_name" : "HDFS_CLIENT",
+        "custom_commands" : [ ],
+        "display_name" : "HDFS Client",
+        "is_client" : true,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "JOURNALNODE",
+        "custom_commands" : [ ],
+        "display_name" : "JournalNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "JOURNALNODE",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1-2",
+        "component_category" : "MASTER",
+        "component_name" : "NAMENODE",
+        "custom_commands" : [ "DECOMMISSION", "REBALANCEHDFS" ],
+        "display_name" : "NameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "NFS_GATEWAY",
+        "custom_commands" : [ ],
+        "display_name" : "NFSGateway",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "NFS_GATEWAY",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/SECONDARY_NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "SECONDARY_NAMENODE",
+        "custom_commands" : [ ],
+        "display_name" : "SNameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/ZKFC",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "ZKFC",
+        "custom_commands" : [ ],
+        "display_name" : "ZKFailoverController",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_PASSWORD",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_PASSWORD",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_USERNAME",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_USERNAME",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/common.name.for.certificate",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "common.name.for.certificate",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-log4j.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.block.access.token.enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.block.access.token.enable",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blockreport.initialDelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blockreport.initialDelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blocksize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blocksize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit.streams.cache.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit.streams.cache.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.retry.policy.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.retry.policy.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.cluster.administrators",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.cluster.administrators",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.content-summary.limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.content-summary.limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.balance.bandwidthPerSec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.balance.bandwidthPerSec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/dfs.datanode.failed.volumes.tolerated",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.datanode.failed.volumes.tolerated",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/namenode_heapsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_heapsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir.perm",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir.perm",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.du.reserved",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.du.reserved",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.failed.volumes.tolerated",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "dfs.datanode.failed.volumes.tolerated",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.http.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.http.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.https.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.https.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.ipc.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.ipc.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.max.transfer.threads",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.max.transfer.threads",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.domain.socket.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.domain.socket.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encrypt.data.transfer.cipher.suites",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.encrypt.data.transfer.cipher.suites",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encryption.key.provider.uri",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "dfs.encryption.key.provider.uri",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.heartbeat.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.heartbeat.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.hosts.exclude",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.hosts.exclude",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.http.policy",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.http.policy",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.https.port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.https.port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.accesstime.precision",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.accesstime.precision",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.audit.log.async",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.audit.log.async",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.read.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.read.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.write.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.write.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.period",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.txns",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.txns",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.fslock.fair",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.fslock.fair",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.handler.count",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.handler.count",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir.restore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir.restore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.rpc-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.rpc-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.safemode.threshold-pct",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.safemode.threshold-pct",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.secondary.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.secondary.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.stale.datanode.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.stale.datanode.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.startup.delay.block.deletion.sec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.startup.delay.block.deletion.sec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.write.stale.datanode.ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.write.stale.datanode.ratio",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.superusergroup",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.superusergroup",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication.max",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication.max",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.support.append",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.support.append",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.webhdfs.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.webhdfs.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dtnode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dtnode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.defaultFS",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.defaultFS",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.permissions.umask-mode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.permissions.umask-mode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.trash.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.trash.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ha.failover-controller.active-standby-elector.zk.op.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ha.failover-controller.active-standby-elector.zk.op.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.http.authentication.simple.anonymous.allowed",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.http.authentication.simple.anonymous.allowed",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.rpc.protection",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.rpc.protection",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.auth_to_local",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.auth_to_local",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authentication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authentication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.key.provider.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "hadoop.security.key.provider.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_pid_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_pid_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_root_logger",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_root_logger",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_log_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_log_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nofile_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nofile_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nproc_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nproc_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.compression.codecs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.compression.codecs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.file.buffer.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.file.buffer.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.serializations",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.serializations",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connect.max.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connect.max.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connection.maxidletime",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connection.maxidletime",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.idlethreshold",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.idlethreshold",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.server.tcpnodelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.server.tcpnodelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_host",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/mapreduce.jobtracker.webinterface.trusted",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "mapreduce.jobtracker.webinterface.trusted",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "namenode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_maxnewsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_maxnewsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_newsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_newsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxnewsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_maxnewsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxpermsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_maxpermsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_newsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_newsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_permsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_permsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/net.topology.script.file.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "net.topology.script.file.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.exports.allowed.hosts",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.exports.allowed.hosts",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.file.dump.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.file.dump.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfsgateway_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfsgateway_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/policy_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "policy_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/proxyuser_group",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "proxyuser_group",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger-hdfs-plugin-enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger-hdfs-plugin-enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.cache.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.cache.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.pollIntervalMs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.pollIntervalMs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.ssl.config.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.ssl.config.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.source.impl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.source.impl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.service.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.service.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.admin.operations.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.admin.operations.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.tracker.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.tracker.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.task.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.task.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.namenode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.namenode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.policy.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.policy.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.usertogroups.mappings.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.usertogroups.mappings.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.keypassword",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.keypassword",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.add-hadoop-authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.add-hadoop-authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.credential.provider.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.credential.provider.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.driver",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.driver",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.urls",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.urls",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.zookeepers",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.zookeepers",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.is.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.is.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.provider.summary.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.provider.summary.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.credential.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.trust

<TRUNCATED>

[08/11] ambari git commit: AMBARI-13665: Enable HAWQ/PXF services in Ambari 2.1.3

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/test/python/stacks/2.3/common/services-hawq-3-hosts.json
----------------------------------------------------------------------
diff --git a/ambari-server/src/test/python/stacks/2.3/common/services-hawq-3-hosts.json b/ambari-server/src/test/python/stacks/2.3/common/services-hawq-3-hosts.json
new file mode 100644
index 0000000..53b3e08
--- /dev/null
+++ b/ambari-server/src/test/python/stacks/2.3/common/services-hawq-3-hosts.json
@@ -0,0 +1,2564 @@
+{
+  "href" : "/api/v1/stacks/HDP/versions/2.3/?fields=Versions/stack_name,Versions/stack_version,Versions/parent_stack_version,services/StackServices/service_name,services/StackServices/service_version,services/components/StackServiceComponents,services/components/dependencies,services/components/auto_deploy,services/configurations/StackConfigurations/property_depends_on,services/configurations/dependencies/StackConfigurationDependency/dependency_name,services/configurations/dependencies/StackConfigurationDependency/dependency_type,services/configurations/StackConfigurations/type&services/StackServices/service_name.in(HDFS,ZOOKEEPER,HAWQ)",
+  "Versions" : {
+    "parent_stack_version" : "2.2",
+    "stack_name" : "HDP",
+    "stack_version" : "2.3",
+    "stack_hierarchy" : {
+      "stack_name" : "HDP",
+      "stack_versions" : [ "2.2", "2.1", "2.0.6" ]
+    }
+  },
+  "services" : [ {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ",
+    "StackServices" : {
+      "service_name" : "HAWQ",
+      "service_version" : "2.0",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "HAWQMASTER",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Master",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "HAWQMASTER",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER/dependencies/NAMENODE",
+        "Dependencies" : {
+          "component_name" : "NAMENODE",
+          "dependent_component_name" : "HAWQMASTER",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSEGMENT",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "HAWQSEGMENT",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Segment",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSEGMENT/dependencies/DATANODE",
+        "Dependencies" : {
+          "component_name" : "DATANODE",
+          "dependent_component_name" : "HAWQSEGMENT",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSTANDBY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0-1",
+        "component_category" : "MASTER",
+        "component_name" : "HAWQSTANDBY",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Standby Master",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSTANDBY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "HAWQSTANDBY",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "gpcheck-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_dfs_url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_dfs_url",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_address_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_address_host",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_address_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_address_port",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_temp_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_temp_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cgroup_hierarchy_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cgroup_hierarchy_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cgroup_mount_point",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cgroup_mount_point",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cleanup_period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cleanup_period",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_enable",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_weight",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_weight",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_vcore_pcore_ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_vcore_pcore_ratio",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_nvcore_limit_perseg",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_nvcore_limit_perseg",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_memory_limit_perseg",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_memory_limit_perseg",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_resourcemanager_server_type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_resourcemanager_server_type",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_app_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_app_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_queue_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_queue_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_address",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_scheduler_address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_scheduler_address",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_address_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_address_port",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_temp_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_temp_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_standby_address_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_standby_address_host",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    } ]
+  }, {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS",
+    "StackServices" : {
+      "service_name" : "HDFS",
+      "service_version" : "2.7.1.2.3",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/DATANODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "DATANODE",
+        "custom_commands" : [ ],
+        "display_name" : "DataNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/HDFS_CLIENT",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "CLIENT",
+        "component_name" : "HDFS_CLIENT",
+        "custom_commands" : [ ],
+        "display_name" : "HDFS Client",
+        "is_client" : true,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "JOURNALNODE",
+        "custom_commands" : [ ],
+        "display_name" : "JournalNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "JOURNALNODE",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1-2",
+        "component_category" : "MASTER",
+        "component_name" : "NAMENODE",
+        "custom_commands" : [ "DECOMMISSION", "REBALANCEHDFS" ],
+        "display_name" : "NameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "NFS_GATEWAY",
+        "custom_commands" : [ ],
+        "display_name" : "NFSGateway",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "NFS_GATEWAY",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/SECONDARY_NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "SECONDARY_NAMENODE",
+        "custom_commands" : [ ],
+        "display_name" : "SNameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/ZKFC",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "ZKFC",
+        "custom_commands" : [ ],
+        "display_name" : "ZKFailoverController",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_PASSWORD",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_PASSWORD",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_USERNAME",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_USERNAME",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/common.name.for.certificate",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "common.name.for.certificate",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-log4j.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.block.access.token.enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.block.access.token.enable",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blockreport.initialDelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blockreport.initialDelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blocksize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blocksize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit.streams.cache.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit.streams.cache.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.retry.policy.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.retry.policy.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.cluster.administrators",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.cluster.administrators",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.content-summary.limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.content-summary.limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.balance.bandwidthPerSec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.balance.bandwidthPerSec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/dfs.datanode.failed.volumes.tolerated",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.datanode.failed.volumes.tolerated",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/namenode_heapsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_heapsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir.perm",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir.perm",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.du.reserved",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.du.reserved",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.failed.volumes.tolerated",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "dfs.datanode.failed.volumes.tolerated",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.http.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.http.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.https.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.https.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.ipc.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.ipc.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.max.transfer.threads",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.max.transfer.threads",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.domain.socket.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.domain.socket.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encrypt.data.transfer.cipher.suites",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.encrypt.data.transfer.cipher.suites",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encryption.key.provider.uri",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "dfs.encryption.key.provider.uri",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.heartbeat.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.heartbeat.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.hosts.exclude",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.hosts.exclude",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.http.policy",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.http.policy",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.https.port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.https.port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.accesstime.precision",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.accesstime.precision",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.audit.log.async",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.audit.log.async",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.read.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.read.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.write.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.write.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.period",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.txns",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.txns",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.fslock.fair",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.fslock.fair",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.handler.count",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.handler.count",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir.restore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir.restore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.rpc-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.rpc-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.safemode.threshold-pct",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.safemode.threshold-pct",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.secondary.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.secondary.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.stale.datanode.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.stale.datanode.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.startup.delay.block.deletion.sec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.startup.delay.block.deletion.sec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.write.stale.datanode.ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.write.stale.datanode.ratio",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.superusergroup",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.superusergroup",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication.max",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication.max",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.support.append",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.support.append",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.webhdfs.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.webhdfs.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dtnode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dtnode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.defaultFS",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.defaultFS",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.permissions.umask-mode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.permissions.umask-mode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.trash.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.trash.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ha.failover-controller.active-standby-elector.zk.op.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ha.failover-controller.active-standby-elector.zk.op.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.http.authentication.simple.anonymous.allowed",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.http.authentication.simple.anonymous.allowed",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.rpc.protection",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.rpc.protection",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.auth_to_local",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.auth_to_local",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authentication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authentication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.key.provider.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "hadoop.security.key.provider.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_pid_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_pid_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_root_logger",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_root_logger",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_log_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_log_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nofile_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nofile_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nproc_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nproc_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.compression.codecs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.compression.codecs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.file.buffer.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.file.buffer.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.serializations",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.serializations",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connect.max.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connect.max.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connection.maxidletime",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connection.maxidletime",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.idlethreshold",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.idlethreshold",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.server.tcpnodelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.server.tcpnodelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_host",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/mapreduce.jobtracker.webinterface.trusted",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "mapreduce.jobtracker.webinterface.trusted",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "namenode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_maxnewsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_maxnewsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_newsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_newsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxnewsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_maxnewsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxpermsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_maxpermsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_newsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_newsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_permsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_permsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/net.topology.script.file.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "net.topology.script.file.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.exports.allowed.hosts",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.exports.allowed.hosts",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.file.dump.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.file.dump.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfsgateway_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfsgateway_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/policy_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "policy_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/proxyuser_group",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "proxyuser_group",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger-hdfs-plugin-enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger-hdfs-plugin-enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.cache.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.cache.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.pollIntervalMs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.pollIntervalMs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.ssl.config.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.ssl.config.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.source.impl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.source.impl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.service.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.service.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.admin.operations.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.admin.operations.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.tracker.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.tracker.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.task.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.task.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.namenode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.namenode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.policy.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.policy.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.usertogroups.mappings.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.usertogroups.mappings.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.keypassword",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.keypassword",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.add-hadoop-authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.add-hadoop-authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.credential.provider.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.credential.provider.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.driver",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.driver",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.urls",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.urls",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.zookeepers",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.zookeepers",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.is.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.is.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.provider.summary.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.provider.summary.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.credential.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore.credential.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurat

<TRUNCATED>

[10/11] ambari git commit: AMBARI-13665: Enable HAWQ/PXF services in Ambari 2.1.3

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/PXF/3.0.0/package/scripts/pxf.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/PXF/3.0.0/package/scripts/pxf.py b/ambari-server/src/main/resources/common-services/PXF/3.0.0/package/scripts/pxf.py
new file mode 100644
index 0000000..dd0031c
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/PXF/3.0.0/package/scripts/pxf.py
@@ -0,0 +1,120 @@
+#!/usr/bin/env python
+
+"""
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+"""
+
+from resource_management import Script
+
+from resource_management.libraries.resources.xml_config import XmlConfig
+from resource_management.core.resources.accounts import User
+from resource_management.core.resources.system import Directory, File, Execute
+from resource_management.core.source import Template
+
+
+
+class Pxf(Script):
+  """
+  Contains the interface definitions for methods like install,
+  start, stop, status, etc. for the PXF
+  """
+
+  def install(self, env):
+    self.install_packages(env)
+    self.configure(env)
+
+
+  def configure(self, env):
+    import params
+    env.set_params(params)
+    self.__setup_user_group()
+    self.__generate_config_files()
+    # pxf-service init exits safely when it is already initialized
+    self.__execute_service_command("init")
+
+
+  def start(self, env):
+    self.configure(env)
+    self.__grant_permissions()
+    self.__execute_service_command("restart")
+
+
+  def stop(self, env):
+    self.__execute_service_command("stop")
+
+
+  def status(self, env):
+    try:
+      self.__execute_service_command("status")
+    except Exception:
+      raise ComponentIsNotRunning()
+
+
+  def __execute_service_command(self, command):
+    import params
+    Execute("service {0} {1}".format(params.pxf_service_name, command),
+              timeout=params.default_exec_timeout,
+              logoutput=True)
+
+
+  def __setup_user_group(self):
+    """
+    Creates PXF user with the required groups and bash as default shell
+    """
+    import params
+    User(params.pxf_user,
+         groups=[params.hdfs_superuser_group, params.user_group, params.tomcat_group],
+         shell="/bin/bash")
+
+
+  def __generate_config_files(self):
+    """
+    Generates pxf-env.sh file from jinja template and sets the classpath for HDP
+    """
+    import params
+    import shutil
+
+    hdp_stack = "HDP"
+
+    # Create file pxf-env.sh from jinja template
+    File("{0}/pxf-env.sh".format(params.pxf_conf_dir),
+         content = Template("pxf-env.j2"))
+
+    # Classpath is set for PHD by default. If stack is HDP, set classpath for HDP
+    if(params.stack_name == hdp_stack):
+      shutil.copy2("{0}/pxf-privatehdp.classpath".format(params.pxf_conf_dir),
+                   "{0}/pxf-private.classpath".format(params.pxf_conf_dir))
+
+    XmlConfig("pxf-site.xml",
+              conf_dir=params.pxf_conf_dir,
+              configurations=params.config['configurations']['pxf-site'],
+              configuration_attributes=params.config['configuration_attributes']['pxf-site'])
+
+
+  def __grant_permissions(self):
+    """
+    Grants permission to pxf:pxf for PXF instance directory
+    """
+    import params
+    Directory(params.pxf_instance_dir,
+              owner=params.pxf_user,
+              group=params.pxf_group,
+              recursive=True)
+
+
+if __name__ == "__main__":
+  Pxf().execute()

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/PXF/3.0.0/package/templates/pxf-env.j2
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/PXF/3.0.0/package/templates/pxf-env.j2 b/ambari-server/src/main/resources/common-services/PXF/3.0.0/package/templates/pxf-env.j2
new file mode 100644
index 0000000..03f2420
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/PXF/3.0.0/package/templates/pxf-env.j2
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+#Licensed to the Apache Software Foundation (ASF) under one
+#or more contributor license agreements.  See the NOTICE file
+#distributed with this work for additional information
+#regarding copyright ownership.  The ASF licenses this file
+#to you under the Apache License, Version 2.0 (the
+#"License"); you may not use this file except in compliance
+#with the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+#Unless required by applicable law or agreed to in writing, software
+#distributed under the License is distributed on an "AS IS" BASIS,
+#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#See the License for the specific language governing permissions and
+#limitations under the License.
+
+
+# THIS FILE SHOULD MATCH WITH https://github.com/apache/incubator-hawq/blob/master/pxf/pxf-service/src/scripts/pxf-env.sh
+
+# Path to HDFS native libraries
+export LD_LIBRARY_PATH=/usr/lib/hadoop/lib/native:${LD_LIBRARY_PATH}
+
+# Path to JAVA
+export JAVA_HOME={{java_home}}
+
+# Path to Log directory
+export PXF_LOGDIR=/var/log/pxf
+export CATALINA_OUT=${PXF_LOGDIR}/catalina.out
+
+# Path to Run directory
+export PXF_RUNDIR=/var/run/pxf
+

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/stacks/HDP/2.3/role_command_order.json
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/stacks/HDP/2.3/role_command_order.json b/ambari-server/src/main/resources/stacks/HDP/2.3/role_command_order.json
index 0afe4c2..bfe286b 100755
--- a/ambari-server/src/main/resources/stacks/HDP/2.3/role_command_order.json
+++ b/ambari-server/src/main/resources/stacks/HDP/2.3/role_command_order.json
@@ -8,6 +8,9 @@
     "RANGER_KMS_SERVICE_CHECK-SERVICE_CHECK" : ["RANGER_KMS_SERVER-START"],
     "PHOENIX_QUERY_SERVER-START": ["HBASE_MASTER-START"],
     "ATLAS_SERVICE_CHECK-SERVICE_CHECK": ["ATLAS_SERVER-START"],
-    "SPARK_THRIFTSERVER-START" : ["NAMENODE-START", "HIVE_METASTORE-START"]
+    "SPARK_THRIFTSERVER-START" : ["NAMENODE-START", "HIVE_METASTORE-START"],
+    "HAWQMASTER-START" : ["NAMENODE-START","DATANODE-START","HAWQSTANDBY-START"],
+    "HAWQSEGMENT-START" : ["HAWQMASTER-START","HAWQSTANDBY-START"],
+    "HAWQ_SERVICE_CHECK-SERVICE_CHECK" : ["HAWQMASTER-START"]
   }
 }

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/stacks/HDP/2.3/services/stack_advisor.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/stacks/HDP/2.3/services/stack_advisor.py b/ambari-server/src/main/resources/stacks/HDP/2.3/services/stack_advisor.py
index d9c5ccc..36432c6 100644
--- a/ambari-server/src/main/resources/stacks/HDP/2.3/services/stack_advisor.py
+++ b/ambari-server/src/main/resources/stacks/HDP/2.3/services/stack_advisor.py
@@ -22,6 +22,76 @@ import socket
 
 class HDP23StackAdvisor(HDP22StackAdvisor):
 
+  def createComponentLayoutRecommendations(self, services, hosts):
+    parentComponentLayoutRecommendations = super(HDP23StackAdvisor, self).createComponentLayoutRecommendations(services, hosts)
+
+    # remove HAWQSTANDBY on a single node
+    hostsList = [host["Hosts"]["host_name"] for host in hosts["items"]]
+    if len(hostsList) == 1:
+      servicesList = [service["StackServices"]["service_name"] for service in services["services"]]
+      if "HAWQ" in servicesList:
+        components = parentComponentLayoutRecommendations["blueprint"]["host_groups"][0]["components"]
+        components = [ component for component in components if component["name"] != 'HAWQSTANDBY' ]
+        parentComponentLayoutRecommendations["blueprint"]["host_groups"][0]["components"] = components
+
+    return parentComponentLayoutRecommendations
+
+  def getComponentLayoutValidations(self, services, hosts):
+    parentItems = super(HDP23StackAdvisor, self).getComponentLayoutValidations(services, hosts)
+
+    if not "HAWQ" in [service["StackServices"]["service_name"] for service in services["services"]]:
+      return parentItems
+
+    childItems = []
+    hostsList = [host["Hosts"]["host_name"] for host in hosts["items"]]
+    hostsCount = len(hostsList)
+
+    componentsListList = [service["components"] for service in services["services"]]
+    componentsList = [item for sublist in componentsListList for item in sublist]
+    hawqMasterHosts = [component["StackServiceComponents"]["hostnames"] for component in componentsList if component["StackServiceComponents"]["component_name"] == "HAWQMASTER"]
+    hawqStandbyHosts = [component["StackServiceComponents"]["hostnames"] for component in componentsList if component["StackServiceComponents"]["component_name"] == "HAWQSTANDBY"]
+
+    # single node case is not analyzed because HAWQ Standby Master will not be present in single node topology due to logic in createComponentLayoutRecommendations()
+    if len(hawqMasterHosts) > 0 and len(hawqStandbyHosts) > 0:
+      commonHosts = [host for host in hawqMasterHosts[0] if host in hawqStandbyHosts[0]]
+      for host in commonHosts:
+        message = "HAWQ Standby Master and HAWQ Master should not be deployed on the same host."
+        childItems.append( { "type": 'host-component', "level": 'ERROR', "message": message, "component-name": 'HAWQSTANDBY', "host": host } )
+
+    if len(hawqMasterHosts) > 0 and hostsCount > 1:
+      ambariServerHosts = [host for host in hawqMasterHosts[0] if self.isLocalHost(host)]
+      for host in ambariServerHosts:
+        message = "HAWQ Master and Ambari Server should not be deployed on the same host. " \
+                  "If you leave them collocated, make sure to set HAWQ Master Port property " \
+                  "to a value different from the port number used by Ambari Server database."
+        childItems.append( { "type": 'host-component', "level": 'WARN', "message": message, "component-name": 'HAWQMASTER', "host": host } )
+
+    if len(hawqStandbyHosts) > 0 and hostsCount > 1:
+      ambariServerHosts = [host for host in hawqStandbyHosts[0] if self.isLocalHost(host)]
+      for host in ambariServerHosts:
+        message = "HAWQ Standby Master and Ambari Server should not be deployed on the same host. " \
+                  "If you leave them collocated, make sure to set HAWQ Master Port property " \
+                  "to a value different from the port number used by Ambari Server database."
+        childItems.append( { "type": 'host-component', "level": 'WARN', "message": message, "component-name": 'HAWQSTANDBY', "host": host } )
+    
+    parentItems.extend(childItems)
+    return parentItems
+
+  def getNotPreferableOnServerComponents(self):
+    parentComponents = super(HDP23StackAdvisor, self).getNotPreferableOnServerComponents()
+    parentComponents.extend(['HAWQMASTER', 'HAWQSTANDBY'])
+    return parentComponents
+
+  def getComponentLayoutSchemes(self):
+    parentSchemes = super(HDP23StackAdvisor, self).getComponentLayoutSchemes()
+    # key is max number of cluster hosts + 1, value is index in host list where to put the component
+    childSchemes = {
+        'HAWQMASTER' : {6: 2, 31: 1, "else": 5},
+        'HAWQSTANDBY': {6: 1, 31: 2, "else": 3}
+    }
+    parentSchemes.update(childSchemes)
+    return parentSchemes
+
   def getServiceConfigurationRecommenderDict(self):
     parentRecommendConfDict = super(HDP23StackAdvisor, self).getServiceConfigurationRecommenderDict()
     childRecommendConfDict = {

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/test/python/stacks/2.3/common/hosts-1-host.json
----------------------------------------------------------------------
diff --git a/ambari-server/src/test/python/stacks/2.3/common/hosts-1-host.json b/ambari-server/src/test/python/stacks/2.3/common/hosts-1-host.json
new file mode 100644
index 0000000..5d6a5b6
--- /dev/null
+++ b/ambari-server/src/test/python/stacks/2.3/common/hosts-1-host.json
@@ -0,0 +1,93 @@
+{
+  "href" : "/api/v1/hosts?fields=Hosts/*&Hosts/host_name.in(c6401.ambari.apache.org)",
+  "items" : [
+    {
+      "href" : "/api/v1/hosts/c6401.ambari.apache.org",
+      "Hosts" : {
+        "cpu_count" : 1,
+        "desired_configs" : null,
+        "disk_info" : [
+          {
+            "available" : "481199976",
+            "device" : "/dev/mapper/VolGroup-lv_root",
+            "used" : "5713880",
+            "percent" : "2%",
+            "size" : "512971376",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "1478456",
+            "device" : "tmpfs",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "1478456",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "438284",
+            "device" : "/dev/sda1",
+            "used" : "31960",
+            "percent" : "7%",
+            "size" : "495844",
+            "type" : "ext4",
+            "mountpoint" : "/boot"
+          },
+          {
+            "available" : "191037148",
+            "device" : "vagrant",
+            "used" : "296051072",
+            "percent" : "61%",
+            "size" : "487088220",
+            "type" : "vboxsf",
+            "mountpoint" : "/vagrant"
+          }
+        ],
+        "host_health_report" : "",
+        "host_name" : "c6401.ambari.apache.org",
+        "host_state" : "HEALTHY",
+        "host_status" : "HEALTHY",
+        "ip" : "192.168.64.101",
+        "last_agent_env" : {
+          "stackFoldersAndFiles" : [ ],
+          "alternatives" : [ ],
+          "existingUsers" : [ ],
+          "existingRepos" : [ ],
+          "installedPackages" : [ ],
+          "hostHealth" : {
+            "activeJavaProcs" : [ ],
+            "agentTimeStampAtReporting" : 1445288922364,
+            "serverTimeStampAtReporting" : 1445288922425,
+            "liveServices" : [
+              {
+                "desc" : "",
+                "name" : "ntpd",
+                "status" : "Healthy"
+              }
+            ]
+          },
+          "umask" : 18,
+          "transparentHugePage" : "always",
+          "firewallRunning" : false,
+          "firewallName" : "iptables",
+          "reverseLookup" : true
+        },
+        "last_heartbeat_time" : 1445288922425,
+        "last_registration_time" : 1445288888619,
+        "os_arch" : "x86_64",
+        "os_family" : "redhat6",
+        "os_type" : "centos6",
+        "ph_cpu_count" : 1,
+        "public_host_name" : "c6401.ambari.apache.org",
+        "rack_info" : "/default-rack",
+        "recovery_report" : {
+          "summary" : "DISABLED",
+          "component_reports" : [ ]
+        },
+        "recovery_summary" : "DISABLED",
+        "total_mem" : 2956916
+      }
+    }
+  ]
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/test/python/stacks/2.3/common/hosts-3-hosts.json
----------------------------------------------------------------------
diff --git a/ambari-server/src/test/python/stacks/2.3/common/hosts-3-hosts.json b/ambari-server/src/test/python/stacks/2.3/common/hosts-3-hosts.json
new file mode 100644
index 0000000..3c0511e
--- /dev/null
+++ b/ambari-server/src/test/python/stacks/2.3/common/hosts-3-hosts.json
@@ -0,0 +1,269 @@
+{
+  "href" : "/api/v1/hosts?fields=Hosts/*&Hosts/host_name.in(c6401.ambari.apache.org,c6402.ambari.apache.org,c6403.ambari.apache.org)",
+  "items" : [
+    {
+      "href" : "/api/v1/hosts/c6401.ambari.apache.org",
+      "Hosts" : {
+        "cpu_count" : 1,
+        "desired_configs" : null,
+        "disk_info" : [
+          {
+            "available" : "481199416",
+            "device" : "/dev/mapper/VolGroup-lv_root",
+            "used" : "5714440",
+            "percent" : "2%",
+            "size" : "512971376",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "1478456",
+            "device" : "tmpfs",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "1478456",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "438284",
+            "device" : "/dev/sda1",
+            "used" : "31960",
+            "percent" : "7%",
+            "size" : "495844",
+            "type" : "ext4",
+            "mountpoint" : "/boot"
+          },
+          {
+            "available" : "191426876",
+            "device" : "vagrant",
+            "used" : "295661344",
+            "percent" : "61%",
+            "size" : "487088220",
+            "type" : "vboxsf",
+            "mountpoint" : "/vagrant"
+          }
+        ],
+        "host_health_report" : "",
+        "host_name" : "c6401.ambari.apache.org",
+        "host_state" : "HEALTHY",
+        "host_status" : "HEALTHY",
+        "ip" : "192.168.64.101",
+        "last_agent_env" : {
+          "stackFoldersAndFiles" : [ ],
+          "alternatives" : [ ],
+          "existingUsers" : [ ],
+          "existingRepos" : [ ],
+          "installedPackages" : [ ],
+          "hostHealth" : {
+            "activeJavaProcs" : [ ],
+            "agentTimeStampAtReporting" : 1445290054919,
+            "serverTimeStampAtReporting" : 1445290054980,
+            "liveServices" : [
+              {
+                "desc" : "",
+                "name" : "ntpd",
+                "status" : "Healthy"
+              }
+            ]
+          },
+          "umask" : 18,
+          "transparentHugePage" : "always",
+          "firewallRunning" : false,
+          "firewallName" : "iptables",
+          "reverseLookup" : true
+        },
+        "last_heartbeat_time" : 1445290077648,
+        "last_registration_time" : 1445289898391,
+        "os_arch" : "x86_64",
+        "os_family" : "redhat6",
+        "os_type" : "centos6",
+        "ph_cpu_count" : 1,
+        "public_host_name" : "c6401.ambari.apache.org",
+        "rack_info" : "/default-rack",
+        "recovery_report" : {
+          "summary" : "DISABLED",
+          "component_reports" : [ ]
+        },
+        "recovery_summary" : "DISABLED",
+        "total_mem" : 2956916
+      }
+    },
+    {
+      "href" : "/api/v1/hosts/c6402.ambari.apache.org",
+      "Hosts" : {
+        "cpu_count" : 1,
+        "desired_configs" : null,
+        "disk_info" : [
+          {
+            "available" : "482615388",
+            "device" : "/dev/mapper/VolGroup-lv_root",
+            "used" : "4298468",
+            "percent" : "1%",
+            "size" : "512971376",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "1478456",
+            "device" : "tmpfs",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "1478456",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "438284",
+            "device" : "/dev/sda1",
+            "used" : "31960",
+            "percent" : "7%",
+            "size" : "495844",
+            "type" : "ext4",
+            "mountpoint" : "/boot"
+          },
+          {
+            "available" : "191430912",
+            "device" : "vagrant",
+            "used" : "295657308",
+            "percent" : "61%",
+            "size" : "487088220",
+            "type" : "vboxsf",
+            "mountpoint" : "/vagrant"
+          }
+        ],
+        "host_health_report" : "",
+        "host_name" : "c6402.ambari.apache.org",
+        "host_state" : "HEALTHY",
+        "host_status" : "HEALTHY",
+        "ip" : "192.168.64.102",
+        "last_agent_env" : {
+          "stackFoldersAndFiles" : [ ],
+          "alternatives" : [ ],
+          "existingUsers" : [ ],
+          "existingRepos" : [ ],
+          "installedPackages" : [ ],
+          "hostHealth" : {
+            "activeJavaProcs" : [ ],
+            "agentTimeStampAtReporting" : 1445290076132,
+            "serverTimeStampAtReporting" : 1445290076343,
+            "liveServices" : [
+              {
+                "desc" : "",
+                "name" : "ntpd",
+                "status" : "Healthy"
+              }
+            ]
+          },
+          "umask" : 18,
+          "transparentHugePage" : "always",
+          "firewallRunning" : false,
+          "firewallName" : "iptables",
+          "reverseLookup" : true
+        },
+        "last_heartbeat_time" : 1445290086404,
+        "last_registration_time" : 1445290032489,
+        "os_arch" : "x86_64",
+        "os_family" : "redhat6",
+        "os_type" : "centos6",
+        "ph_cpu_count" : 1,
+        "public_host_name" : "c6402.ambari.apache.org",
+        "rack_info" : "/default-rack",
+        "recovery_report" : {
+          "summary" : "DISABLED",
+          "component_reports" : [ ]
+        },
+        "recovery_summary" : "DISABLED",
+        "total_mem" : 2956916
+      }
+    },
+    {
+      "href" : "/api/v1/hosts/c6403.ambari.apache.org",
+      "Hosts" : {
+        "cpu_count" : 1,
+        "desired_configs" : null,
+        "disk_info" : [
+          {
+            "available" : "482615388",
+            "device" : "/dev/mapper/VolGroup-lv_root",
+            "used" : "4298468",
+            "percent" : "1%",
+            "size" : "512971376",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "1478456",
+            "device" : "tmpfs",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "1478456",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "438284",
+            "device" : "/dev/sda1",
+            "used" : "31960",
+            "percent" : "7%",
+            "size" : "495844",
+            "type" : "ext4",
+            "mountpoint" : "/boot"
+          },
+          {
+            "available" : "191430912",
+            "device" : "vagrant",
+            "used" : "295657308",
+            "percent" : "61%",
+            "size" : "487088220",
+            "type" : "vboxsf",
+            "mountpoint" : "/vagrant"
+          }
+        ],
+        "host_health_report" : "",
+        "host_name" : "c6403.ambari.apache.org",
+        "host_state" : "HEALTHY",
+        "host_status" : "HEALTHY",
+        "ip" : "192.168.64.103",
+        "last_agent_env" : {
+          "stackFoldersAndFiles" : [ ],
+          "alternatives" : [ ],
+          "existingUsers" : [ ],
+          "existingRepos" : [ ],
+          "installedPackages" : [ ],
+          "hostHealth" : {
+            "activeJavaProcs" : [ ],
+            "agentTimeStampAtReporting" : 1445290073223,
+            "serverTimeStampAtReporting" : 1445290073435,
+            "liveServices" : [
+              {
+                "desc" : "",
+                "name" : "ntpd",
+                "status" : "Healthy"
+              }
+            ]
+          },
+          "umask" : 18,
+          "transparentHugePage" : "always",
+          "firewallRunning" : false,
+          "firewallName" : "iptables",
+          "reverseLookup" : true
+        },
+        "last_heartbeat_time" : 1445290083492,
+        "last_registration_time" : 1445290030522,
+        "os_arch" : "x86_64",
+        "os_family" : "redhat6",
+        "os_type" : "centos6",
+        "ph_cpu_count" : 1,
+        "public_host_name" : "c6403.ambari.apache.org",
+        "rack_info" : "/default-rack",
+        "recovery_report" : {
+          "summary" : "DISABLED",
+          "component_reports" : [ ]
+        },
+        "recovery_summary" : "DISABLED",
+        "total_mem" : 2956916
+      }
+    }
+  ]
+}
\ No newline at end of file


[02/11] ambari git commit: AMBARI-13665: Enable HAWQ/PXF services in Ambari 2.1.3

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/test/python/stacks/2.3/common/services-standby_ambari_colo-3-hosts.json
----------------------------------------------------------------------
diff --git a/ambari-server/src/test/python/stacks/2.3/common/services-standby_ambari_colo-3-hosts.json b/ambari-server/src/test/python/stacks/2.3/common/services-standby_ambari_colo-3-hosts.json
new file mode 100644
index 0000000..ca0637c
--- /dev/null
+++ b/ambari-server/src/test/python/stacks/2.3/common/services-standby_ambari_colo-3-hosts.json
@@ -0,0 +1,2564 @@
+{
+  "href" : "/api/v1/stacks/HDP/versions/2.3/?fields=Versions/stack_name,Versions/stack_version,Versions/parent_stack_version,services/StackServices/service_name,services/StackServices/service_version,services/components/StackServiceComponents,services/components/dependencies,services/components/auto_deploy,services/configurations/StackConfigurations/property_depends_on,services/configurations/dependencies/StackConfigurationDependency/dependency_name,services/configurations/dependencies/StackConfigurationDependency/dependency_type,services/configurations/StackConfigurations/type&services/StackServices/service_name.in(HDFS,ZOOKEEPER,HAWQ)",
+  "Versions" : {
+    "parent_stack_version" : "2.2",
+    "stack_name" : "HDP",
+    "stack_version" : "2.3",
+    "stack_hierarchy" : {
+      "stack_name" : "HDP",
+      "stack_versions" : [ "2.2", "2.1", "2.0.6" ]
+    }
+  },
+  "services" : [ {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ",
+    "StackServices" : {
+      "service_name" : "HAWQ",
+      "service_version" : "2.0",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "HAWQMASTER",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Master",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "HAWQMASTER",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER/dependencies/NAMENODE",
+        "Dependencies" : {
+          "component_name" : "NAMENODE",
+          "dependent_component_name" : "HAWQMASTER",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSEGMENT",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "HAWQSEGMENT",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Segment",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSEGMENT/dependencies/DATANODE",
+        "Dependencies" : {
+          "component_name" : "DATANODE",
+          "dependent_component_name" : "HAWQSEGMENT",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSTANDBY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0-1",
+        "component_category" : "MASTER",
+        "component_name" : "HAWQSTANDBY",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Standby Master",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSTANDBY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "HAWQSTANDBY",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "gpcheck-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_dfs_url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_dfs_url",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_address_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_address_host",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_address_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_address_port",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_temp_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_temp_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cgroup_hierarchy_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cgroup_hierarchy_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cgroup_mount_point",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cgroup_mount_point",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_weight",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_weight",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_enable",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_weight",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_weight",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_vcore_pcore_ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_vcore_pcore_ratio",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_nvcore_limit_perseg",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_nvcore_limit_perseg",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_memory_limit_perseg",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_memory_limit_perseg",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_resourcemanager_server_type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_resourcemanager_server_type",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_app_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_app_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_queue_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_queue_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_address",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_scheduler_address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_scheduler_address",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_address_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_address_port",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_temp_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_temp_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_standby_address_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_standby_address_host",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    } ]
+  }, {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS",
+    "StackServices" : {
+      "service_name" : "HDFS",
+      "service_version" : "2.7.1.2.3",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/DATANODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "DATANODE",
+        "custom_commands" : [ ],
+        "display_name" : "DataNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/HDFS_CLIENT",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "CLIENT",
+        "component_name" : "HDFS_CLIENT",
+        "custom_commands" : [ ],
+        "display_name" : "HDFS Client",
+        "is_client" : true,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "JOURNALNODE",
+        "custom_commands" : [ ],
+        "display_name" : "JournalNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "JOURNALNODE",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1-2",
+        "component_category" : "MASTER",
+        "component_name" : "NAMENODE",
+        "custom_commands" : [ "DECOMMISSION", "REBALANCEHDFS" ],
+        "display_name" : "NameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "NFS_GATEWAY",
+        "custom_commands" : [ ],
+        "display_name" : "NFSGateway",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "NFS_GATEWAY",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/SECONDARY_NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "SECONDARY_NAMENODE",
+        "custom_commands" : [ ],
+        "display_name" : "SNameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/ZKFC",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "ZKFC",
+        "custom_commands" : [ ],
+        "display_name" : "ZKFailoverController",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_PASSWORD",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_PASSWORD",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_USERNAME",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_USERNAME",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/common.name.for.certificate",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "common.name.for.certificate",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-log4j.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.block.access.token.enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.block.access.token.enable",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blockreport.initialDelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blockreport.initialDelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blocksize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blocksize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit.streams.cache.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit.streams.cache.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.retry.policy.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.retry.policy.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.cluster.administrators",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.cluster.administrators",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.content-summary.limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.content-summary.limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.balance.bandwidthPerSec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.balance.bandwidthPerSec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/dfs.datanode.failed.volumes.tolerated",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.datanode.failed.volumes.tolerated",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/namenode_heapsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_heapsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir.perm",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir.perm",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.du.reserved",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.du.reserved",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.failed.volumes.tolerated",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "dfs.datanode.failed.volumes.tolerated",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.http.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.http.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.https.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.https.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.ipc.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.ipc.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.max.transfer.threads",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.max.transfer.threads",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.domain.socket.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.domain.socket.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encrypt.data.transfer.cipher.suites",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.encrypt.data.transfer.cipher.suites",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encryption.key.provider.uri",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "dfs.encryption.key.provider.uri",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.heartbeat.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.heartbeat.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.hosts.exclude",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.hosts.exclude",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.http.policy",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.http.policy",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.https.port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.https.port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.accesstime.precision",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.accesstime.precision",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.audit.log.async",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.audit.log.async",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.read.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.read.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.write.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.write.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.period",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.txns",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.txns",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.fslock.fair",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.fslock.fair",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.handler.count",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.handler.count",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir.restore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir.restore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.rpc-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.rpc-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.safemode.threshold-pct",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.safemode.threshold-pct",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.secondary.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.secondary.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.stale.datanode.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.stale.datanode.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.startup.delay.block.deletion.sec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.startup.delay.block.deletion.sec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.write.stale.datanode.ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.write.stale.datanode.ratio",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.superusergroup",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.superusergroup",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication.max",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication.max",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.support.append",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.support.append",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.webhdfs.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.webhdfs.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dtnode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dtnode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.defaultFS",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.defaultFS",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.permissions.umask-mode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.permissions.umask-mode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.trash.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.trash.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ha.failover-controller.active-standby-elector.zk.op.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ha.failover-controller.active-standby-elector.zk.op.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.http.authentication.simple.anonymous.allowed",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.http.authentication.simple.anonymous.allowed",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.rpc.protection",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.rpc.protection",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.auth_to_local",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.auth_to_local",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authentication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authentication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.key.provider.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "hadoop.security.key.provider.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_pid_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_pid_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_root_logger",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_root_logger",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_log_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_log_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nofile_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nofile_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nproc_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nproc_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.compression.codecs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.compression.codecs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.file.buffer.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.file.buffer.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.serializations",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.serializations",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connect.max.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connect.max.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connection.maxidletime",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connection.maxidletime",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.idlethreshold",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.idlethreshold",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.server.tcpnodelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.server.tcpnodelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_host",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/mapreduce.jobtracker.webinterface.trusted",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "mapreduce.jobtracker.webinterface.trusted",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "namenode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_maxnewsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_maxnewsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_newsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_newsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxnewsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_maxnewsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxpermsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_maxpermsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_newsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_newsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_permsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_permsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/net.topology.script.file.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "net.topology.script.file.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.exports.allowed.hosts",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.exports.allowed.hosts",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.file.dump.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.file.dump.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfsgateway_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfsgateway_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/policy_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "policy_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/proxyuser_group",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "proxyuser_group",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger-hdfs-plugin-enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger-hdfs-plugin-enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.cache.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.cache.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.pollIntervalMs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.pollIntervalMs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.ssl.config.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.ssl.config.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.source.impl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.source.impl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.service.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.service.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.admin.operations.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.admin.operations.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.tracker.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.tracker.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.task.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.task.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.namenode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.namenode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.policy.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.policy.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.usertogroups.mappings.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.usertogroups.mappings.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.keypassword",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.keypassword",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.add-hadoop-authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.add-hadoop-authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.credential.provider.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.credential.provider.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.driver",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.driver",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.urls",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.urls",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.zookeepers",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.zookeepers",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.is.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.is.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.provider.summary.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.provider.summary.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.credential.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore.cr

<TRUNCATED>

[05/11] ambari git commit: AMBARI-13665: Enable HAWQ/PXF services in Ambari 2.1.3

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/test/python/stacks/2.3/common/services-nohawq-3-hosts.json
----------------------------------------------------------------------
diff --git a/ambari-server/src/test/python/stacks/2.3/common/services-nohawq-3-hosts.json b/ambari-server/src/test/python/stacks/2.3/common/services-nohawq-3-hosts.json
new file mode 100644
index 0000000..a5fc45d
--- /dev/null
+++ b/ambari-server/src/test/python/stacks/2.3/common/services-nohawq-3-hosts.json
@@ -0,0 +1,2214 @@
+{
+  "href" : "/api/v1/stacks/HDP/versions/2.3/?fields=Versions/stack_name,Versions/stack_version,Versions/parent_stack_version,services/StackServices/service_name,services/StackServices/service_version,services/components/StackServiceComponents,services/components/dependencies,services/components/auto_deploy,services/configurations/StackConfigurations/property_depends_on,services/configurations/dependencies/StackConfigurationDependency/dependency_name,services/configurations/dependencies/StackConfigurationDependency/dependency_type,services/configurations/StackConfigurations/type&services/StackServices/service_name.in(HDFS,ZOOKEEPER)",
+  "Versions" : {
+    "parent_stack_version" : "2.2",
+    "stack_name" : "HDP",
+    "stack_version" : "2.3",
+    "stack_hierarchy" : {
+      "stack_name" : "HDP",
+      "stack_versions" : [ "2.2", "2.1", "2.0.6" ]
+    }
+  },
+  "services" : [ {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS",
+    "StackServices" : {
+      "service_name" : "HDFS",
+      "service_version" : "2.7.1.2.3",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/DATANODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "DATANODE",
+        "custom_commands" : [ ],
+        "display_name" : "DataNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/HDFS_CLIENT",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "CLIENT",
+        "component_name" : "HDFS_CLIENT",
+        "custom_commands" : [ ],
+        "display_name" : "HDFS Client",
+        "is_client" : true,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "JOURNALNODE",
+        "custom_commands" : [ ],
+        "display_name" : "JournalNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "JOURNALNODE",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1-2",
+        "component_category" : "MASTER",
+        "component_name" : "NAMENODE",
+        "custom_commands" : [ "DECOMMISSION", "REBALANCEHDFS" ],
+        "display_name" : "NameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "NFS_GATEWAY",
+        "custom_commands" : [ ],
+        "display_name" : "NFSGateway",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "NFS_GATEWAY",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/SECONDARY_NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "SECONDARY_NAMENODE",
+        "custom_commands" : [ ],
+        "display_name" : "SNameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/ZKFC",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "ZKFC",
+        "custom_commands" : [ ],
+        "display_name" : "ZKFailoverController",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_PASSWORD",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_PASSWORD",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_USERNAME",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_USERNAME",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/common.name.for.certificate",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "common.name.for.certificate",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-log4j.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.block.access.token.enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.block.access.token.enable",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blockreport.initialDelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blockreport.initialDelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blocksize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blocksize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit.streams.cache.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit.streams.cache.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.retry.policy.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.retry.policy.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.cluster.administrators",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.cluster.administrators",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.content-summary.limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.content-summary.limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.balance.bandwidthPerSec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.balance.bandwidthPerSec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/dfs.datanode.failed.volumes.tolerated",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.datanode.failed.volumes.tolerated",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/namenode_heapsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_heapsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir.perm",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir.perm",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.du.reserved",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.du.reserved",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.failed.volumes.tolerated",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "dfs.datanode.failed.volumes.tolerated",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.http.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.http.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.https.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.https.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.ipc.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.ipc.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.max.transfer.threads",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.max.transfer.threads",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.domain.socket.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.domain.socket.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encrypt.data.transfer.cipher.suites",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.encrypt.data.transfer.cipher.suites",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encryption.key.provider.uri",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "dfs.encryption.key.provider.uri",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.heartbeat.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.heartbeat.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.hosts.exclude",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.hosts.exclude",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.http.policy",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.http.policy",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.https.port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.https.port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.accesstime.precision",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.accesstime.precision",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.audit.log.async",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.audit.log.async",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.read.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.read.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.write.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.write.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.period",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.txns",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.txns",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.fslock.fair",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.fslock.fair",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.handler.count",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.handler.count",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir.restore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir.restore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.rpc-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.rpc-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.safemode.threshold-pct",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.safemode.threshold-pct",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.secondary.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.secondary.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.stale.datanode.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.stale.datanode.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.startup.delay.block.deletion.sec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.startup.delay.block.deletion.sec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.write.stale.datanode.ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.write.stale.datanode.ratio",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.superusergroup",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.superusergroup",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication.max",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication.max",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.support.append",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.support.append",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.webhdfs.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.webhdfs.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dtnode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dtnode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.defaultFS",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.defaultFS",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.permissions.umask-mode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.permissions.umask-mode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.trash.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.trash.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ha.failover-controller.active-standby-elector.zk.op.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ha.failover-controller.active-standby-elector.zk.op.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.http.authentication.simple.anonymous.allowed",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.http.authentication.simple.anonymous.allowed",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.rpc.protection",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.rpc.protection",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.auth_to_local",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.auth_to_local",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authentication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authentication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.key.provider.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "hadoop.security.key.provider.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_pid_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_pid_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_root_logger",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_root_logger",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_log_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_log_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nofile_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nofile_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nproc_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nproc_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.compression.codecs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.compression.codecs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.file.buffer.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.file.buffer.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.serializations",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.serializations",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connect.max.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connect.max.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connection.maxidletime",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connection.maxidletime",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.idlethreshold",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.idlethreshold",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.server.tcpnodelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.server.tcpnodelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_host",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/mapreduce.jobtracker.webinterface.trusted",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "mapreduce.jobtracker.webinterface.trusted",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "namenode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_maxnewsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_maxnewsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_newsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_newsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxnewsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_maxnewsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxpermsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_maxpermsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_newsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_newsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_permsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_permsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/net.topology.script.file.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "net.topology.script.file.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.exports.allowed.hosts",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.exports.allowed.hosts",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.file.dump.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.file.dump.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfsgateway_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfsgateway_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/policy_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "policy_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/proxyuser_group",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "proxyuser_group",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger-hdfs-plugin-enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger-hdfs-plugin-enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.cache.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.cache.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.pollIntervalMs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.pollIntervalMs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.ssl.config.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.ssl.config.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.source.impl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.source.impl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.service.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.service.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.admin.operations.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.admin.operations.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.tracker.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.tracker.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.task.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.task.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.namenode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.namenode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.policy.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.policy.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.usertogroups.mappings.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.usertogroups.mappings.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.keypassword",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.keypassword",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.add-hadoop-authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.add-hadoop-authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.credential.provider.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.credential.provider.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.driver",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.driver",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.urls",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.urls",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.zookeepers",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.zookeepers",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.is.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.is.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.provider.summary.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.provider.summary.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.credential.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore.credential.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    } ]
+  }, {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER",
+    "StackServices" : {
+      "service_name" : "ZOOKEEPER",
+      "service_version" : "3.4.6.2.3",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/components/ZOOKEEPER_CLIENT",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "CLIENT",
+        "component_name" : "ZOOKEEPER_CLIENT",
+        "custom_commands" : [ ],
+        "display_name" : "ZooKeeper Client",
+        "is_client" : true,
+        "is_master" : false,
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/components/ZOOKEEPER_SERVER",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "MASTER",
+        "component_name" : "ZOOKEEPER_SERVER",
+        "custom_commands" : [ ],
+        "display_name" : "ZooKeeper Server",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/autopurge.purgeInterval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "autopurge.purgeInterval",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/autopurge.snapRetainCount",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "autopurge.snapRetainCount",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/clientPort",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "clientPort",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zookeeper-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zookeeper-log4j.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/dataDir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dataDir",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/initLimit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "initLimit",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/syncLimit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "syncLimit",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/tickTime",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "tickTime",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zoo.cfg.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/zk_log_dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "zk_log_dir",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zookeeper-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/zk_pid_dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "zk_pid_dir",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zookeeper-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/ZOOKEEPER/configurations/zk_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "zk_user",
+        "service_name" : "ZOOKEEPER",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "zookeeper-env.xml"
+      },
+      "dependencies" : [ ]
+    } ]
+  } ],
+  "configurations" : { },
+  "changed-configurations" : [ ],
+  "ambari-server-properties" : {
+    "server.stages.parallel" : "true",
+    "client.threadpool.size.max" : "25",
+    "server.os_family" : "redhat6",
+    "jdk1.7.home" : "/usr/jdk64/",
+    "views.request.read.timeout.millis" : "10000",
+    "ulimit.open.files" : "10000",
+    "common.services.path" : "/var/lib/ambari-server/resources/common-services",
+    "kerberos.keytab.cache.dir" : "/var/lib/ambari-server/data/cache",
+    "jdk.name" : "jdk-8u40-linux-x64.tar.gz",
+    "server.execution.scheduler.isClustered" : "false",
+    "bootstrap.script" : "/usr/lib/python2.6/site-packages/ambari_server/bootstrap.py",
+    "resources.dir" : "/var/lib/ambari-server/resources",
+    "server.version.file" : "/var/lib/ambari-server/resources/version",
+    "server.jdbc.user.passwd" : "/etc/ambari-server/conf/password.dat",
+    "ambari.python.wrap" : "ambari-python-wrap",
+    "jdk1.8.home" : "/usr/jdk64/",
+    "webapp.dir" : "/usr/lib/ambari-server/web",
+    "agent.task.timeout" : "900",
+    "jdk1.8.dest-file" : "jdk-8u40-linux-x64.tar.gz",
+    "server.execution.scheduler.maxDbConnections" : "5",
+    "java.releases" : "jdk1.8,jdk1.7",
+    "jdk1.7.jcpol-url" : "http://public-repo-1.hortonworks.com/ARTIFACTS/UnlimitedJCEPolicyJDK7.zip",
+    "server.execution.scheduler.misfire.toleration.minutes" : "480",
+    "shared.resources.dir" : "/usr/lib/ambari-server/lib/ambari_commons/resources",
+    "agent.threadpool.size.max" : "25",
+    "server.jdbc.database_name" : "ambari",
+    "java.home" : "/usr/jdk64/jdk1.8.0_40",
+    "bootstrap.setup_agent.script" : "/usr/lib/python2.6/site-packages/ambari_server/setupAgent.py",
+    "jdk1.7.desc" : "Oracle JDK 1.7 + Java Cryptography Extension (JCE) Policy Files 7",
+    "jdk1.8.re" : "(jdk.*)/jre",
+    "rolling.upgrade.max.stack" : "",
+    "server.execution.scheduler.maxThreads" : "5",
+    "jce.name" : "jce_policy-8.zip",
+    "security.server.keys_dir" : "/var/lib/ambari-server/keys",
+    "server.http.session.inactive_timeout" : "1800",
+    "bootstrap.dir" : "/var/run/ambari-server/bootstrap",
+    "agent.package.install.task.timeout" : "1800",
+    "jdk.download.supported" : "true",
+    "recommendations.dir" : "/var/run/ambari-server/stack-recommendations",
+    "jdk1.7.url" : "http://public-repo-1.hortonworks.com/ARTIFACTS/jdk-7u67-linux-x64.tar.gz",
+    "rolling.upgrade.min.stack" : "HDP-2.2",
+    "jdk1.8.jcpol-url" : "http://public-repo-1.hortonworks.com/ARTIFACTS/jce_policy-8.zip",
+    "ambari-server.user" : "root",
+    "custom.action.definitions" : "/var/lib/ambari-server/resources/custom_action_definitions",
+    "server.os_type" : "centos6",
+    "server.persistence.type" : "local",
+    "server.connection.max.idle.millis" : "900000",
+    "jdk1.8.url" : "http://public-repo-1.hortonworks.com/ARTIFACTS/jdk-8u40-linux-x64.tar.gz",
+    "jdk1.8.jcpol-file" : "jce_policy-8.zip",
+    "server.tmp.dir" : "/var/lib/ambari-server/data/tmp",
+    "jdk1.7.re" : "(jdk.*)/jre",
+    "server.jdbc.user.name" : "ambari",
+    "jdk1.7.jcpol-file" : "UnlimitedJCEPolicyJDK7.zip",
+    "jce.download.supported" : "true",
+    "jdk1.8.desc" : "Oracle JDK 1.8 + Java Cryptography Extension (JCE) Policy Files 8",
+    "server.fqdn.service.url" : "http://169.254.169.254/latest/meta-data/public-hostname",
+    "metadata.path" : "/var/lib/ambari-server/resources/stacks",
+    "api.authenticate" : "true",
+    "views.request.connect.timeout.millis" : "5000",
+    "skip.service.checks" : "false",
+    "stackadvisor.script" : "/var/lib/ambari-server/resources/scripts/stack_advisor.py",
+    "server.jdbc.database" : "postgres",
+    "jdk1.7.dest-file" : "jdk-7u67-linux-x64.tar.gz",
+    "server.jdbc.postgres.schema" : "ambari"
+  }
+}
\ No newline at end of file


[07/11] ambari git commit: AMBARI-13665: Enable HAWQ/PXF services in Ambari 2.1.3

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/test/python/stacks/2.3/common/services-master_ambari_colo-3-hosts.json
----------------------------------------------------------------------
diff --git a/ambari-server/src/test/python/stacks/2.3/common/services-master_ambari_colo-3-hosts.json b/ambari-server/src/test/python/stacks/2.3/common/services-master_ambari_colo-3-hosts.json
new file mode 100644
index 0000000..876f577
--- /dev/null
+++ b/ambari-server/src/test/python/stacks/2.3/common/services-master_ambari_colo-3-hosts.json
@@ -0,0 +1,2564 @@
+{
+  "href" : "/api/v1/stacks/HDP/versions/2.3/?fields=Versions/stack_name,Versions/stack_version,Versions/parent_stack_version,services/StackServices/service_name,services/StackServices/service_version,services/components/StackServiceComponents,services/components/dependencies,services/components/auto_deploy,services/configurations/StackConfigurations/property_depends_on,services/configurations/dependencies/StackConfigurationDependency/dependency_name,services/configurations/dependencies/StackConfigurationDependency/dependency_type,services/configurations/StackConfigurations/type&services/StackServices/service_name.in(HDFS,ZOOKEEPER,HAWQ)",
+  "Versions" : {
+    "parent_stack_version" : "2.2",
+    "stack_name" : "HDP",
+    "stack_version" : "2.3",
+    "stack_hierarchy" : {
+      "stack_name" : "HDP",
+      "stack_versions" : [ "2.2", "2.1", "2.0.6" ]
+    }
+  },
+  "services" : [ {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ",
+    "StackServices" : {
+      "service_name" : "HAWQ",
+      "service_version" : "2.0",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "HAWQMASTER",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Master",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "HAWQMASTER",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQMASTER/dependencies/NAMENODE",
+        "Dependencies" : {
+          "component_name" : "NAMENODE",
+          "dependent_component_name" : "HAWQMASTER",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSEGMENT",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "HAWQSEGMENT",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Segment",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSEGMENT/dependencies/DATANODE",
+        "Dependencies" : {
+          "component_name" : "DATANODE",
+          "dependent_component_name" : "HAWQSEGMENT",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSTANDBY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0-1",
+        "component_category" : "MASTER",
+        "component_name" : "HAWQSTANDBY",
+        "custom_commands" : [ ],
+        "display_name" : "HAWQ Standby Master",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/components/HAWQSTANDBY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "HAWQSTANDBY",
+          "dependent_service_name" : "HAWQ",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "gpcheck-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_dfs_url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_dfs_url",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_address_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_address_host",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_address_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_address_port",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_master_temp_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_master_temp_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cgroup_hierarchy_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cgroup_hierarchy_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cgroup_mount_point",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cgroup_mount_point",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cleanup_period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cleanup_period",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_enable",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_cpu_weight",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_cpu_weight",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_re_vcore_pcore_ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_re_vcore_pcore_ratio",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_nvcore_limit_perseg",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_nvcore_limit_perseg",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_memory_limit_perseg",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_memory_limit_perseg",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_resourcemanager_server_type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_resourcemanager_server_type",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_app_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_app_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_queue_name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_queue_name",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_address",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_rm_yarn_scheduler_address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_rm_yarn_scheduler_address",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_address_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_address_port",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_segment_temp_directory",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_segment_temp_directory",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HAWQ/configurations/hawq_standby_address_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hawq_standby_address_host",
+        "service_name" : "HAWQ",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hawq-site.xml"
+      },
+      "dependencies" : [ ]
+    } ]
+  }, {
+    "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS",
+    "StackServices" : {
+      "service_name" : "HDFS",
+      "service_version" : "2.7.1.2.3",
+      "stack_name" : "HDP",
+      "stack_version" : "2.3"
+    },
+    "components" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/DATANODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "SLAVE",
+        "component_name" : "DATANODE",
+        "custom_commands" : [ ],
+        "display_name" : "DataNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/HDFS_CLIENT",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1+",
+        "component_category" : "CLIENT",
+        "component_name" : "HDFS_CLIENT",
+        "custom_commands" : [ ],
+        "display_name" : "HDFS Client",
+        "is_client" : true,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "JOURNALNODE",
+        "custom_commands" : [ ],
+        "display_name" : "JournalNode",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/JOURNALNODE/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "JOURNALNODE",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1-2",
+        "component_category" : "MASTER",
+        "component_name" : "NAMENODE",
+        "custom_commands" : [ "DECOMMISSION", "REBALANCEHDFS" ],
+        "display_name" : "NameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6401.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "NFS_GATEWAY",
+        "custom_commands" : [ ],
+        "display_name" : "NFSGateway",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ ]
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/NFS_GATEWAY/dependencies/HDFS_CLIENT",
+        "Dependencies" : {
+          "component_name" : "HDFS_CLIENT",
+          "dependent_component_name" : "NFS_GATEWAY",
+          "dependent_service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/SECONDARY_NAMENODE",
+      "StackServiceComponents" : {
+        "advertise_version" : true,
+        "cardinality" : "1",
+        "component_category" : "MASTER",
+        "component_name" : "SECONDARY_NAMENODE",
+        "custom_commands" : [ ],
+        "display_name" : "SNameNode",
+        "is_client" : false,
+        "is_master" : true,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6402.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/components/ZKFC",
+      "StackServiceComponents" : {
+        "advertise_version" : false,
+        "cardinality" : "0+",
+        "component_category" : "SLAVE",
+        "component_name" : "ZKFC",
+        "custom_commands" : [ ],
+        "display_name" : "ZKFailoverController",
+        "is_client" : false,
+        "is_master" : false,
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "hostnames" : [ "c6403.ambari.apache.org" ]
+      },
+      "dependencies" : [ ]
+    } ],
+    "configurations" : [ {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_PASSWORD",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_PASSWORD",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/REPOSITORY_CONFIG_USERNAME",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "REPOSITORY_CONFIG_USERNAME",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/common.name.for.certificate",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "common.name.for.certificate",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/content",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "content",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-log4j.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.block.access.token.enable",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.block.access.token.enable",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blockreport.initialDelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blockreport.initialDelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.blocksize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.blocksize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.read.shortcircuit.streams.cache.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.read.shortcircuit.streams.cache.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.client.retry.policy.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.client.retry.policy.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.cluster.administrators",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.cluster.administrators",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.content-summary.limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.content-summary.limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.balance.bandwidthPerSec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.balance.bandwidthPerSec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/dfs.datanode.failed.volumes.tolerated",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.datanode.failed.volumes.tolerated",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir/dependencies/namenode_heapsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_heapsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "dfs.datanode.data.dir",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.data.dir.perm",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.data.dir.perm",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.du.reserved",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.du.reserved",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.failed.volumes.tolerated",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "dfs.datanode.failed.volumes.tolerated",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.http.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.http.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.https.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.https.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.ipc.address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.ipc.address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.datanode.max.transfer.threads",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.datanode.max.transfer.threads",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.domain.socket.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.domain.socket.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encrypt.data.transfer.cipher.suites",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.encrypt.data.transfer.cipher.suites",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.encryption.key.provider.uri",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "dfs.encryption.key.provider.uri",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.heartbeat.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.heartbeat.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.hosts.exclude",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.hosts.exclude",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.http.policy",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.http.policy",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.https.port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.https.port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.journalnode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.journalnode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.accesstime.precision",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.accesstime.precision",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.audit.log.async",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.audit.log.async",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.read.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.read.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.avoid.write.stale.datanode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.avoid.write.stale.datanode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.edits.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.edits.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.period",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.period",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.checkpoint.txns",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.checkpoint.txns",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.fslock.fair",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.fslock.fair",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.handler.count",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.handler.count",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.https-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.https-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.name.dir.restore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.name.dir.restore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.rpc-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.rpc-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.safemode.threshold-pct",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.safemode.threshold-pct",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.secondary.http-address",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.secondary.http-address",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.stale.datanode.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.stale.datanode.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.startup.delay.block.deletion.sec",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.startup.delay.block.deletion.sec",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.namenode.write.stale.datanode.ratio",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.namenode.write.stale.datanode.ratio",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.permissions.superusergroup",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.permissions.superusergroup",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.replication.max",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.replication.max",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.support.append",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.support.append",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dfs.webhdfs.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dfs.webhdfs.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/dtnode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "dtnode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.defaultFS",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.defaultFS",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.permissions.umask-mode",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.permissions.umask-mode",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/fs.trash.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "fs.trash.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ha.failover-controller.active-standby-elector.zk.op.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ha.failover-controller.active-standby-elector.zk.op.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.http.authentication.simple.anonymous.allowed",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.http.authentication.simple.anonymous.allowed",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.rpc.protection",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.rpc.protection",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.auth_to_local",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.auth_to_local",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authentication",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authentication",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop.security.authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop.security.key.provider.path",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "keyserver_port"
+        }, {
+          "type" : "kms-env",
+          "name" : "kms_port"
+        }, {
+          "type" : "hadoop-env",
+          "name" : "keyserver_host"
+        }, {
+          "type" : "ranger-kms-site",
+          "name" : "ranger.service.https.attrib.ssl.enabled"
+        } ],
+        "property_name" : "hadoop.security.key.provider.path",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_pid_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_pid_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hadoop_root_logger",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hadoop_root_logger",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_log_dir_prefix",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_log_dir_prefix",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nofile_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nofile_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/hdfs_user_nproc_limit",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "hdfs_user_nproc_limit",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.compression.codecs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.compression.codecs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.file.buffer.size",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.file.buffer.size",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/io.serializations",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "io.serializations",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connect.max.retries",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connect.max.retries",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.connection.maxidletime",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.connection.maxidletime",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.client.idlethreshold",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.client.idlethreshold",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ipc.server.tcpnodelay",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ipc.server.tcpnodelay",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_host",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_host/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_host",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "keyserver_port",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/dfs.encryption.key.provider.uri",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "dfs.encryption.key.provider.uri",
+          "dependency_type" : "hdfs-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/keyserver_port/dependencies/hadoop.security.key.provider.path",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "hadoop.security.key.provider.path",
+          "dependency_type" : "core-site",
+          "property_name" : "keyserver_port",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/mapreduce.jobtracker.webinterface.trusted",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "mapreduce.jobtracker.webinterface.trusted",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hdfs-site",
+          "name" : "dfs.datanode.data.dir"
+        } ],
+        "property_name" : "namenode_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_maxnewsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_maxnewsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      }, {
+        "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_heapsize/dependencies/namenode_opt_newsize",
+        "StackConfigurationDependency" : {
+          "dependency_name" : "namenode_opt_newsize",
+          "dependency_type" : "hadoop-env",
+          "property_name" : "namenode_heapsize",
+          "service_name" : "HDFS",
+          "stack_name" : "HDP",
+          "stack_version" : "2.3"
+        }
+      } ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxnewsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_maxnewsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_maxpermsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_maxpermsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_newsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ {
+          "type" : "hadoop-env",
+          "name" : "namenode_heapsize"
+        } ],
+        "property_name" : "namenode_opt_newsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/namenode_opt_permsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "namenode_opt_permsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/net.topology.script.file.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "net.topology.script.file.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "core-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.exports.allowed.hosts",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.exports.allowed.hosts",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfs.file.dump.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfs.file.dump.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hdfs-site.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/nfsgateway_heapsize",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "nfsgateway_heapsize",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/policy_user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "policy_user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/proxyuser_group",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "proxyuser_group",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-env.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger-hdfs-plugin-enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger-hdfs-plugin-enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-plugin-properties.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.cache.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.cache.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.pollIntervalMs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.pollIntervalMs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.ssl.config.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.ssl.config.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.rest.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.rest.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.policy.source.impl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.policy.source.impl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ranger.plugin.hdfs.service.name",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ranger.plugin.hdfs.service.name",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.admin.operations.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.admin.operations.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.datanode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.datanode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.inter.tracker.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.inter.tracker.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.client.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.client.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.job.task.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.job.task.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.namenode.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.namenode.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.policy.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.policy.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/security.refresh.usertogroups.mappings.protocol.acl",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "security.refresh.usertogroups.mappings.protocol.acl",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "hadoop-policy.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.client.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.client.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-client.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.keypassword",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.keypassword",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.keystore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.keystore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.location",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.location",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.reload.interval",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.reload.interval",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/ssl.server.truststore.type",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "ssl.server.truststore.type",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ssl-server.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.add-hadoop-authorization",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.add-hadoop-authorization",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-security.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.credential.provider.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.credential.provider.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.driver",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.driver",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.jdbc.url",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.jdbc.url",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.db.user",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.db.user",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.hdfs.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.hdfs.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.batch.filespool.dir",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.batch.filespool.dir",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.urls",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.urls",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.destination.solr.zookeepers",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.destination.solr.zookeepers",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.is.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.is.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.audit.provider.summary.enabled",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.audit.provider.summary.enabled",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-audit.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.credential.file",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.keystore.password",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.keystore.password",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststore",
+        "service_name" : "HDFS",
+        "stack_name" : "HDP",
+        "stack_version" : "2.3",
+        "type" : "ranger-hdfs-policymgr-ssl.xml"
+      },
+      "dependencies" : [ ]
+    }, {
+      "href" : "/api/v1/stacks/HDP/versions/2.3/services/HDFS/configurations/xasecure.policymgr.clientssl.truststore.credential.file",
+      "StackConfigurations" : {
+        "property_depends_on" : [ ],
+        "property_name" : "xasecure.policymgr.clientssl.truststor

<TRUNCATED>

[11/11] ambari git commit: AMBARI-13665: Enable HAWQ/PXF services in Ambari 2.1.3

Posted by ja...@apache.org.
AMBARI-13665: Enable HAWQ/PXF services in Ambari 2.1.3


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

Branch: refs/heads/branch-2.1
Commit: 8857e63b8ce5528ac86b30f3a373d9963069e066
Parents: 12f9d07
Author: Jun Aoki <ja...@apache.org>
Authored: Thu Nov 19 13:32:23 2015 -0800
Committer: Jun Aoki <ja...@apache.org>
Committed: Thu Nov 19 13:32:23 2015 -0800

----------------------------------------------------------------------
 .../HAWQ/2.0.0/configuration/gpcheck-env.xml    |   86 +
 .../2.0.0/configuration/hawq-limits-env.xml     |   46 +
 .../HAWQ/2.0.0/configuration/hawq-site.xml      |  178 ++
 .../2.0.0/configuration/hawq-sysctl-env.xml     |  247 ++
 .../common-services/HAWQ/2.0.0/metainfo.xml     |  129 +
 .../HAWQ/2.0.0/package/scripts/common.py        |  283 ++
 .../HAWQ/2.0.0/package/scripts/constants.py     |   61 +
 .../HAWQ/2.0.0/package/scripts/hawqmaster.py    |   55 +
 .../HAWQ/2.0.0/package/scripts/hawqsegment.py   |  102 +
 .../HAWQ/2.0.0/package/scripts/hawqstandby.py   |   58 +
 .../HAWQ/2.0.0/package/scripts/hawqstatus.py    |   64 +
 .../HAWQ/2.0.0/package/scripts/master_helper.py |  199 ++
 .../HAWQ/2.0.0/package/scripts/params.py        |   92 +
 .../HAWQ/2.0.0/package/scripts/service_check.py |  102 +
 .../HAWQ/2.0.0/package/scripts/utils.py         |  109 +
 .../HAWQ/2.0.0/package/templates/hawq-hosts.j2  |   24 +
 .../2.0.0/package/templates/hawq-profile.sh.j2  |   27 +
 .../HAWQ/2.0.0/package/templates/slaves.j2      |   22 +
 .../PXF/3.0.0/configuration/pxf-site.xml        |   24 +
 .../common-services/PXF/3.0.0/metainfo.xml      |   71 +
 .../PXF/3.0.0/package/scripts/params.py         |   42 +
 .../PXF/3.0.0/package/scripts/pxf.py            |  120 +
 .../PXF/3.0.0/package/templates/pxf-env.j2      |   34 +
 .../stacks/HDP/2.3/role_command_order.json      |    5 +-
 .../stacks/HDP/2.3/services/stack_advisor.py    |   70 +
 .../python/stacks/2.3/common/hosts-1-host.json  |   93 +
 .../python/stacks/2.3/common/hosts-3-hosts.json |  269 ++
 .../stacks/2.3/common/services-hawq-1-host.json | 2564 ++++++++++++++++++
 .../2.3/common/services-hawq-3-hosts.json       | 2564 ++++++++++++++++++
 .../services-master_ambari_colo-3-hosts.json    | 2564 ++++++++++++++++++
 .../services-master_standby_colo-3-hosts.json   | 2564 ++++++++++++++++++
 .../2.3/common/services-nohawq-3-hosts.json     | 2214 +++++++++++++++
 .../common/services-normal-hawq-3-hosts.json    | 2564 ++++++++++++++++++
 .../common/services-normal-nohawq-3-hosts.json  | 2214 +++++++++++++++
 .../services-standby_ambari_colo-3-hosts.json   | 2564 ++++++++++++++++++
 .../stacks/2.3/common/test_stack_advisor.py     |  175 ++
 ambari-web/app/data/HDP2.3/site_properties.js   |   78 +
 ambari-web/app/models/stack_service.js          |   10 +-
 .../app/utils/configs/config_property_helper.js |   26 +
 .../test/data/HDP2.3/site_properties_test.js    |    4 +-
 40 files changed, 22713 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/gpcheck-env.xml
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/gpcheck-env.xml b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/gpcheck-env.xml
new file mode 100755
index 0000000..a61a34f
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/gpcheck-env.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+<configuration>
+  <!-- gpcheck.cnf -->
+    <property>
+      <name>content</name>
+      <display-name>Content</display-name>
+      <description>Contents of the configuration file /usr/local/hawq/etc/gpcheck.cnf. This file is used by 'hawq check' command, which can be run manually by gpadmin user on the HAWQ master host. This command validates the system parameters and HDFS parameters mentioned in this file to ensure optimal HAWQ operation.</description>
+        <value>
+[global]
+configfile_version = 4
+
+[linux.mount]
+mount.points = /
+
+[linux.sysctl]
+sysctl.kernel.shmmax = 500000000
+sysctl.kernel.shmmni = 4096
+sysctl.kernel.shmall = 4000000000
+sysctl.kernel.sem = 250 512000 100 2048
+sysctl.kernel.sysrq = 1
+sysctl.kernel.core_uses_pid = 1
+sysctl.kernel.msgmnb = 65536
+sysctl.kernel.msgmax = 65536
+sysctl.kernel.msgmni = 2048
+sysctl.net.ipv4.tcp_syncookies = 0
+sysctl.net.ipv4.ip_forward = 0
+sysctl.net.ipv4.conf.default.accept_source_route = 0
+sysctl.net.ipv4.tcp_tw_recycle = 1
+sysctl.net.ipv4.tcp_max_syn_backlog = 200000
+sysctl.net.ipv4.conf.all.arp_filter = 1
+sysctl.net.ipv4.ip_local_port_range = 1281 65535
+sysctl.net.core.netdev_max_backlog = 200000
+sysctl.vm.overcommit_memory = 2
+sysctl.fs.nr_open = 3000000
+sysctl.kernel.threads-max = 798720
+sysctl.kernel.pid_max = 798720
+# increase network
+sysctl.net.core.rmem_max = 2097152
+sysctl.net.core.wmem_max = 2097152
+
+[linux.limits]
+soft.nofile = 2900000
+hard.nofile = 2900000
+soft.nproc  = 131072
+hard.nproc  = 131072
+
+[linux.diskusage]
+diskusage.monitor.mounts = /
+diskusage.monitor.usagemax = 90%
+
+[hdfs]
+dfs.mem.namenode.heap = 40960
+dfs.mem.datanode.heap = 6144
+# in hdfs-site.xml
+dfs.support.append = true
+dfs.client.enable.read.from.local = true
+dfs.block.local-path-access.user = gpadmin
+dfs.datanode.max.transfer.threads = 40960
+dfs.client.socket-timeout = 300000000
+dfs.datanode.socket.write.timeout = 7200000
+dfs.namenode.handler.count = 60
+ipc.server.handler.queue.size = 3300
+dfs.datanode.handler.count = 60
+ipc.client.connection.maxidletime = 3600000
+dfs.namenode.accesstime.precision = -1
+    </value>
+  </property>
+</configuration>

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/hawq-limits-env.xml
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/hawq-limits-env.xml b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/hawq-limits-env.xml
new file mode 100644
index 0000000..d8917e6
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/hawq-limits-env.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<configuration>
+    <property>
+        <display-name>soft nofile</display-name>
+        <name>soft_nofile</name>
+        <value>2900000</value>
+        <description>Soft limit for the number of file handles or open files for user gpadmin. Value is set in file /etc/security/limits.d/gpadmin.conf</description>
+    </property>
+
+    <property>
+        <display-name>hard nofile</display-name>
+        <name>hard_nofile</name>
+        <value>2900000</value>
+        <description>Hard limit for the number of file handles or open files for user gpadmin. Value is set in /etc/security/limits.d/gpadmin.conf</description>
+    </property>
+
+    <property>
+        <display-name>soft nproc</display-name>
+        <name>soft_nproc</name>
+        <value>131072</value>
+        <description>Soft limit for the maximum number of processes for user gpadmin. Value is set in /etc/security/limits.d/gpadmin.conf</description>
+    </property>
+
+    <property>
+        <display-name>hard nproc</display-name>
+        <name>hard_nproc</name>
+        <value>131072</value>
+        <description>Hard limit for the maximum number of processes for user gpadmin. Value is set in /etc/security/limits.d/gpadmin.conf</description>
+    </property>
+</configuration>

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/hawq-site.xml
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/hawq-site.xml b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/hawq-site.xml
new file mode 100644
index 0000000..41b10dc
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/hawq-site.xml
@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<configuration>
+  <property>
+    <name>hawq_master_address_host</name>
+    <display-name>HAWQ Master</display-name>
+    <value>localhost</value>
+    <description>The host name of HAWQ master.</description>
+  </property>
+
+  <property>
+    <name>hawq_standby_address_host</name>
+    <display-name>HAWQ Standby Master</display-name>
+    <value>localhost</value>
+    <description>The host name of HAWQ standby.</description>
+  </property>
+
+  <property>
+    <name>hawq_master_address_port</name>
+    <display-name>HAWQ Master Port</display-name>
+    <value>5432</value>
+    <description>The port of HAWQ master.</description>
+  </property>
+
+  <property>
+    <name>hawq_segment_address_port</name>
+    <display-name>HAWQ Segment Port</display-name>
+    <value>40000</value>
+    <description>The port of HAWQ segment.</description>
+  </property>
+
+  <property>
+    <name>hawq_dfs_url</name>
+    <display-name>HAWQ DFS URL</display-name>
+    <value>localhost:8020/hawq_default</value>
+    <description>URL for accessing HDFS.</description>
+  </property>
+
+  <property>
+    <name>hawq_master_directory</name>
+    <display-name>HAWQ Master Directory</display-name>
+    <value>/data/hawq/master</value>
+    <description>The directory of HAWQ master.</description>
+  </property>
+
+  <property>
+    <name>hawq_segment_directory</name>
+    <display-name>HAWQ Segment Directory</display-name>
+    <value>/data/hawq/segment</value>
+    <description>The directory of HAWQ segment.</description>
+  </property> 
+
+  <property>
+    <name>hawq_master_temp_directory</name>
+    <display-name>HAWQ Master Temp Directory</display-name>
+    <value>/tmp</value>
+    <description>The temporary directory reserved for HAWQ master.</description>
+  </property>
+
+  <property>
+    <name>hawq_segment_temp_directory</name>
+    <display-name>HAWQ Segment Temp Directory</display-name>
+    <value>/tmp</value>
+    <description>The temporary directory reserved for HAWQ segment.</description>
+  </property>
+
+  <!-- HAWQ resource manager parameters -->
+  <property>
+    <name>hawq_global_rm_type</name>
+    <value>none</value>
+    <description>The resource manager type to start for allocating resource. 
+      'none' means HAWQ resource manager exclusively uses whole
+      cluster; 'yarn' means HAWQ resource manager contacts YARN
+      resource manager to negotiate resource.
+    </description>
+  </property>
+
+  <property>
+    <name>hawq_rm_memory_limit_perseg</name>
+    <value>64GB</value>
+    <description>The limit of memory usage in a HAWQ segment when 
+      hawq_global_rm_type is set 'none'.
+    </description>
+  </property>
+
+  <property>
+    <name>hawq_rm_nvcore_limit_perseg</name>
+    <value>16</value>
+    <description>The limit of virtual core usage in a HAWQ segment when 
+      hawq_global_rm_type is set 'none'.
+    </description>
+  </property>
+
+  <property>
+    <name>hawq_rm_yarn_address</name>
+    <value>localhost:8032</value>
+    <description>The address of YARN resource manager server.</description>
+  </property>
+
+  <property>
+    <name>hawq_rm_yarn_scheduler_address</name>
+    <value>localhost:8030</value>
+    <description>The address of YARN scheduler server.</description>
+  </property>
+
+  <property>
+    <name>hawq_rm_yarn_queue_name</name>
+    <value>default</value>
+    <description>The YARN queue name to register HAWQ resource manager.</description>
+  </property>
+
+  <property>
+    <name>hawq_rm_yarn_app_name</name>
+    <value>hawq</value>
+    <description>The application name to register HAWQ resource manager in YARN.</description>
+  </property>
+
+  <property>
+    <name>hawq_re_cpu_enable</name>
+    <value>false</value>
+  </property>
+
+  <property>
+    <name>hawq_re_cgroup_mount_point</name>
+    <value>/sys/fs/cgroup</value>
+  </property>
+
+  <property>
+    <name>hawq_re_cgroup_hierarchy_name</name>
+    <value>hadoop-yarn</value>
+  </property>
+
+  <property>
+    <name>hawq_re_cleanup_period</name>
+    <value>180</value>
+  </property>
+
+  <property>
+    <name>hawq_re_cpu_weight</name>
+    <value>1024.0</value>
+  </property>
+
+  <property>
+    <name>hawq_re_vcore_pcore_ratio</name>
+    <value>1.0</value>
+  </property>
+
+  <property>
+    <name>hawq_resourcemanager_master_address_domainsocket_port</name>
+    <value>5436</value>
+  </property>
+
+  <property>
+    <name>hawq_rm_master_port</name>
+    <value>5437</value>
+  </property>
+
+  <property>
+    <name>hawq_rm_segment_port</name>
+    <value>5438</value>
+  </property>
+
+</configuration>

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/hawq-sysctl-env.xml
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/hawq-sysctl-env.xml b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/hawq-sysctl-env.xml
new file mode 100644
index 0000000..32ae5a5
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/configuration/hawq-sysctl-env.xml
@@ -0,0 +1,247 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<configuration>
+  <property>
+    <name>kernel.shmmax</name>
+    <value>500000000</value>
+    <description>Maximum size in bytes of a single shared memory segment that a Linux process can allocate in its
+      virtual address space</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>kernel.shmmni</name>
+    <value>4096</value>
+    <description>System wide maximum number of shared memory segments</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>kernel.shmall</name>
+    <value>4000000000</value>
+    <description>Total amount of shared memory pages that can be used system wide</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>kernel.sem</name>
+    <value>250 512000 100 2048</value>
+    <description>Parameter to define semaphore related values</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>kernel.sysrq</name>
+    <value>1</value>
+    <description>Enable(1)/Disable(0) functions of sysrq</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>kernel.core_uses_pid</name>
+    <value>1</value>
+    <description>Enable appending process id to the name of core dump file. Ex: core.PID</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>kernel.msgmnb</name>
+    <value>65536</value>
+    <description>Default maximum size of a message in bytes</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>kernel.msgmax</name>
+    <value>65536</value>
+    <description>Default maxmimum size of a mesage queue</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>kernel.msgmni</name>
+    <value>2048</value>
+    <description>Number of message queue identifiers</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>net.ipv4.tcp_syncookies</name>
+    <value>0</value>
+    <description>Enable(1)/Disable(0) SYN cookie protection</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>net.ipv4.ip_forward</name>
+    <value>0</value>
+    <description>Enable(1)/Disable(0) IP forwarding</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>net.ipv4.conf.default.accept_source_route</name>
+    <value>0</value>
+    <description>Enable(1)/Disable(0) IP source routing</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>net.ipv4.tcp_tw_recycle</name>
+    <value>1</value>
+    <description>Enable(1)/Disable(0) fast recycling of TIME_WAIT sockets</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>net.ipv4.tcp_max_syn_backlog</name>
+    <value>200000</value>
+    <description>Number of outstanding syn requests allowed</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>net.ipv4.conf.all.arp_filter</name>
+    <value>1</value>
+    <description>Enable(1)/Disable(0) route lookup to determine the interface through which to send the reply</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>net.ipv4.ip_local_port_range</name>
+    <value>1281 65535</value>
+    <description>Local port range that is used by TCP and UDP traffic to choose the local port</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>net.core.netdev_max_backlog</name>
+    <value>200000</value>
+    <description>Maximum number of packets allowed to queue when a particular interface receives packets faster than the kernel can process them</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>fs.nr_open</name>
+    <value>3000000</value>
+    <description>Maximum number of file-handles a process can allocate</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>kernel.threads-max</name>
+    <value>798720</value>
+    <description>System-wide maximum number of threads to be used by the kernel at one time</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>kernel.pid_max</name>
+    <value>798720</value>
+    <description>Maximum number of unique process identifiers</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>net.core.rmem_max</name>
+    <value>2097152</value>
+    <description>Maximum receive socket buffer size in bytes</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>net.core.wmem_max</name>
+    <value>2097152</value>
+    <description>Maximum send socket buffer size in bytes</description>
+    <value-attributes>
+      <overridable>false</overridable>
+      <editable-only-at-install>true</editable-only-at-install>
+    </value-attributes>
+  </property>
+
+  <property>
+    <name>vm.overcommit_memory</name>
+    <value>1</value>
+    <description>Defines the conditions that determine whether a large memory request is accepted or denied. There are
+      three possible values for this parameter: 0, 1 or 2. For production environment, value of 2 is recommended</description>
+  </property>
+
+</configuration>

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/metainfo.xml
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/metainfo.xml b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/metainfo.xml
new file mode 100644
index 0000000..9fb8cd0
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/metainfo.xml
@@ -0,0 +1,129 @@
+<?xml version="1.0"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+<metainfo>
+  <schemaVersion>2.0</schemaVersion>
+  <services>
+    <service>
+      <name>HAWQ</name>
+      <displayName>HAWQ</displayName>
+      <comment>Apache HAWQ - Apache Hadoop Native SQL</comment>
+      <version>2.0.0</version>
+      <components>
+
+        <component>
+          <name>HAWQMASTER</name>
+          <displayName>HAWQ Master</displayName>
+          <category>MASTER</category>
+          <cardinality>1</cardinality>
+          <commandScript>
+            <script>scripts/hawqmaster.py</script>
+            <scriptType>PYTHON</scriptType>
+            <timeout>1200</timeout>
+          </commandScript>
+          <dependencies>
+            <dependency>
+              <name>HDFS/NAMENODE</name>
+              <scope>cluster</scope>
+              <auto-deploy>
+                <enabled>false</enabled>
+              </auto-deploy>
+            </dependency>
+            <dependency>
+              <name>HDFS/HDFS_CLIENT</name>
+              <scope>host</scope>
+              <auto-deploy>
+                  <enabled>true</enabled>
+              </auto-deploy>
+            </dependency>
+          </dependencies>
+        </component>
+
+      <component>
+          <name>HAWQSTANDBY</name>
+          <displayName>HAWQ Standby Master</displayName>
+          <category>MASTER</category>
+          <cardinality>0-1</cardinality>
+          <commandScript>
+              <script>scripts/hawqstandby.py</script>
+              <scriptType>PYTHON</scriptType>
+              <timeout>600</timeout>
+          </commandScript>
+          <dependencies>
+            <dependency>
+                <name>HDFS/HDFS_CLIENT</name>
+                <scope>host</scope>
+                <auto-deploy>
+                    <enabled>true</enabled>
+                </auto-deploy>
+            </dependency>
+          </dependencies>
+      </component>
+
+        <component>
+          <name>HAWQSEGMENT</name>
+          <displayName>HAWQ Segment</displayName>
+          <category>SLAVE</category>
+          <cardinality>1+</cardinality>
+          <commandScript>
+            <script>scripts/hawqsegment.py</script>
+            <scriptType>PYTHON</scriptType>
+            <timeout>600</timeout>
+          </commandScript>
+           <dependencies>
+            <dependency>
+              <name>HDFS/DATANODE</name>
+              <scope>host</scope>
+              <auto-deploy>
+                <enabled>false</enabled>
+                <co-locate>HDFS/DATANODE</co-locate>
+              </auto-deploy>
+            </dependency>
+          </dependencies>
+        </component>
+      </components> 
+      <requiredServices>
+          <service>HDFS</service>
+      </requiredServices>
+
+      <osSpecifics>
+        <osSpecific>
+          <osFamily>any</osFamily>
+           <packages>
+            <package>
+              <name>hawq</name>
+            </package>
+          </packages>
+        </osSpecific>
+      </osSpecifics>
+
+      <commandScript>
+        <script>scripts/service_check.py</script>
+        <scriptType>PYTHON</scriptType>
+        <timeout>300</timeout>
+      </commandScript>
+
+      <configuration-dependencies>
+        <config-type>hawq-site</config-type>
+        <config-type>gpcheck-env</config-type>
+      </configuration-dependencies>
+    </service>
+
+  </services>
+</metainfo>
+

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/common.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/common.py b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/common.py
new file mode 100644
index 0000000..31ef2fa
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/common.py
@@ -0,0 +1,283 @@
+"""
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+"""
+import re
+import os
+import time
+import crypt
+import filecmp
+from resource_management.libraries.resources.xml_config import XmlConfig
+from resource_management.core.resources.system import Execute, Directory, File
+from resource_management.core.logger import Logger
+from resource_management.core.system import System
+from resource_management.core.exceptions import Fail
+from resource_management.core.resources.accounts import Group, User
+from resource_management.core.source import Template
+import xml.etree.ElementTree as ET
+
+import utils
+import constants
+
+
+def update_bashrc(source_file, target_file):
+  """
+  Updates the hawq_user's .bashrc file with HAWQ env variables like
+  MASTER_DATA_DIRECTORY, PGHOST, PGPORT and PGUSER. 
+  And sources the greenplum_path file.
+  """
+  append_src_cmd = "echo 'source {0}' >> {1}".format(source_file, target_file)
+  src_cmd_exists = "grep 'source {0}' {1}".format(source_file, target_file)
+  Execute(append_src_cmd, user=constants.hawq_user, timeout=constants.default_exec_timeout, not_if=src_cmd_exists)
+
+
+def setup_user():
+  """
+  Creates HAWQ user home directory and sets up the correct ownership.
+  """
+  __create_hawq_user()
+  __set_home_dir_ownership()
+
+
+def __create_hawq_user():
+  """
+  Creates HAWQ user with default password and group.
+  """
+  import params
+  Group(constants.hawq_group, ignore_failures=True)
+
+  User(constants.hawq_user,
+       gid=constants.hawq_group,
+       password=crypt.crypt(constants.hawq_password, "salt"),
+       groups=[constants.hawq_group, params.user_group],
+       ignore_failures=True)
+
+
+def __set_home_dir_ownership():
+  """
+  Updates the HAWQ user home directory to be owned by gpadmin:gpadmin.
+  """
+  command = "chown -R {0}:{1} {2}".format(constants.hawq_user, constants.hawq_group, constants.hawq_home_dir)
+  Execute(command, timeout=constants.default_exec_timeout)
+
+
+def setup_common_configurations():
+  """
+  Sets up the config files common to master, standby and segment nodes.
+  """
+  import params
+
+  substituted_conf_dict = __substitute_hostnames_in_hawq_site()
+  XmlConfig("hawq-site.xml",
+            conf_dir=constants.hawq_config_dir,
+            configurations=substituted_conf_dict,
+            configuration_attributes=params.config['configuration_attributes']['hawq-site'],
+            owner=constants.hawq_user,
+            group=constants.hawq_group,
+            mode=0644)
+  __set_osparams()
+
+
+def __substitute_hostnames_in_hawq_site():
+  """
+  Temporary function to replace localhost with actual HAWQ component hostnames.
+  This function will be in place till the entire HAWQ plugin code along with the UI
+  changes are submitted to the trunk.
+  """
+  import params
+
+  LOCALHOST = "localhost"
+  
+  # in case there is no standby
+  hawqstandby_host_desired_value = params.hawqstandby_host if params.hawqstandby_host is not None else 'none' 
+  
+  substituted_hawq_site = params.hawq_site.copy()
+  hawq_site_property_map = {"hawq_master_address_host": params.hawqmaster_host,
+                            "hawq_standby_address_host": hawqstandby_host_desired_value,
+                            "hawq_rm_yarn_address": params.rm_host,
+                            "hawq_rm_yarn_scheduler_address": params.rm_host,
+                            "hawq_dfs_url": params.namenode_host
+                            }
+
+  for property, desired_value in hawq_site_property_map.iteritems():
+    if desired_value is not None:
+      # Replace localhost with required component hostname
+      substituted_hawq_site[property] = re.sub(LOCALHOST, desired_value, substituted_hawq_site[property])
+
+  return substituted_hawq_site
+
+
+def __set_osparams():
+  """
+  Updates parameters in sysctl.conf and limits.conf required by HAWQ.
+  """
+  # Create a temp scratchpad directory
+  utils.create_dir_as_hawq_user(constants.hawq_tmp_dir)
+
+  # Suse doesn't supports loading values from files in /etc/sysctl.d
+  # So we will have to directly edit the sysctl file
+  if System.get_instance().os_family == "suse":
+    # Update /etc/sysctl.conf
+    __update_sysctl_file_suse()
+  else:
+    # Update /etc/sysctl.d/hawq.conf
+    __update_sysctl_file()
+
+  __update_limits_file()
+
+
+def __update_limits_file():
+  """
+  Updates /etc/security/limits.d/hawq.conf file with the HAWQ parameters.
+  """
+  import params
+  # Ensure limits directory exists
+  Directory(constants.limits_conf_dir, recursive=True, owner=constants.root_user, group=constants.root_user)
+
+  # Generate limits for hawq user
+  limits_file_content = "#### HAWQ Limits Parameters  ###########\n"
+  for key, value in params.hawq_limits.iteritems():
+    if not __valid_input(value):
+      raise Exception("Value {0} for parameter {1} contains non-numeric characters which are not allowed (except whitespace), please fix the value and retry".format(value, key))
+    """
+    Content of the file to be written should be of the format
+    gpadmin soft nofile 290000
+    gpadmin hard nofile 290000
+    key used in the configuration is of the format soft_nofile, thus strip '_' and replace with 'space'
+    """
+    limits_file_content += "{0} {1} {2}\n".format(constants.hawq_user, re.sub("_", " ", key), value.strip())
+  File('{0}/{1}.conf'.format(constants.limits_conf_dir, constants.hawq_user), content=limits_file_content,
+       owner=constants.hawq_user, group=constants.hawq_group)
+
+
+def __valid_input(value):
+  """
+  Validate if input value contains number (whitespaces allowed), return true if found else false
+  """
+  return re.search("^ *[0-9][0-9 ]*$", value)
+
+
+def __convert_sysctl_dict_to_text():
+  """
+  Convert sysctl configuration dict to text with each property value pair separated on new line
+  """
+  import params
+  sysctl_file_content = "### HAWQ System Parameters ###########\n"
+  for key, value in params.hawq_sysctl.iteritems():
+    if not __valid_input(value):
+      raise Exception("Value {0} for parameter {1} contains non-numeric characters which are not allowed (except whitespace), please fix the value and retry".format(value, key))
+    sysctl_file_content += "{0} = {1}\n".format(key, value)
+  return sysctl_file_content
+
+
+def __update_sysctl_file():
+  """
+  Updates /etc/sysctl.d/hawq_sysctl.conf file with the HAWQ parameters on CentOS/RHEL.
+  """
+  # Ensure sys ctl sub-directory exists
+  Directory(constants.sysctl_conf_dir, recursive=True, owner=constants.root_user, group=constants.root_user)
+
+  # Generate temporary file with kernel parameters needed by hawq
+  File(constants.hawq_sysctl_tmp_file, content=__convert_sysctl_dict_to_text(), owner=constants.hawq_user,
+       group=constants.hawq_group)
+
+  is_changed = True
+  if os.path.exists(constants.hawq_sysctl_tmp_file) and os.path.exists(constants.hawq_sysctl_file):
+    is_changed = not filecmp.cmp(constants.hawq_sysctl_file, constants.hawq_sysctl_tmp_file)
+
+  if is_changed:
+    # Generate file with kernel parameters needed by hawq, only if something
+    # has been changed by user
+    Execute("cp -p {0} {1}".format(constants.hawq_sysctl_tmp_file, constants.hawq_sysctl_file))
+
+    # Reload kernel sysctl parameters from hawq file.
+    Execute("sysctl -e -p {0}".format(constants.hawq_sysctl_file), timeout=constants.default_exec_timeout)
+
+  # Wipe out temp file
+  File(constants.hawq_sysctl_tmp_file, action='delete')
+
+
+def __update_sysctl_file_suse():
+  """
+  Updates /etc/sysctl.conf file with the HAWQ parameters on SUSE.
+  """
+  # Backup file
+  backup_file_name = constants.sysctl_backup_file.format(str(int(time.time())))
+  try:
+    # Generate file with kernel parameters needed by hawq to temp file
+    File(constants.hawq_sysctl_tmp_file, content=__convert_sysctl_dict_to_text(), owner=constants.hawq_user,
+        group=constants.hawq_group)
+
+    sysctl_file_dict = utils.read_file_to_dict(constants.sysctl_suse_file)
+    sysctl_file_dict_original = sysctl_file_dict.copy()
+    hawq_sysctl_dict = utils.read_file_to_dict(constants.hawq_sysctl_tmp_file)
+
+    # Merge common system file with hawq specific file
+    sysctl_file_dict.update(hawq_sysctl_dict)
+
+    if sysctl_file_dict_original != sysctl_file_dict:
+      # Backup file
+      Execute("cp {0} {1}".format(constants.sysctl_suse_file, backup_file_name), timeout=constants.default_exec_timeout)
+      # Write merged properties to file
+      utils.write_dict_to_file(sysctl_file_dict, constants.sysctl_suse_file)
+      # Reload kernel sysctl parameters from /etc/sysctl.conf
+      Execute("sysctl -e -p", timeout=constants.default_exec_timeout)
+
+  except Exception as e:
+    Logger.error("Error occurred while updating sysctl.conf file, reverting the contents" + str(e))
+    Execute("cp {0} {1}".format(constants.sysctl_suse_file, constants.hawq_sysctl_tmp_file))
+    Execute("mv {0} {1}".format(backup_file_name, constants.sysctl_suse_file), timeout=constants.default_exec_timeout)
+    Logger.error("Please execute `sysctl -e -p` on the command line manually to reload the contents of file {0}".format(
+      constants.hawq_sysctl_tmp_file))
+    raise Fail("Failed to update sysctl.conf file ")
+
+
+def get_local_hawq_site_property(property_name):
+  """
+  Fetches the value of the property specified, from the local hawq-site.xml.
+  """
+  hawq_site_path = None
+  try:
+    hawq_site_path = os.path.join(constants.hawq_config_dir, "hawq-site.xml")
+    hawq_site_root = ET.parse(hawq_site_path).getroot()
+    for property in hawq_site_root.findall("property"):
+      for item in property:
+        if item.tag == 'name':
+          current_property_name = item.text.strip() if item and item.text else item.text
+        elif item.tag == 'value':
+          current_property_value = item.text.strip() if item and item.text else item.text
+      if property_name == current_property_name:
+          return current_property_value
+    raise #If property has not been found
+  except Exception:
+    raise Fail("Unable to read property {0} from local {1}".format(property_name, hawq_site_path))
+
+def validate_configuration():
+  """
+  Validates if YARN is present in the configuration when the user specifies YARN as HAWQ's resource manager.
+  """
+  import params
+
+  # At this point, hawq should be included.
+  if 'hawq-site' not in params.config['configurations']:
+    raise Fail("Configurations does not contain hawq-site. Please include HAWQ")
+
+  # If HAWQ is set to use YARN and YARN is not configured, error.
+  rm_type = params.config["configurations"]["hawq-site"].get("hawq_global_rm_type")
+  if rm_type == "yarn" and "yarn-site" not in params.config["configurations"]:
+    raise Fail("HAWQ is set to use YARN but YARN is not deployed. " + 
+               "hawq_global_rm_type property in hawq-site is set to 'yarn' but YARN is not configured. " + 
+               "Please deploy YARN before starting HAWQ or change the value of hawq_global_rm_type property to 'none'")

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/constants.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/constants.py b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/constants.py
new file mode 100644
index 0000000..b56fd59
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/constants.py
@@ -0,0 +1,61 @@
+"""
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+"""
+import os
+
+MASTER = "master"
+STANDBY = "standby"
+SEGMENT = "segment"
+START = "start"
+INIT = "init"
+STOP = "stop"
+
+# Users
+root_user = "root"
+hawq_user = "gpadmin"
+hawq_group = hawq_user
+hawq_password = hawq_user
+
+# Directories
+hawq_home_dir = "/usr/local/hawq/"
+hawq_config_dir = "/usr/local/hawq/etc/"
+hawq_pid_dir = "/var/run/hawq/"
+hawq_tmp_dir = '/tmp/hawq/'
+hawq_user_home_dir = os.path.expanduser("~{0}".format(hawq_user))
+limits_conf_dir = "/etc/security/limits.d"
+sysctl_conf_dir = "/etc/sysctl.d"
+
+# Files
+hawq_slaves_file = os.path.join(hawq_config_dir, "slaves")
+hawq_user_bashrc_file = os.path.join(hawq_user_home_dir, ".bashrc")
+hawq_greenplum_path_file = os.path.join(hawq_home_dir, "greenplum_path.sh")
+hawq_hosts_file = "/tmp/hawq_hosts"
+hawq_check_file = os.path.join(hawq_config_dir, "gpcheck.cnf")
+sysctl_suse_file = "/etc/sysctl.conf"
+sysctl_backup_file = "/etc/sysctl.conf.backup.{0}"
+hawq_sysctl_filename = "hawq_sysctl.conf"
+hawq_sysctl_tmp_file = os.path.join(hawq_tmp_dir, hawq_sysctl_filename)
+hawq_sysctl_file = os.path.join(sysctl_conf_dir, hawq_sysctl_filename)
+postmaster_opts_filename = "postmaster.opts"
+postmaster_pid_filename = "postmaster.pid"
+
+# Smoke check table
+smoke_check_table_name = "ambari_hawq_smoke_test"
+
+# Timeouts
+default_exec_timeout = 600
+hawq_operation_exec_timeout = 900

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqmaster.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqmaster.py b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqmaster.py
new file mode 100644
index 0000000..4443264
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqmaster.py
@@ -0,0 +1,55 @@
+#!/usr/bin/env python
+"""
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+"""
+from resource_management import Script
+from resource_management.libraries.functions.check_process_status import check_process_status
+
+import master_helper
+import common
+import constants
+
+class HawqMaster(Script):
+  """
+  Contains the interface definitions for methods like install, 
+  start, stop, status, etc. for the HAWQ Master
+  """
+
+  def install(self, env):
+    self.install_packages(env)
+    self.configure(env)
+
+  def configure(self, env):
+    import params
+    env.set_params(params)
+    env.set_params(constants)
+    master_helper.configure_master()
+
+  def start(self, env):
+    self.configure(env)
+    common.validate_configuration()
+    master_helper.start_master()
+
+  def stop(self, env):
+    master_helper.stop_master()
+
+  def status(self, env):
+    from hawqstatus import get_pid_file
+    check_process_status(get_pid_file())
+
+if __name__ == "__main__":
+  HawqMaster().execute()

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqsegment.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqsegment.py b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqsegment.py
new file mode 100644
index 0000000..0e349d2
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqsegment.py
@@ -0,0 +1,102 @@
+#!/usr/bin/env python
+"""
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+"""
+import os
+from resource_management import Script
+from resource_management.core.resources.system import Execute
+from resource_management.libraries.functions.check_process_status import check_process_status
+
+import utils
+import common
+import constants
+
+class HawqSegment(Script):
+  """
+  Contains the interface definitions for methods like install, 
+  start, stop, status, etc. for the HAWQ Segment
+  """
+
+  def install(self, env):
+    self.install_packages(env)
+    self.configure(env)
+
+  def configure(self, env):
+    import params
+
+    env.set_params(params)
+    env.set_params(constants)
+    common.setup_user()
+    common.setup_common_configurations()
+    common.update_bashrc(constants.hawq_greenplum_path_file, constants.hawq_user_bashrc_file)
+
+
+  def __start_segment(self):
+    import params
+    return utils.exec_hawq_operation(
+          constants.START, 
+          "{0} -a".format(constants.SEGMENT), 
+          not_if=utils.chk_hawq_process_status_cmd(params.hawq_segment_address_port))
+
+  def start(self, env):
+    self.configure(env)
+    common.validate_configuration()
+
+    if self.__is_segment_initialized():
+      self.__start_segment()
+      return
+
+    # Initialization also starts process.
+    self.__init_segment()
+
+
+  def stop(self, env):
+    import params
+
+    utils.exec_hawq_operation(constants.STOP, "{0} -a".format(constants.SEGMENT), only_if=utils.chk_hawq_process_status_cmd(
+                                params.hawq_segment_address_port))
+
+
+  def status(self, env):
+    from hawqstatus import get_pid_file
+    check_process_status(get_pid_file())
+
+
+  @staticmethod
+  def __init_segment():
+    import params
+
+    # Create segment directories
+    utils.create_dir_as_hawq_user(params.hawq_segment_dir)
+    utils.create_dir_as_hawq_user(params.hawq_segment_temp_dir.split(','))
+
+    Execute("chown {0}:{1} {2}".format(constants.hawq_user, constants.hawq_group, os.path.dirname(params.hawq_segment_dir)),
+            user=constants.root_user, timeout=constants.default_exec_timeout)
+
+    # Initialize hawq segment
+    utils.exec_hawq_operation(constants.INIT, "{0} -a -v".format(constants.SEGMENT))
+
+  def __is_segment_initialized(self):
+    """
+    Check whether the HAWQ Segment is initialized
+    """
+    import params
+    return os.path.exists(os.path.join(params.hawq_segment_dir, constants.postmaster_opts_filename))
+
+
+if __name__ == "__main__":
+  HawqSegment().execute()

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqstandby.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqstandby.py b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqstandby.py
new file mode 100644
index 0000000..d8254f9
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqstandby.py
@@ -0,0 +1,58 @@
+#!/usr/bin/env python
+"""
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+"""
+from resource_management import Script
+from resource_management.libraries.functions.check_process_status import check_process_status
+
+import master_helper
+import common
+import constants
+
+class HawqStandby(Script):
+  """
+  Contains the interface definitions for methods like install, 
+  start, stop, status, etc. for the HAWQ Standby Master
+  """
+
+  def install(self, env):
+    self.install_packages(env)
+    self.configure(env)
+
+  def configure(self, env):
+    import params
+    env.set_params(params)
+    env.set_params(constants)
+    master_helper.configure_master()
+
+  def start(self, env):
+    self.configure(env)
+    common.validate_configuration()
+    master_helper.start_master()
+
+  def stop(self, env):
+    master_helper.stop_master()
+
+  def status(self, env):
+    from hawqstatus import get_pid_file
+    check_process_status(get_pid_file())
+
+  def activatestandby(self, env):
+    pass
+
+if __name__ == "__main__":
+    HawqStandby().execute()

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqstatus.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqstatus.py b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqstatus.py
new file mode 100644
index 0000000..26dfdd0
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/hawqstatus.py
@@ -0,0 +1,64 @@
+"""
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+"""
+
+import os
+
+from resource_management import Script
+from resource_management.core.resources.system import File
+from resource_management.core.exceptions import Fail
+
+import utils
+import common
+import constants
+
+
+def get_pid_file():
+  """
+  Fetches the pid file, which will be used to get the status of the HAWQ Master, Standby
+  or Segments
+  """
+
+  config = Script.get_config()
+  
+  component_name = config['componentName']
+  component = "master" if component_name in ["HAWQMASTER", "HAWQSTANDBY"] else "segment"
+  hawq_pid_file = os.path.join(constants.hawq_pid_dir, "hawq-{0}.pid".format(component))
+
+  File(hawq_pid_file, action='delete')
+  utils.create_dir_as_hawq_user(constants.hawq_pid_dir)
+
+  #Get hawq_master_directory or hawq_segment_directory value from hawq-site.xml depending 
+  #on the component
+  hawq_site_directory_property = "hawq_{0}_directory".format(component)
+  
+  #hawq-site content from Ambari server will not be available when the 
+  #command type is STATUS_COMMAND. Hence, reading it directly from the local file
+  postmaster_pid_file = os.path.join(common.get_local_hawq_site_property(
+      hawq_site_directory_property), constants.postmaster_pid_filename)
+
+  pid = ""
+  if os.path.exists(postmaster_pid_file):
+    with open(postmaster_pid_file, 'r') as fh:
+      pid = fh.readline().strip()
+
+  if not pid:
+    raise Fail("Failed to fetch pid from {0}".format(postmaster_pid_file))
+
+  File(hawq_pid_file, content=pid, owner=constants.hawq_user, group=constants.hawq_user)
+
+  return hawq_pid_file

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/master_helper.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/master_helper.py b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/master_helper.py
new file mode 100644
index 0000000..fdfd7c9
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/master_helper.py
@@ -0,0 +1,199 @@
+"""
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+"""
+import os
+from resource_management.core.resources.system import File, Execute
+from resource_management.core.source import Template
+from resource_management.core.exceptions import Fail
+from resource_management.core.logger import Logger
+
+import utils
+import common
+import constants
+
+def __setup_master_specific_conf_files():
+  """
+  Sets up config files only applicable for HAWQ Master and Standby nodes
+  """
+  import params
+
+  File(constants.hawq_check_file, content=params.gpcheck_content, owner=constants.hawq_user, group=constants.hawq_group,
+      mode=0644)
+
+  File(constants.hawq_slaves_file, content=Template("slaves.j2"), owner=constants.hawq_user, group=constants.hawq_group,
+       mode=0644)
+
+  File(constants.hawq_hosts_file, content=Template("hawq-hosts.j2"), owner=constants.hawq_user, group=constants.hawq_group,
+       mode=0644)
+
+
+def __setup_passwordless_ssh():
+  """
+  Exchanges ssh keys to setup passwordless ssh for the hawq_user between the HAWQ Master and the HAWQ Segment nodes
+  """
+  utils.exec_hawq_operation("ssh-exkeys", "-f {0} -p {1}".format(constants.hawq_hosts_file, constants.hawq_password))
+
+  File(constants.hawq_hosts_file, action='delete')
+
+
+def __setup_hawq_user_profile():
+  """
+  Sets up the ENV variables for hawq_user as a convenience for the command line users
+  """
+  hawq_profile_file = os.path.join(os.path.expanduser("~{0}".format(constants.hawq_user)), ".hawq-profile.sh")
+  File(hawq_profile_file, content=Template("hawq-profile.sh.j2"), owner=constants.hawq_user, group=constants.hawq_group)
+  common.update_bashrc(hawq_profile_file, constants.hawq_user_bashrc_file)
+
+
+def configure_master():
+  """
+  Configures the master node after rpm install
+  """
+  common.setup_user()
+  common.setup_common_configurations()
+  __setup_master_specific_conf_files()
+  __setup_hawq_user_profile()
+  __create_local_dirs()
+
+
+def __create_local_dirs():
+  """
+  Creates the required local directories for HAWQ 
+  """
+  import params
+  # Create Master directories
+  utils.create_dir_as_hawq_user(params.hawq_master_dir)
+  utils.create_dir_as_hawq_user(params.hawq_master_temp_dir.split(','))
+
+  Execute("chown {0}:{1} {2}".format(constants.hawq_user, constants.hawq_group, os.path.dirname(params.hawq_master_dir)),
+          user=constants.root_user, timeout=constants.default_exec_timeout)
+
+  Execute("chmod 700 {0}".format(params.hawq_master_dir), user=constants.root_user, timeout=constants.default_exec_timeout)
+
+
+def __create_hdfs_dirs():
+  """
+  Creates the required HDFS directories for HAWQ
+  """
+  import params
+  params.HdfsResource(params.hawq_hdfs_data_dir, type="directory", action="create_on_execute", owner=constants.hawq_user, group=constants.hawq_group, mode=0755)
+  params.HdfsResource(None, action="execute")
+
+
+def __init_active():
+  """
+  Initializes the active master
+  """
+  __create_hdfs_dirs()
+  utils.exec_hawq_operation(constants.INIT, "{0} -a -v".format(constants.MASTER))
+
+
+def __init_standby():
+  """
+  Initializes the HAWQ Standby Master
+  """
+  utils.exec_hawq_operation(constants.INIT, "{0} -a -v".format(constants.STANDBY))
+
+
+def __get_component_name():
+  """
+  Identifies current node as either HAWQ Master or HAWQ Standby Master
+  """
+  return constants.MASTER if __is_active_master() else constants.STANDBY
+
+
+def __start_local_master():
+  """
+  Starts HAWQ Master or HAWQ Standby Master component on the host
+  """
+  import params
+  component_name = __get_component_name()
+  utils.exec_hawq_operation(
+        constants.START, 
+        "{0} -a".format(component_name),
+        not_if=utils.chk_hawq_process_status_cmd(params.hawq_master_address_port, component_name))
+
+  
+def __is_local_initialized():
+  """
+  Checks if the local node has been initialized
+  """
+  import params
+  return os.path.exists(os.path.join(params.hawq_master_dir, constants.postmaster_opts_filename))
+
+
+def __get_standby_host():
+  """
+  Returns the name of the HAWQ Standby Master host from hawq-site.xml, or None if no standby is configured
+  """
+  standby_host = common.get_local_hawq_site_property("hawq_standby_address_host")
+  return None if standby_host is None or standby_host.lower() == 'none' else standby_host
+
+
+def __is_standby_initialized():
+  """
+  Returns True if HAWQ Standby Master is initialized, False otherwise
+  """
+  import params
+  
+  file_path = os.path.join(params.hawq_master_dir, constants.postmaster_opts_filename)
+  (retcode, _, _) = utils.exec_ssh_cmd(__get_standby_host(), "[ -f {0} ]".format(file_path))
+  return retcode == 0
+
+
+def start_master():
+  """
+  Initializes HAWQ Master/Standby if not already done and starts them
+  """
+  import params
+
+  if not params.hostname in [params.hawqmaster_host, params.hawqstandby_host]:
+    Fail("Host should be either active Hawq master or Hawq standby.")
+
+  is_active_master = __is_active_master()
+  # Exchange ssh keys from active hawq master before starting.
+  if is_active_master:
+    __setup_passwordless_ssh()
+
+  if __is_local_initialized():
+    __start_local_master()
+
+  elif is_active_master:
+    __init_active()
+
+  if is_active_master and __get_standby_host() is not None and not __is_standby_initialized():
+    __init_standby()
+
+
+def stop_master():
+  """
+  Stops the HAWQ Master/Standby
+  """
+  import params
+  component_name = __get_component_name()
+  utils.exec_hawq_operation(
+                constants.STOP,
+                "{0} -a".format(component_name),
+                only_if=utils.chk_hawq_process_status_cmd(params.hawq_master_address_port, component_name))
+
+
+def __is_active_master():
+  """
+  Finds if this node is the active master
+  """
+  import params
+  return params.hostname == common.get_local_hawq_site_property("hawq_master_address_host")

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/params.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/params.py b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/params.py
new file mode 100644
index 0000000..fb449b9
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/params.py
@@ -0,0 +1,92 @@
+"""
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+"""
+
+import functools
+from resource_management import Script
+from resource_management.libraries.functions.default import default
+from resource_management.libraries.resources.hdfs_resource import HdfsResource
+
+config = Script.get_config()
+
+
+def __get_component_host(component):
+  """
+  Returns the first host where the given component is deployed, None if the component is not deployed
+  """
+  component_host = None
+  if component in config['clusterHostInfo'] and len(config['clusterHostInfo'][component]) > 0:
+    component_host = config['clusterHostInfo'][component][0]
+  return component_host
+
+
+def __get_namenode_host():
+  """
+  Gets the namenode host; active namenode in case of HA
+  """
+  namenode_host = __get_component_host('namenode_host')
+  
+  # hostname of the active HDFS HA Namenode (only used when HA is enabled)
+  dfs_ha_namenode_active = default('/configurations/hadoop-env/dfs_ha_initial_namenode_active', None)
+  if dfs_ha_namenode_active is not None:
+    namenode_host = dfs_ha_namenode_active
+  return namenode_host
+
+
+hostname = config['hostname']
+
+# Users and Groups
+hdfs_superuser = config['configurations']['hadoop-env']['hdfs_user']
+user_group = config['configurations']['cluster-env']['user_group']
+
+# HAWQ Hostnames
+hawqmaster_host = __get_component_host('hawqmaster_hosts')
+hawqstandby_host = __get_component_host('hawqstandby_hosts')
+hawqsegment_hosts = default('/clusterHostInfo/hawqsegment_hosts', [])
+
+# HDFS
+hdfs_site = config['configurations']['hdfs-site']
+default_fs = config['configurations']['core-site']['fs.defaultFS']
+
+# HDFSResource partial function
+HdfsResource = functools.partial(HdfsResource, user=hdfs_superuser, hdfs_site=hdfs_site, default_fs=default_fs)
+
+namenode_host= __get_namenode_host()
+
+# YARN
+# Note: YARN is not mandatory for HAWQ. It is required only when the users set HAWQ to use YARN as resource manager
+rm_host = __get_component_host('rm_host')
+
+# Config files
+gpcheck_content = config['configurations']['gpcheck-env']['content']
+# database user limits
+hawq_limits = config['configurations']['hawq-limits-env']
+# sysctl parameters
+hawq_sysctl = config['configurations']['hawq-sysctl-env']
+
+hawq_site = config['configurations']['hawq-site']
+hawq_master_dir = hawq_site.get('hawq_master_directory')
+hawq_segment_dir = hawq_site.get('hawq_segment_directory')
+hawq_master_temp_dir = hawq_site.get('hawq_master_temp_directory')
+hawq_segment_temp_dir = hawq_site.get('hawq_segment_temp_directory')
+# Extract hawq hdfs directory from hdfs url. Ex: /hawq/hawq_default from
+# host:8080/hawq/hawq_default
+hawq_hdfs_data_dir = "/{0}".format(hawq_site.get('hawq_dfs_url').split('/', 1)[1])
+hawq_master_address_port = hawq_site.get('hawq_master_address_port')
+hawq_segment_address_port = hawq_site.get('hawq_segment_address_port')
+
+

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/service_check.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/service_check.py b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/service_check.py
new file mode 100644
index 0000000..7a99f5e
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/service_check.py
@@ -0,0 +1,102 @@
+"""
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+"""
+import common
+import constants
+from utils import exec_psql_cmd, exec_ssh_cmd
+from resource_management.libraries.script import Script
+from resource_management.core.exceptions import Fail
+from resource_management.core.logger import Logger
+
+import sys
+
+class HAWQServiceCheck(Script):
+  """
+  Runs a set of simple HAWQ tests to verify if the service has been setup correctly
+  """
+
+  def __init__(self):
+    self.active_master_host = common.get_local_hawq_site_property("hawq_master_address_host")
+
+
+  def service_check(self, env):
+    Logger.info("Starting HAWQ service checks..")
+    # All the tests are run on the active_master_host using ssh irrespective of the node on which service check
+    # is executed by Ambari
+    try:
+      self.check_state()
+      self.drop_table()
+      self.create_table()
+      self.insert_data()
+      self.query_data()
+      self.check_data_correctness()
+    except:
+      Logger.error("Service check failed")
+      sys.exit(1)
+    finally:
+      self.drop_table()
+
+    Logger.info("Service check completed successfully")
+
+
+  def drop_table(self):
+    Logger.info("Dropping {0} table if exists".format(constants.smoke_check_table_name))
+    sql_cmd = "drop table if exists {0}".format(constants.smoke_check_table_name)
+    exec_psql_cmd(sql_cmd, self.active_master_host)
+
+
+  def create_table(self):
+    Logger.info("Creating table {0}".format(constants.smoke_check_table_name))
+    sql_cmd = "create table {0} (col1 int) distributed randomly".format(constants.smoke_check_table_name)
+    exec_psql_cmd(sql_cmd, self.active_master_host)
+
+
+  def insert_data(self):
+    Logger.info("Inserting data to table {0}".format(constants.smoke_check_table_name))
+    sql_cmd = "insert into {0} select * from generate_series(1,10)".format(constants.smoke_check_table_name)
+    exec_psql_cmd(sql_cmd, self.active_master_host)
+
+
+  def query_data(self):
+    Logger.info("Querying data from table {0}".format(constants.smoke_check_table_name))
+    sql_cmd = "select * from {0}".format(constants.smoke_check_table_name)
+    exec_psql_cmd(sql_cmd, self.active_master_host)
+
+
+  def check_data_correctness(self):
+    expected_data = "55"
+    Logger.info("Validating data inserted, finding sum of all the inserted entries. Expected output: {0}".format(expected_data))
+    sql_cmd = "select sum(col1) from {0}".format(constants.smoke_check_table_name)
+    _, stdout, _ = exec_psql_cmd(sql_cmd, self.active_master_host, tuples_only=False)
+    if expected_data != stdout.strip():
+      Logger.error("Incorrect data returned. Expected Data: {0} Actual Data: {1}".format(expected_data, stdout))
+      raise Fail("Incorrect data returned.")
+
+
+  def check_state(self):
+    import params
+    command = "source {0} && hawq state -d {1}".format(constants.hawq_greenplum_path_file, params.hawq_master_dir)
+    Logger.info("Executing hawq status check..")
+    (retcode, out, err) = exec_ssh_cmd(self.active_master_host, command)
+    if retcode:
+      Logger.error("hawq state command returned non-zero result: {0}. Out: {1} Error: {2}".format(retcode, out, err))
+      raise Fail("Unexpected result of hawq state command.")
+    Logger.info("Output of command:\n{0}".format(str(out) + "\n"))
+
+
+if __name__ == "__main__":
+  HAWQServiceCheck().execute()

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/utils.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/utils.py b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/utils.py
new file mode 100644
index 0000000..8e2b157
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/scripts/utils.py
@@ -0,0 +1,109 @@
+"""
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+"""
+import subprocess
+
+from resource_management.core.resources.system import Execute, Directory
+from resource_management.core.exceptions import Fail
+from resource_management.core.logger import Logger
+
+import constants
+
+def chk_hawq_process_status_cmd(port, component_name=None):
+  """
+  Check if hawq postgres / gpsyncmaster process is running
+  """
+  process = "gpsyncmaster" if component_name == constants.STANDBY else "postgres"
+  return "netstat -tupln | egrep ':{0}\s' | egrep {1}".format(port, process)
+
+
+def create_dir_as_hawq_user(directory):
+  """
+  Creates directories with hawq_user and hawq_group (defaults to gpadmin:gpadmin)
+  """
+  Directory(directory, recursive=True, owner=constants.hawq_user, group=constants.hawq_group)
+
+
+def exec_hawq_operation(operation, option, not_if=None, only_if=None, logoutput=True):
+  """
+  Sets up execution environment and runs a given command as HAWQ user
+  """
+  hawq_cmd = "source {0} && hawq {1} {2}".format(constants.hawq_greenplum_path_file, operation, option)
+  Execute(
+        hawq_cmd,
+        user=constants.hawq_user,
+        timeout=constants.hawq_operation_exec_timeout,
+        not_if=not_if,
+        only_if=only_if,
+        logoutput=logoutput)
+
+
+def read_file_to_dict(file_name):
+  """ 
+  Converts a file with key=value format to dictionary
+  """
+  with open(file_name, "r") as fh:
+    lines = fh.readlines()
+    lines = [item for item in lines if '=' in item]
+    result_dict = dict(item.split("=") for item in lines)
+  return result_dict
+
+
+def write_dict_to_file(source_dict, dest_file):
+  """
+  Writes a dictionary into a file with key=value format
+  """
+  with open(dest_file, "w") as fh:
+    for property_key, property_value in source_dict.items():
+      if property_value is None:
+        fh.write(property_key + "\n")
+      else:
+        fh.write("{0}={1}\n".format(property_key, property_value))
+
+
+def exec_ssh_cmd(hostname, cmd):
+  """
+  Runs the command on the remote host as gpadmin user
+  """
+  import params
+  # Only gpadmin should be allowed to run command via ssh, thus not exposing user as a parameter
+  if params.hostname != hostname:
+    cmd = "su - {0} -c 'ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null {1} \"{2} \" '".format(constants.hawq_user, hostname, cmd)
+  else:
+    cmd = "su - {0} -c \"{1}\"".format(constants.hawq_user, cmd)
+  Logger.info("Command executed: {0}".format(cmd))
+  process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
+  (stdout, stderr) = process.communicate()
+  return process.returncode, stdout, stderr
+
+
+def exec_psql_cmd(command, host, db="template1", tuples_only=True):
+  """
+  Sets up execution environment and runs the HAWQ queries
+  """
+  src_cmd = "source {0}".format(constants.hawq_greenplum_path_file)
+  if tuples_only:
+    cmd = src_cmd + " && psql -d {0} -c \\\"{1};\\\"".format(db, command)
+  else:
+    cmd = src_cmd + " && psql -t -d {0} -c \\\"{1};\\\"".format(db, command)
+  retcode, out, err = exec_ssh_cmd(host, cmd)
+  if retcode:
+    Logger.error("SQL command executed failed: {0}\nReturncode: {1}\nStdout: {2}\nStderr: {3}".format(cmd, retcode, out, err))
+    raise Fail("SQL command executed failed.")
+
+  Logger.info("Output:\n{0}".format(out))
+  return retcode, out, err

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/templates/hawq-hosts.j2
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/templates/hawq-hosts.j2 b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/templates/hawq-hosts.j2
new file mode 100644
index 0000000..cdae3d8
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/templates/hawq-hosts.j2
@@ -0,0 +1,24 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+{{hawqmaster_host}}
+{{hawqstandby_host}}
+{% for host in hawqsegment_hosts %}
+{{host}}
+{% endfor %}

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/templates/hawq-profile.sh.j2
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/templates/hawq-profile.sh.j2 b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/templates/hawq-profile.sh.j2
new file mode 100644
index 0000000..625a9f5
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/templates/hawq-profile.sh.j2
@@ -0,0 +1,27 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+######################################
+##### HAWQ env #######################
+######################################
+source {{hawq_greenplum_path_file}}
+export MASTER_DATA_DIRECTORY={{hawq_master_dir}}
+export PGPORT={{hawq_master_address_port}}
+export PGHOST={{hawqmaster_host}}
+export PGUSER={{hawq_user}}

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/templates/slaves.j2
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/templates/slaves.j2 b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/templates/slaves.j2
new file mode 100644
index 0000000..0435b3e
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/package/templates/slaves.j2
@@ -0,0 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+{% for host in hawqsegment_hosts %}
+{{host}}
+{% endfor %}

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/PXF/3.0.0/configuration/pxf-site.xml
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/PXF/3.0.0/configuration/pxf-site.xml b/ambari-server/src/main/resources/common-services/PXF/3.0.0/configuration/pxf-site.xml
new file mode 100644
index 0000000..20ca06b
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/PXF/3.0.0/configuration/pxf-site.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<configuration> 
+	<property>
+		<name>pxf.service.kerberos.keytab</name>
+		<value>/etc/security/keytabs/pxf.service.keytab</value>
+		<description>Path to keytab file owned by pxf service with permissions 0400</description>
+	</property>
+</configuration>

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/PXF/3.0.0/metainfo.xml
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/PXF/3.0.0/metainfo.xml b/ambari-server/src/main/resources/common-services/PXF/3.0.0/metainfo.xml
new file mode 100644
index 0000000..06df385
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/PXF/3.0.0/metainfo.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+<metainfo>
+  <schemaVersion>2.0</schemaVersion>
+  <services>
+    <service>
+      <name>PXF</name>
+      <displayName>PXF</displayName>
+      <comment>HAWQ Extension Framework</comment>
+      <version>3.0.0</version>
+      <components>
+
+        <component>
+          <name>PXF</name>
+          <displayName>PXF</displayName>
+          <category>SLAVE</category>
+          <cardinality>1+</cardinality>
+          <commandScript>
+            <script>scripts/pxf.py</script>
+            <scriptType>PYTHON</scriptType>
+            <timeout>600</timeout>
+          </commandScript>
+        </component>
+      </components>
+
+      <requiredServices>
+         <service>HAWQ</service>
+      </requiredServices>
+
+      <osSpecifics>
+        <osSpecific>
+          <osFamily>any</osFamily>
+           <packages>
+             <package>
+               <name>pxf-service</name>
+             </package>
+             <package>
+               <name>apache-tomcat</name>
+             </package>
+             <package>
+               <name>pxf-hive</name>
+             </package>
+             <package>
+               <name>pxf-hdfs</name>
+             </package>
+             <package>
+               <name>pxf-hbase</name>
+             </package>
+          </packages>
+        </osSpecific>
+      </osSpecifics>
+
+    </service>
+  </services>
+</metainfo>

http://git-wip-us.apache.org/repos/asf/ambari/blob/8857e63b/ambari-server/src/main/resources/common-services/PXF/3.0.0/package/scripts/params.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/PXF/3.0.0/package/scripts/params.py b/ambari-server/src/main/resources/common-services/PXF/3.0.0/package/scripts/params.py
new file mode 100644
index 0000000..a4986c9
--- /dev/null
+++ b/ambari-server/src/main/resources/common-services/PXF/3.0.0/package/scripts/params.py
@@ -0,0 +1,42 @@
+"""
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+"""
+
+from resource_management import Script
+
+config = Script.get_config()
+
+
+pxf_service_name = "pxf-service"
+stack_name = str(config["hostLevelParams"]["stack_name"])
+
+# Users and Groups
+pxf_user = "pxf"
+pxf_group = pxf_user
+hdfs_superuser_group = config["configurations"]["hdfs-site"]["dfs.permissions.superusergroup"]
+user_group = config["configurations"]["cluster-env"]["user_group"]
+tomcat_group = "tomcat"
+
+# Directories
+pxf_conf_dir = "/etc/pxf/conf"
+pxf_instance_dir = "/var/pxf"
+
+# Java home path
+java_home = config["hostLevelParams"]["java_home"] if "java_home" in config["hostLevelParams"] else None
+
+# Timeouts
+default_exec_timeout = 600