You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Andrew Onischuk (JIRA)" <ji...@apache.org> on 2014/08/20 13:11:25 UTC

[jira] [Created] (AMBARI-6935) Stacks API should expose service level dependencies

Andrew Onischuk created AMBARI-6935:
---------------------------------------

             Summary: Stacks API should expose service level dependencies
                 Key: AMBARI-6935
                 URL: https://issues.apache.org/jira/browse/AMBARI-6935
             Project: Ambari
          Issue Type: Bug
            Reporter: Andrew Onischuk
            Assignee: Andrew Onischuk
             Fix For: 1.7.0


Currently stack API exposes component level dependencies which does not roll
up to service level dependency is required for restricting user to install a
service that cannot work in the absence of a dependent service.

Currently there is a hard-coded map in the ambari-web code for service
dependency which restricts this validation functionality to only known
services of HDP stack.  
service dependency map:

    
    
    
    HDP-1: {
        HDFS: ['MAPREDUCE', ''HBASE', SQOOP'],
        MAPREDUCE: ['PIG', 'OOZIE', 'HIVE'],
        ZOOKEEPER: ['HBASE', 'HIVE', 'WEBHCAT'],
        HIVE: ['HCATALOG','WEBHCAT']
      },
      HDP-2: {
        ZOOKEEPER: ['HDFS', 'HBASE', 'HIVE', 'WEBHCAT', 'STORM']
        HDFS: ['YARN', 'HBASE', 'FLUME', 'SQOOP'],
        YARN: [ 'MAPREDUCE2', 'PIG', 'OOZIE', 'HIVE', 'TEZ'],
        TEZ: ['YARN', 'HIVE'],
        OOZIE: ['FALCON'], 
        HIVE: ['HCATALOG','WEBHCAT'] 
      }
    





--
This message was sent by Atlassian JIRA
(v6.2#6252)