> On Oct. 15, 2015, 3:01 p.m., Sumit Mohanty wrote:
> > ambari-common/src/main/python/resource_management/libraries/functions/ranger_functions_v2.py,
> >  line 104
> > <https://reviews.apache.org/r/39318/diff/2/?file=1098776#file1098776line104>
> >
> >     Will this result in infinite loop?

My understanding is that ambari-agent after a couple of retries gives up (I 
beleive after 5mins and its configurable)


- Sebastian


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


On Oct. 15, 2015, 8:54 a.m., Sebastian Toader wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/39318/
> -----------------------------------------------------------
> 
> (Updated Oct. 15, 2015, 8:54 a.m.)
> 
> 
> Review request for Ambari, Laszlo Puskas, Sumit Mohanty, and Sid Wagle.
> 
> 
> Bugs: AMBARI-13421
>     https://issues.apache.org/jira/browse/AMBARI-13421
> 
> 
> Repository: ambari
> 
> 
> Description
> -------
> 
> 1. Configured role command order such as all ranger plugins are started after 
> ranger admin+ranger user sync are up in order to ensure that plugins if 
> enabled can regsiter with Ranger
> 2. In the case of Ranger and ranger plugins being installed to different host 
> the ordering described above is not apply as we don't have cluster wide 
> ordering. Modified the library used by plugins to regsiter with ranger such 
> as to fail if ranger is down provided command "retry" is enabled. If command 
> retry is not enabled than keep the original logic which is just log an error 
> and continue with the processing.
> 
> 
> Diffs
> -----
> 
>   
> ambari-common/src/main/python/resource_management/libraries/functions/ranger_functions.py
>  de58976 
>   
> ambari-common/src/main/python/resource_management/libraries/functions/ranger_functions_v2.py
>  81658bf 
>   
> ambari-common/src/main/python/resource_management/libraries/functions/setup_ranger_plugin.py
>  e4a19aa 
>   
> ambari-common/src/main/python/resource_management/libraries/functions/setup_ranger_plugin_xml.py
>  0b404a9 
>   ambari-server/src/main/java/org/apache/ambari/server/Role.java c684981 
>   
> ambari-server/src/main/resources/common-services/HBASE/0.96.0.2.0/package/scripts/params.py
>  36dd07f 
>   
> ambari-server/src/main/resources/common-services/HBASE/0.96.0.2.0/package/scripts/setup_ranger_hbase.py
>  6b4dfaa 
>   
> ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/params.py
>  b89eefd 
>   
> ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/setup_ranger_hdfs.py
>  f5df86f 
>   
> ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/package/scripts/params.py
>  36f7983 
>   
> ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/package/scripts/setup_ranger_hive.py
>  b0f0c3f 
>   
> ambari-server/src/main/resources/common-services/KAFKA/0.8.1.2.2/package/scripts/params.py
>  dc0c087 
>   
> ambari-server/src/main/resources/common-services/KAFKA/0.8.1.2.2/package/scripts/setup_ranger_kafka.py
>  540bb9a 
>   
> ambari-server/src/main/resources/common-services/KNOX/0.5.0.2.2/package/scripts/params.py
>  8fe1028 
>   
> ambari-server/src/main/resources/common-services/KNOX/0.5.0.2.2/package/scripts/setup_ranger_knox.py
>  f1319b3 
>   
> ambari-server/src/main/resources/common-services/STORM/0.9.1.2.1/package/scripts/params.py
>  1e591f4 
>   
> ambari-server/src/main/resources/common-services/STORM/0.9.1.2.1/package/scripts/setup_ranger_storm.py
>  d874ba3 
>   
> ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/params.py
>  5695e83 
>   
> ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/setup_ranger_yarn.py
>  c8b12df 
>   ambari-server/src/main/resources/stacks/HDP/2.2/role_command_order.json 
> 3571a6c 
>   
> ambari-server/src/test/java/org/apache/ambari/server/stack/StackManagerTest.java
>  be8b073 
> 
> Diff: https://reviews.apache.org/r/39318/diff/
> 
> 
> Testing
> -------
> 
> Unit test:
> 
> -----------------------------------------------------------------------
> Ran 247 tests in 6.472s
> 
> OK
> ----------------------------------------------------------------------
> Total run:770
> Total errors:0
> Total failures:0
> OK
> StackAdvisor implementation for stack HDP1, version 2.0.6 was not found
> Returning DefaultStackAdvisor implementation
> StackAdvisor implementation for stack XYZ, version 1.0.0 was loaded
> StackAdvisor implementation for stack XYZ, version 1.0.1 was loaded
> Returning XYZ101StackAdvisor implementation
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 1:04:49.578s
> [INFO] Finished at: Wed Oct 14 15:56:27 CEST 2015
> [INFO] Final Memory: 39M/1098M
> [INFO] 
> ------------------------------------------------------------------------
> 
> 
> Manual testing:
> 
> 1. Deployed 3 node cluster with Ranger, Resource Manager, Namenode on the 
> same host to verify the hoat wide start order. 
> 2. Deployed 3 node cluster with Ranger and NameNode on different hosts to 
> verify retry logic.
> 
> 
> File Attachments
> ----------------
> 
> AMBARI-1342.v1.patch
>   
> https://reviews.apache.org/media/uploaded/files/2015/10/14/8adbd842-7d7a-4b52-801b-85e0e5b42cc0__AMBARI-13421.v1.patch
> 
> 
> Thanks,
> 
> Sebastian Toader
> 
>

Reply via email to