You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by nc...@apache.org on 2017/02/24 14:19:41 UTC

[34/50] ambari git commit: AMBARI-20124. Remove OrderedDict python module code from ranger stack (oleewere)

AMBARI-20124. Remove OrderedDict python module code from ranger stack (oleewere)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/11287328
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/11287328
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/11287328

Branch: refs/heads/branch-feature-AMBARI-12556
Commit: 112873287bd386dca5c54f8559c7b8c8a2701471
Parents: 9c6c20f
Author: oleewere <ol...@gmail.com>
Authored: Thu Feb 23 10:37:14 2017 +0100
Committer: oleewere <ol...@gmail.com>
Committed: Thu Feb 23 10:37:32 2017 +0100

----------------------------------------------------------------------
 .../RANGER/0.4.0/package/scripts/setup_ranger_xml.py   | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/11287328/ambari-server/src/main/resources/common-services/RANGER/0.4.0/package/scripts/setup_ranger_xml.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/common-services/RANGER/0.4.0/package/scripts/setup_ranger_xml.py b/ambari-server/src/main/resources/common-services/RANGER/0.4.0/package/scripts/setup_ranger_xml.py
index b3eb919..15f7cf7 100644
--- a/ambari-server/src/main/resources/common-services/RANGER/0.4.0/package/scripts/setup_ranger_xml.py
+++ b/ambari-server/src/main/resources/common-services/RANGER/0.4.0/package/scripts/setup_ranger_xml.py
@@ -19,7 +19,6 @@ limitations under the License.
 """
 import os
 import re
-from collections import OrderedDict
 from resource_management.libraries.script import Script
 from resource_management.libraries.functions.default import default
 from resource_management.core.logger import Logger
@@ -721,8 +720,8 @@ def setup_ranger_audit_solr():
     solr_cloud_util.add_solr_roles(params.config,
                                    roles = [params.infra_solr_role_ranger_admin, params.infra_solr_role_ranger_audit, params.infra_solr_role_dev],
                                    new_service_principals = [params.ranger_admin_jaas_principal])
-    service_default_principals_map = OrderedDict([('hdfs', 'nn'), ('hbase', 'hbase'), ('hive', 'hive'), ('kafka', 'kafka'), ('kms', 'rangerkms'),
-                                                  ('knox', 'knox'), ('nifi', 'nifi'), ('storm', 'storm'), ('yanr', 'yarn')])
+    service_default_principals_map = [('hdfs', 'nn'), ('hbase', 'hbase'), ('hive', 'hive'), ('kafka', 'kafka'), ('kms', 'rangerkms'),
+                                                  ('knox', 'knox'), ('nifi', 'nifi'), ('storm', 'storm'), ('yanr', 'yarn')]
     service_principals = get_ranger_plugin_principals(service_default_principals_map)
     solr_cloud_util.add_solr_roles(params.config,
                                    roles = [params.infra_solr_role_ranger_audit, params.infra_solr_role_dev],
@@ -767,17 +766,17 @@ def secure_znode(znode, jaasFile):
                                jaas_file=jaasFile,
                                java64_home=params.java_home, sasl_users=[params.ranger_admin_jaas_principal])
 
-def get_ranger_plugin_principals(services_defaults_map):
+def get_ranger_plugin_principals(services_defaults_tuple_list):
   """
   Get ranger plugin user principals from service-default value maps using ranger-*-audit configurations
   """
   import params
   user_principals = []
-  if len(services_defaults_map) < 1:
+  if len(services_defaults_tuple_list) < 1:
     raise Exception("Services - defaults map parameter is missing.")
 
-  for key, default_value in services_defaults_map.iteritems():
-    user_principal = default(format("configurations/ranger-{key}-audit/xasecure.audit.jaas.Client.option.principal"), default_value)
+  for (service, default_value) in services_defaults_tuple_list:
+    user_principal = default(format("configurations/ranger-{service}-audit/xasecure.audit.jaas.Client.option.principal"), default_value)
     user_principals.append(user_principal)
   return user_principals