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

Review request for ranger.


Bugs: RANGER-2032
    https://issues.apache.org/jira/browse/RANGER-2032


Repository: ranger


Description
-------

**Problem Statement:**
Ranger installation may fail due to network latency or may take time to install 
as db and java patches are also executed in fresh install.
**Proposed Solution:** 
We can use available consolidated sql schema script to improve ranger install 
time. Please refer diff of the install.properties for the location of optmized 
sql script of each db flavour.


**Other changes:**

I found few inconsistency in the old db schema script and the optimized script 
so I have included those small changes in this patch.

**Note:** I Request other developers to test and validate the script in their 
environment.


Diffs
-----

  security-admin/db/mysql/optimized/current/ranger_core_db_mysql.sql 7892a6a 
  
security-admin/db/mysql/patches/032-add-options-to-policy-and-tag-for-time-based-processing.sql
 f8bedc4 
  security-admin/db/oracle/optimized/current/ranger_core_db_oracle.sql 1f03978 
  
security-admin/db/oracle/patches/032-add-options-to-policy-and-tag-for-time-based-processing.sql
 4183572 
  security-admin/db/postgres/optimized/current/ranger_core_db_postgres.sql 
5b3f4be 
  
security-admin/db/postgres/patches/032-add-options-to-policy-and-tag-for-time-based-processing.sql
 53ddacc 
  
security-admin/db/sqlanywhere/optimized/current/ranger_core_db_sqlanywhere.sql 
42a8704 
  
security-admin/db/sqlanywhere/patches/032-add-options-to-policy-and-tag-for-time-based-processing.sql
 1314ecb 
  security-admin/db/sqlserver/optimized/current/ranger_core_db_sqlserver.sql 
7421d4d 
  
security-admin/db/sqlserver/patches/032-add-options-to-policy-and-tag-for-time-based-processing.sql
 932861c 
  security-admin/scripts/install.properties 9941733 
  security-admin/src/main/java/org/apache/ranger/entity/XXPolicyBase.java 
2616594 


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


Testing
-------

**Steps performed(with patch):** Below steps have been tested for all db flavor.
1. Created Build with patch and untar the build.
2. Opened install.properties and provided db configuration in 
install.properties file
3. Called setup.sh file.

**Expected behavior :**  
1) Ranger installation should complete successfully.
2) Ranger installation script should skip the db and java patches if already 
applied.
3) Ranger should start and after login to ranger admin , Ranger should allow 
user and policy creation.

**Actual behavior :**
1) Ranger installation completed successfully.
2) Ranger installation script skipped the db and java patches as patches entry 
were found in x_db_version_h table.
3) Ranger started successfully and I was able to login to ranger admin UI. Able 
to create users and HDFS policy from admin login.


Tried re-run of the setup.sh script and for all supported db flavours.


Thanks,

Pradeep Agrawal

Reply via email to