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

Review request for Ambari and Srimanth Gunturi.


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


Repository: ambari


Description
-------

*STR:*
# Install a cluster with atleast HDFS
# Open Add Service wizard
# Select Ranger service and partial set of services that is supported by 
Ranger. Don't select few services that are supported by Ranger
# Go to Service configuration page -> Ranger service tab -> Ranger plugin smart 
config tab

*Expected Result:* Services that are previously installed or selected to be 
install, and supported by Ranger should have toggles for Ranger Plugin

*Actual Result:* Ranger Plugin for all services (even that are not installed or 
selected to be install) that are supported by Ranger are visible


Also post installation on Ranger service configuration page, Ranger plugin 
should be visible for only installed services

NOTE: As of Ambari-2.1.3 with HDP-2.3 stack: HDFS, YARN, KAFKA, KNOX, STORM, 
HIVE and HBASE are the ranger supported services 

*Fix:*
Added a resource property in config condition which defaults to config in 
ambari-web, if not explicitly specified in a config condition.
It can be se to service when the *if* condition of a config needs to check 
service state instead of a config value. As of now state attribute has not been 
introduced and it's always presumed that service condition is for service being 
installed or available int the cluster. In the future when required we can 
introduce state attribute in config condition to support wider use cases


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/state/theme/ConfigCondition.java
 2d98660 
  
ambari-server/src/main/resources/stacks/HDP/2.2/services/RANGER/themes/theme_version_1.json
 901512b 
  
ambari-server/src/main/resources/stacks/HDP/2.3/services/RANGER/configuration/ranger-admin-site.xml
 96d6147 
  
ambari-server/src/main/resources/stacks/HDP/2.3/services/RANGER/configuration/ranger-env.xml
 5ed7b22 
  
ambari-server/src/main/resources/stacks/HDP/2.3/services/RANGER/configuration/ranger-ugsync-site.xml
 4c12322 
  
ambari-server/src/main/resources/stacks/HDP/2.3/services/RANGER/themes/theme_version_2.json
 540c7f5 
  ambari-web/app/mappers/configs/themes_mapper.js e23b691 
  ambari-web/app/models/configs/config_condition.js 26cf219 
  ambari-web/app/views/common/configs/service_config_layout_tab_view.js 5cce947 
  ambari-web/app/views/common/configs/widgets/config_widget_view.js 5fa6430 

Diff: https://reviews.apache.org/r/39183/diff/


Testing
-------

Tested the patch to work on a cluster.
Verified that all ambari-web unit test passes successfully with the patch:
9334 tests complete (11 seconds)
94 tests pending


Thanks,

Jaimin Jetly

Reply via email to