You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ranger.apache.org by Kishor Gollapalliwar <ki...@gmail.com> on 2020/01/27 09:07:48 UTC

Review Request 72047: RANGER-2711:"Service display Name" attribute on all tabs in Ranger

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

Review request for ranger, Ankita Sinha, Gautam Borad, Jayendra Parab, Mehul Parikh, and Pradeep Agrawal.


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


Repository: ranger


Description
-------

Add Service DisplayName & ServiceDef DisplayName in list API on Audit page.

Add ServiceDisplayName in response of list API for following TABs:

    Access (GET http://HOST:PORT/service/assets/accessAudit)
    Plugins (GET http://HOST:PORT/service/assets/exportAudit)
    Plugins Status (GET http://HOST:PORT/service/plugins/plugins/info)

Add ServiceDefDisplayName in response of list API for following TABs:

    Access (GET http://HOST:PORT/service/assets/accessAudit)
    Plugins Status (GET http://HOST:PORT/service/plugins/plugins/info)


Diffs
-----

  agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPluginInfo.java 90367fe04 
  security-admin/src/main/java/org/apache/ranger/service/RangerPluginInfoService.java e2ccb5b82 
  security-admin/src/main/java/org/apache/ranger/service/XAccessAuditService.java 5afe29943 
  security-admin/src/main/java/org/apache/ranger/service/XPolicyExportAuditServiceBase.java 48940ba43 
  security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java b422e7c00 
  security-admin/src/main/java/org/apache/ranger/view/VXAccessAudit.java a7ffb987f 
  security-admin/src/main/java/org/apache/ranger/view/VXPolicyExportAudit.java e7178a49b 


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


Testing
-------

1. Verified all the existing unit tests are run successfully.
2. Patched a cluster and tested existing functinality.
3. Patched cluster and varified new attributes in response.

# Sample Responses
API: GET http://HOST:PORT/service/assets/accessAudit
Response : {"startIndex":0,"pageSize":1,"totalCount":41,"resultSize":1,"queryTimeMS":1580115224303,"vXAccessAudits":[{"id":-142495094,"createDate":null,"updateDate":null,"auditType":0,"accessResult":1,"accessType":"METADATA OPERATION","aclEnforcer":"ranger-acl","agentId":"hiveServer2","clientIP":"10.65.16.26","policyId":35,"repoName":"cm_hive","repoDisplayName":"Hadoop hive","repoType":3,"serviceType":"hive","serviceTypeDisplayName":"Hadoop SQL","sessionId":" ","eventTime":" ","requestUser":"hiveuser","action":"_any","resourcePath":"db1/tbl1","resourceType":"@table","sequenceNumber":95,"eventCount":1,"eventDuration":1,"tags":"","clusterName":"Cluster 1","agentHost":"","policyVersion":1}]}

API: GET http://HOST:PORT/service/assets/exportAudit
Sample Response : {"startIndex":0,"pageSize":1,"totalCount":32,"resultSize":1,"sortType":"desc","sortBy":"createDate","queryTimeMS":1580115708703,"vXPolicyExportAudits":[{"id":53,"createDate":" ","updateDate":" ","owner":"impala impala","updatedBy":"impala impala","clientIP":"10.65.16.26","agentId":" ","requestedEpoch":13,"lastUpdated":null,"repositoryName":"cm_hive","repositoryDisplayName":"Hadoop hive","httpRetCode":200,"syncStatus":"Policies synced to plugin","clusterName":"Cluster 1","zoneName":""}]}

API: GET http://HOST:PORT/service/plugins/plugins/info
Sample Response :  {"startIndex":0,"pageSize":1,"totalCount":13,"resultSize":1,"sortType":"asc","sortBy":"serviceName","queryTimeMS":1580115853695,"pluginInfoList":[{"id":10,"createTime":1577967739307,"updateTime":1580115848124,"serviceName":"cm_hive","serviceDisplayName":"Hadoop hive","serviceType":"hive","serviceTypeDisplayName":"Hadoop SQL","hostName":" ","appType":"impala","ipAddress":" ","info":{"clusterName":"Cluster 1","pluginCapabilities":"fff","policyDownloadTime":"1578482037081","adminCapabilities":"fff","policyActiveVersion":"14","policyActivationTime":"1578482037322","policyDownloadedVersion":"14","roleDownloadedVersion":"3","roleDownloadTime":"1579164878327","tagDownloadedVersion":"3","tagDownloadTime":"1578482042962","roleActivationTime":"1579164878395","tagActiveVersion":"3","tagActivationTime":"1578482042975","latestPolicyVersion":"14","lastPolicyUpdateTime":"1578482021393","latestTagVersion":"3","lastTagUpdateTime":"1578481956689"}}]}


Thanks,

Kishor Gollapalliwar