-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/58106/
-----------------------------------------------------------

Review request for Ambari, Alejandro Fernandez, Gautam Borad, Sumit Mohanty, 
and Velmurugan Periasamy.


Bugs: AMBARI-20636
    https://issues.apache.org/jira/browse/AMBARI-20636


Repository: ambari


Description
-------

In order to help Ranger to communicate with Hive metastore (in cloud env) there 
is a need to allow users to add custom configs from Ambari, which needs to be 
added as part of Ranger service which gets created on Enabling plugins.
This will be helpful for all plugins to define n-number of custom configs from 
Ambari.
To add those configs, need to follow prefix "ranger.service.config.param" + 
config parameter.

For blueprint based installs need to give those configs as below
"ranger-<component>-plugin-properties": {
  "ranger.service.config.param.configParameter1" : "vaule1",
  "ranger.service.config.param.configParameter2" : "value2"
}

For example in case of Hive
"ranger-hive-plugin-properties": {
"ranger.service.config.param.enable.hive.metastore.lookup": "false",
"ranger.service.config.param.hive.site.file.path": 
"/etc/hive/conf/hive-site.xml"
}

For UI based installs add those properties in custom section under 
ranger-<component>-plugin-properties. So that first restart of the component 
can take those value after enabling the plugin for the component.


Diffs
-----

  
ambari-common/src/main/python/resource_management/libraries/functions/setup_ranger_plugin_xml.py
 04a5bb1 
  
ambari-server/src/main/resources/common-services/ATLAS/0.1.0.2.3/package/scripts/params.py
 21d172b 
  
ambari-server/src/main/resources/common-services/HBASE/0.96.0.2.0/package/scripts/params_linux.py
 268d81c 
  
ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/params_linux.py
 41f44c3 
  
ambari-server/src/main/resources/common-services/HDFS/3.0.0.3.0/package/scripts/params_linux.py
 62a5edd 
  
ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/package/scripts/params_linux.py
 880ddc5 
  
ambari-server/src/main/resources/common-services/HIVE/2.1.0.3.0/package/scripts/params_linux.py
 880ddc5 
  
ambari-server/src/main/resources/common-services/KAFKA/0.8.1/package/scripts/params.py
 b338add 
  
ambari-server/src/main/resources/common-services/KNOX/0.5.0.2.2/package/scripts/params_linux.py
 8beb2c0 
  
ambari-server/src/main/resources/common-services/RANGER_KMS/0.5.0.2.3/package/scripts/params.py
 db59973 
  
ambari-server/src/main/resources/common-services/STORM/0.9.1/package/scripts/params_linux.py
 5d8a5f3 
  
ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/params_linux.py
 03d3fb2 
  
ambari-server/src/main/resources/common-services/YARN/3.0.0.3.0/package/scripts/params_linux.py
 d069722 


Diff: https://reviews.apache.org/r/58106/diff/1/


Testing
-------

Tested Enabling of plugins by adding custom configs.


Thanks,

Mugdha Varadkar

Reply via email to