Repository: ambari Updated Branches: refs/heads/branch-2.5 e382df243 -> 548a0b6a3
http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-logsearch/docker/test-config/logsearch/logsearch-https.properties ---------------------------------------------------------------------- diff --git a/ambari-logsearch/docker/test-config/logsearch/logsearch-https.properties b/ambari-logsearch/docker/test-config/logsearch/logsearch-https.properties index 1bd8c70..39c0dac 100644 --- a/ambari-logsearch/docker/test-config/logsearch/logsearch-https.properties +++ b/ambari-logsearch/docker/test-config/logsearch/logsearch-https.properties @@ -36,6 +36,9 @@ logsearch.solr.collection.history=history logsearch.solr.history.config.name=history logsearch.collection.history.replication.factor=1 +logsearch.solr.config_set.folder=/root/ambari/ambari-logsearch/ambari-logsearch-portal/target/package/solr_configsets +logsearch.solr.audit.logs.config_set.folder=/root/ambari/ambari-logsearch/ambari-logsearch-portal/target/package/solr_configsets + # Metrics logsearch.solr.metrics.collector.hosts= logsearch.solr.jmx.port=18886 http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-logsearch/docker/test-config/logsearch/logsearch.properties ---------------------------------------------------------------------- diff --git a/ambari-logsearch/docker/test-config/logsearch/logsearch.properties b/ambari-logsearch/docker/test-config/logsearch/logsearch.properties index 71c1a1c..6a97efc 100644 --- a/ambari-logsearch/docker/test-config/logsearch/logsearch.properties +++ b/ambari-logsearch/docker/test-config/logsearch/logsearch.properties @@ -31,6 +31,9 @@ logsearch.audit.logs.split.interval.mins=15 logsearch.collection.audit.logs.numshards=3 logsearch.collection.audit.logs.replication.factor=2 +logsearch.solr.config_set.folder=/root/ambari/ambari-logsearch/ambari-logsearch-portal/target/package/solr_configsets +logsearch.solr.audit.logs.config_set.folder=/root/ambari/ambari-logsearch/ambari-logsearch-portal/target/package/solr_configsets + # History logs logsearch.solr.collection.history=history logsearch.solr.history.config.name=history http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/infra_solr.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/infra_solr.py b/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/infra_solr.py index 532be47..4a8b9c0 100644 --- a/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/infra_solr.py +++ b/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/infra_solr.py @@ -18,6 +18,7 @@ limitations under the License. """ from resource_management.core.resources.system import Execute, File +from resource_management.core.resources.zkmigrator import ZkMigrator from resource_management.core.logger import Logger from resource_management.libraries.script.script import Script from resource_management.libraries.functions.format import format @@ -105,6 +106,18 @@ class InfraSolr(Script): action="delete" ) + def disable_security(self, env): + import params + if not params.infra_solr_znode: + Logger.info("Skipping reverting ACL") + return + zkmigrator = ZkMigrator( + zk_host=params.zookeeper_quorum, + java_exec=params.java_exec, + java_home=params.java64_home, + jaas_file=params.infra_solr_jaas_file, + user=params.infra_solr_user) + zkmigrator.set_acls(params.infra_solr_znode, 'world:anyone:crdwa') if __name__ == "__main__": InfraSolr().execute() \ No newline at end of file http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/params.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/params.py b/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/params.py index 946cf15..c2b8a44 100644 --- a/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/params.py +++ b/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/params.py @@ -31,6 +31,16 @@ def get_port_from_url(address): else: return address +def get_name_from_principal(principal): + if not principal: # return if empty + return principal + slash_split = principal.split('/') + if len(slash_split) == 2: + return slash_split[0] + else: + at_split = principal.split('@') + return at_split[0] + # config object that holds the configurations declared in the -site.xml file config = Script.get_config() tmp_dir = Script.get_tmp_dir() @@ -50,6 +60,7 @@ fetch_nonlocal_groups = config['configurations']['cluster-env']["fetch_nonlocal_ # shared configs java64_home = config['hostLevelParams']['java_home'] +java_exec = format("{java64_home}/bin/java") zookeeper_hosts_list = config['clusterHostInfo']['zookeeper_hosts'] zookeeper_hosts_list.sort() # get comma separated list of zookeeper hosts from clusterHostInfo @@ -107,6 +118,7 @@ if security_enabled: infra_solr_web_kerberos_keytab = config['configurations']['infra-solr-env']['infra_solr_web_kerberos_keytab'] infra_solr_web_kerberos_principal = config['configurations']['infra-solr-env']['infra_solr_web_kerberos_principal'].replace('_HOST',_hostname_lowercase) infra_solr_kerberos_name_rules = config['configurations']['infra-solr-env']['infra_solr_kerberos_name_rules'].replace('$', '\$') + infra_solr_sasl_user = get_name_from_principal(infra_solr_kerberos_principal) #Solr log4j infra_log_maxfilesize = default('configurations/infra-solr-log4j/infra_log_maxfilesize',10) http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/setup_infra_solr.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/setup_infra_solr.py b/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/setup_infra_solr.py index 740c560..46535cd 100644 --- a/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/setup_infra_solr.py +++ b/ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/package/scripts/setup_infra_solr.py @@ -99,6 +99,15 @@ def setup_infra_solr(name = None): secure=params.security_enabled ) + if params.security_enabled: + solr_cloud_util.secure_solr_znode( + zookeeper_quorum=params.zookeeper_quorum, + solr_znode=params.infra_solr_znode, + jaas_file=jaas_file, + java64_home=params.java64_home, + sasl_users_str=params.infra_solr_sasl_user + ) + elif name == 'client': solr_cloud_util.setup_solr_client(params.config) http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/params.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/params.py b/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/params.py index e9ab98f..7f502d7 100644 --- a/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/params.py +++ b/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/params.py @@ -33,6 +33,16 @@ def get_port_from_url(address): else: return address +def get_name_from_principal(principal): + if not principal: # return if empty + return principal + slash_split = principal.split('/') + if len(slash_split) == 2: + return slash_split[0] + else: + at_split = principal.split('@') + return at_split[0] + # config object that holds the configurations declared in the -site.xml file config = Script.get_config() @@ -148,8 +158,6 @@ else: zookeeper_quorum = logsearch_solr_zk_quorum - - # logsearch-env configs logsearch_user = config['configurations']['logsearch-env']['logsearch_user'] logsearch_log_dir = config['configurations']['logsearch-env']['logsearch_log_dir'] @@ -229,6 +237,14 @@ logsearch_properties['logsearch.auth.simple.enabled'] = 'false' logsearch_properties['logsearch.protocol'] = logsearch_ui_protocol +logsearch_acls = '' +if 'infra-solr-env' in config['configurations'] and security_enabled and not logsearch_use_external_solr: + acl_infra_solr_principal = get_name_from_principal(config['configurations']['infra-solr-env']['infra_solr_kerberos_principal']) + acl_logsearch_principal = get_name_from_principal(config['configurations']['logsearch-env']['logsearch_kerberos_principal']) + logsearch_acls = format('world:anyone:r,sasl:{acl_infra_solr_principal}:cdrwa,sasl:{acl_logsearch_principal}:cdrwa') + logsearch_properties['logsearch.solr.zk.acls'] = logsearch_acls + logsearch_properties['logsearch.solr.audit.logs.zk.acls'] = logsearch_acls + # load config values logsearch_properties = dict(logsearch_properties.items() + dict(config['configurations']['logsearch-properties']).items()) http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/service_check.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/service_check.py b/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/service_check.py index 30a1cda..c81268c 100644 --- a/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/service_check.py +++ b/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/service_check.py @@ -28,7 +28,7 @@ class LogSearchServiceCheck(Script): try: Execute(params.smoke_logsearch_cmd, user=params.logsearch_user, - tries=10, try_sleep=5, timeout=10) + tries=15, try_sleep=5, timeout=10) Logger.info('Log Search Server up and running') except: Logger.error('Log Search Server not running') http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/setup_logsearch.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/setup_logsearch.py b/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/setup_logsearch.py index 2690a3a..08d3d9d 100644 --- a/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/setup_logsearch.py +++ b/ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/setup_logsearch.py @@ -17,11 +17,8 @@ limitations under the License. """ -from resource_management.core.exceptions import Fail -from resource_management.libraries.functions import solr_cloud_util from resource_management.core.resources.system import Directory, Execute, File from resource_management.libraries.functions.format import format -from resource_management.libraries.functions.decorator import retry from resource_management.core.source import InlineTemplate, Template from resource_management.libraries.resources.properties_file import PropertiesFile @@ -119,42 +116,7 @@ def setup_logsearch(): content=Template("logsearch_jaas.conf.j2"), owner=params.logsearch_user ) - check_znode() - - upload_conf_set(format('{logsearch_solr_collection_service_logs}'), - solrconfig_content=InlineTemplate(params.logsearch_service_logs_solrconfig_content) - ) - - upload_conf_set('history') - - upload_conf_set(format('{logsearch_solr_collection_audit_logs}'), - solrconfig_content=InlineTemplate(params.logsearch_audit_logs_solrconfig_content) - ) Execute(("chmod", "-R", "ugo+r", format("{logsearch_server_conf}/solr_configsets")), sudo=True ) - - -def upload_conf_set(config_set, solrconfig_content = None): - import params - jaas_file = params.logsearch_jaas_file if params.logsearch_solr_kerberos_enabled else None - solr_cloud_util.upload_configuration_to_zk( - zookeeper_quorum=params.logsearch_solr_zk_quorum, - solr_znode=params.logsearch_solr_zk_znode, - config_set_dir=format("{logsearch_server_conf}/solr_configsets/{config_set}/conf"), - config_set=config_set, - tmp_dir=params.tmp_dir, - java64_home=params.java64_home, - solrconfig_content= solrconfig_content, - jaas_file=jaas_file, - retry=30, interval=5) - -@retry(times=30, sleep_time=5, err_class=Fail) -def check_znode(): - import params - solr_cloud_util.check_znode( - zookeeper_quorum=params.logsearch_solr_zk_quorum, - solr_znode=params.logsearch_solr_zk_znode, - java64_home=params.java64_home, - retry=30, interval=5) http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/test/python/stacks/2.3/ATLAS/test_metadata_server.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.3/ATLAS/test_metadata_server.py b/ambari-server/src/test/python/stacks/2.3/ATLAS/test_metadata_server.py index 7d501a7..e97759b 100644 --- a/ambari-server/src/test/python/stacks/2.3/ATLAS/test_metadata_server.py +++ b/ambari-server/src/test/python/stacks/2.3/ATLAS/test_metadata_server.py @@ -142,8 +142,7 @@ class TestMetadataServer(RMFTestCase): mode=0755, ) self.assertResourceCalled('File', '/usr/lib/ambari-infra-solr-client/log4j.properties', - content=InlineTemplate(self.getConfig()['configurations'][ - 'infra-solr-client-log4j']['content']), + content=self.getConfig()['configurations']['infra-solr-client-log4j']['content'], mode=0644, ) self.assertResourceCalled('File', '/var/log/ambari-infra-solr-client/solr-client.log', @@ -285,8 +284,7 @@ class TestMetadataServer(RMFTestCase): mode=0755, ) self.assertResourceCalled('File', '/usr/lib/ambari-infra-solr-client/log4j.properties', - content=InlineTemplate(self.getConfig()['configurations'][ - 'infra-solr-client-log4j']['content']), + content=self.getConfig()['configurations']['infra-solr-client-log4j']['content'], mode=0644, ) self.assertResourceCalled('File', '/var/log/ambari-infra-solr-client/solr-client.log', http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/test/python/stacks/2.4/LOGSEARCH/test_logsearch.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.4/LOGSEARCH/test_logsearch.py b/ambari-server/src/test/python/stacks/2.4/LOGSEARCH/test_logsearch.py index 33ac715..f63cd42 100644 --- a/ambari-server/src/test/python/stacks/2.4/LOGSEARCH/test_logsearch.py +++ b/ambari-server/src/test/python/stacks/2.4/LOGSEARCH/test_logsearch.py @@ -149,39 +149,6 @@ class TestLogSearch(RMFTestCase): group='hadoop', content = InlineTemplate(self.getConfig()['configurations']['logsearch-audit_logs-solrconfig']['content']) ) - - self.assertResourceCalled('Execute', 'ambari-sudo.sh JAVA_HOME=/usr/jdk64/jdk1.7.0_45 /usr/lib/ambari-infra-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181 --znode /infra-solr --check-znode --retry 30 --interval 5') - self.assertResourceCalledRegexp('^Execute$', '^ambari-sudo.sh JAVA_HOME=/usr/jdk64/jdk1.7.0_45 /usr/lib/ambari-infra-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/infra-solr --download-config --config-dir /tmp/solr_config_hadoop_logs_0.[0-9]* --config-set hadoop_logs --retry 30 --interval 5') - self.assertResourceCalledRegexp('^File$', '^/tmp/solr_config_hadoop_logs_0.[0-9]*', - content=InlineTemplate(self.getConfig()['configurations']['logsearch-service_logs-solrconfig']['content']), - only_if='test -d /tmp/solr_config_hadoop_logs_0.[0-9]*') - self.assertResourceCalledRegexp('^Execute$', '^ambari-sudo.sh JAVA_HOME=/usr/jdk64/jdk1.7.0_45 /usr/lib/ambari-infra-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/infra-solr --upload-config --config-dir /tmp/solr_config_hadoop_logs_0.[0-9]* --config-set hadoop_logs --retry 30 --interval 5', - only_if='test -d /tmp/solr_config_hadoop_logs_0.[0-9]*') - - self.assertResourceCalledRegexp('^Execute$', '^ambari-sudo.sh JAVA_HOME=/usr/jdk64/jdk1.7.0_45 /usr/lib/ambari-infra-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/infra-solr --upload-config --config-dir /etc/ambari-logsearch-portal/conf/solr_configsets/hadoop_logs/conf --config-set hadoop_logs --retry 30 --interval 5', - not_if='test -d /tmp/solr_config_hadoop_logs_0.[0-9]*') - self.assertResourceCalledRegexp('^Directory$', '^/tmp/solr_config_hadoop_logs_0.[0-9]*', - action=['delete'], - create_parents=True) - - - self.assertResourceCalledRegexp('^Execute$', '^ambari-sudo.sh JAVA_HOME=/usr/jdk64/jdk1.7.0_45 /usr/lib/ambari-infra-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/infra-solr --download-config --config-dir /tmp/solr_config_history_0.[0-9]* --config-set history --retry 30 --interval 5') - self.assertResourceCalledRegexp('^Execute$', '^ambari-sudo.sh JAVA_HOME=/usr/jdk64/jdk1.7.0_45 /usr/lib/ambari-infra-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/infra-solr --upload-config --config-dir /etc/ambari-logsearch-portal/conf/solr_configsets/history/conf --config-set history --retry 30 --interval 5') - self.assertResourceCalledRegexp('^Directory$', '^/tmp/solr_config_history_0.[0-9]*', - action=['delete'], - create_parents=True) - - self.assertResourceCalledRegexp('^Execute$', '^ambari-sudo.sh JAVA_HOME=/usr/jdk64/jdk1.7.0_45 /usr/lib/ambari-infra-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/infra-solr --download-config --config-dir /tmp/solr_config_audit_logs_0.[0-9]* --config-set audit_logs --retry 30 --interval 5') - self.assertResourceCalledRegexp('^File$', '^/tmp/solr_config_audit_logs_0.[0-9]*', - content=InlineTemplate(self.getConfig()['configurations']['logsearch-audit_logs-solrconfig']['content']), - only_if='test -d /tmp/solr_config_audit_logs_0.[0-9]*') - self.assertResourceCalledRegexp('^Execute$', '^ambari-sudo.sh JAVA_HOME=/usr/jdk64/jdk1.7.0_45 /usr/lib/ambari-infra-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/infra-solr --upload-config --config-dir /tmp/solr_config_audit_logs_0.[0-9]* --config-set audit_logs --retry 30 --interval 5', - only_if='test -d /tmp/solr_config_audit_logs_0.[0-9]*') - self.assertResourceCalledRegexp('^Execute$', '^ambari-sudo.sh JAVA_HOME=/usr/jdk64/jdk1.7.0_45 /usr/lib/ambari-infra-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/infra-solr --upload-config --config-dir /etc/ambari-logsearch-portal/conf/solr_configsets/audit_logs/conf --config-set audit_logs --retry 30 --interval 5', - not_if='test -d /tmp/solr_config_audit_logs_0.[0-9]*') - self.assertResourceCalledRegexp('^Directory$', '^/tmp/solr_config_audit_logs_0.[0-9]*', - action=['delete'], - create_parents=True) self.assertResourceCalled('Execute', ('chmod', '-R', 'ugo+r', '/etc/ambari-logsearch-portal/conf/solr_configsets'), sudo = True ) http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/test/python/stacks/2.5/ATLAS/test_atlas_server.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.5/ATLAS/test_atlas_server.py b/ambari-server/src/test/python/stacks/2.5/ATLAS/test_atlas_server.py index 4db31ca..bbaef78 100644 --- a/ambari-server/src/test/python/stacks/2.5/ATLAS/test_atlas_server.py +++ b/ambari-server/src/test/python/stacks/2.5/ATLAS/test_atlas_server.py @@ -140,8 +140,7 @@ class TestAtlasServer(RMFTestCase): mode=0755 ) self.assertResourceCalled('File', '/usr/lib/ambari-infra-solr-client/log4j.properties', - content=InlineTemplate(self.getConfig()['configurations'][ - 'infra-solr-client-log4j']['content']), + content=self.getConfig()['configurations']['infra-solr-client-log4j']['content'], mode=0644, ) self.assertResourceCalled('File', '/var/log/ambari-infra-solr-client/solr-client.log', http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/test/python/stacks/2.5/RANGER/test_ranger_admin.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.5/RANGER/test_ranger_admin.py b/ambari-server/src/test/python/stacks/2.5/RANGER/test_ranger_admin.py index 8e959ad..b01e7da 100644 --- a/ambari-server/src/test/python/stacks/2.5/RANGER/test_ranger_admin.py +++ b/ambari-server/src/test/python/stacks/2.5/RANGER/test_ranger_admin.py @@ -67,7 +67,7 @@ class TestRangerAdmin(RMFTestCase): mode = 0755, ) self.assertResourceCalled('File', '/usr/lib/ambari-infra-solr-client/log4j.properties', - content = InlineTemplate(self.getConfig()['configurations']['infra-solr-client-log4j']['content']), + content = self.getConfig()['configurations']['infra-solr-client-log4j']['content'], mode = 0644, ) self.assertResourceCalled('File', '/var/log/ambari-infra-solr-client/solr-client.log', @@ -148,7 +148,7 @@ class TestRangerAdmin(RMFTestCase): mode = 0755, ) self.assertResourceCalled('File', '/usr/lib/ambari-infra-solr-client/log4j.properties', - content = InlineTemplate(self.getConfig()['configurations']['infra-solr-client-log4j']['content']), + content = self.getConfig()['configurations']['infra-solr-client-log4j']['content'], mode = 0644, ) self.assertResourceCalled('File', '/var/log/ambari-infra-solr-client/solr-client.log', http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/test/python/stacks/2.5/configs/ranger-admin-default.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.5/configs/ranger-admin-default.json b/ambari-server/src/test/python/stacks/2.5/configs/ranger-admin-default.json index 4510f4b..a1d930c 100644 --- a/ambari-server/src/test/python/stacks/2.5/configs/ranger-admin-default.json +++ b/ambari-server/src/test/python/stacks/2.5/configs/ranger-admin-default.json @@ -672,7 +672,7 @@ }, "infra-solr-client-log4j": { "infra_solr_client_log_dir" : "/var/log/ambari-infra-solr-client", - "content": "# Copyright 2011 The Apache Software Foundation\n#\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements. See the NOTICE file\n# distributed with this work for additional information\n# regarding copyright ownership. The ASF licenses this file\n# to you under the Apache License, Version 2.0 (the\n# \"License\"); you may not use this file except in compliance\n# with the License. You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nlog4j.rootLogger=INFO,file,stdout,stderr\n\nlog4j.appender.file=org.apache.log4j.RollingFileAppender\nlog4j.appender .file.File={{logsearch_solr_client_log}}\nlog4j.appender.file.MaxFileSize=80MB\nlog4j.appender.file.MaxBackupIndex=60\nlog4j.appender.file.layout=org.apache.log4j.PatternLayout\nlog4j.appender.file.layout.ConversionPattern=%d{DATE} %5p [%t] %c{1}:%L - %m%n\n\nlog4j.appender.stdout=org.apache.log4j.ConsoleAppender\nlog4j.appender.stdout.Threshold=INFO\nlog4j.appender.stdout.Target=System.out\nlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout\nlog4j.appender.stdout.layout.ConversionPattern=%m%n\n\nlog4j.appender.stderr=org.apache.log4j.ConsoleAppender\nlog4j.appender.stderr.Threshold=ERROR\nlog4j.appender.stderr.Target=System.err\nlog4j.appender.stderr.layout=org.apache.log4j.PatternLayout\nlog4j.appender.stderr.layout.ConversionPattern=%m%n" + "content": "content" }, "cluster-env": { "security_enabled": "false", http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/test/python/stacks/2.5/configs/ranger-admin-secured.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.5/configs/ranger-admin-secured.json b/ambari-server/src/test/python/stacks/2.5/configs/ranger-admin-secured.json index 9144f12..f959b1f 100644 --- a/ambari-server/src/test/python/stacks/2.5/configs/ranger-admin-secured.json +++ b/ambari-server/src/test/python/stacks/2.5/configs/ranger-admin-secured.json @@ -739,7 +739,7 @@ }, "infra-solr-client-log4j": { "infra_solr_client_log_dir" : "/var/log/ambari-infra-solr-client", - "content": "# Copyright 2011 The Apache Software Foundation\n#\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements. See the NOTICE file\n# distributed with this work for additional information\n# regarding copyright ownership. The ASF licenses this file\n# to you under the Apache License, Version 2.0 (the\n# \"License\"); you may not use this file except in compliance\n# with the License. You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nlog4j.rootLogger=INFO,file,stdout,stderr\n\nlog4j.appender.file=org.apache.log4j.RollingFileAppender\nlog4j.appender .file.File={{logsearch_solr_client_log}}\nlog4j.appender.file.MaxFileSize=80MB\nlog4j.appender.file.MaxBackupIndex=60\nlog4j.appender.file.layout=org.apache.log4j.PatternLayout\nlog4j.appender.file.layout.ConversionPattern=%d{DATE} %5p [%t] %c{1}:%L - %m%n\n\nlog4j.appender.stdout=org.apache.log4j.ConsoleAppender\nlog4j.appender.stdout.Threshold=INFO\nlog4j.appender.stdout.Target=System.out\nlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout\nlog4j.appender.stdout.layout.ConversionPattern=%m%n\n\nlog4j.appender.stderr=org.apache.log4j.ConsoleAppender\nlog4j.appender.stderr.Threshold=ERROR\nlog4j.appender.stderr.Target=System.err\nlog4j.appender.stderr.layout=org.apache.log4j.PatternLayout\nlog4j.appender.stderr.layout.ConversionPattern=%m%n" + "content": "content" }, "cluster-env": { "security_enabled": "true", http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/test/python/stacks/2.6/RANGER/test_ranger_admin.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.6/RANGER/test_ranger_admin.py b/ambari-server/src/test/python/stacks/2.6/RANGER/test_ranger_admin.py index 927ee0c..8dda363 100644 --- a/ambari-server/src/test/python/stacks/2.6/RANGER/test_ranger_admin.py +++ b/ambari-server/src/test/python/stacks/2.6/RANGER/test_ranger_admin.py @@ -55,7 +55,7 @@ class TestRangerAdmin(RMFTestCase): mode = 0755, ) self.assertResourceCalled('File', '/usr/lib/ambari-infra-solr-client/log4j.properties', - content = InlineTemplate(self.getConfig()['configurations']['infra-solr-client-log4j']['content']), + content = self.getConfig()['configurations']['infra-solr-client-log4j']['content'], mode = 0644, ) self.assertResourceCalled('File', '/var/log/ambari-infra-solr-client/solr-client.log', @@ -122,7 +122,7 @@ class TestRangerAdmin(RMFTestCase): mode = 0755, ) self.assertResourceCalled('File', '/usr/lib/ambari-infra-solr-client/log4j.properties', - content = InlineTemplate(self.getConfig()['configurations']['infra-solr-client-log4j']['content']), + content = self.getConfig()['configurations']['infra-solr-client-log4j']['content'], mode = 0644, ) self.assertResourceCalled('File', '/var/log/ambari-infra-solr-client/solr-client.log', http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/test/python/stacks/2.6/configs/ranger-admin-default.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.6/configs/ranger-admin-default.json b/ambari-server/src/test/python/stacks/2.6/configs/ranger-admin-default.json index e517e3a..2c4815b 100644 --- a/ambari-server/src/test/python/stacks/2.6/configs/ranger-admin-default.json +++ b/ambari-server/src/test/python/stacks/2.6/configs/ranger-admin-default.json @@ -701,7 +701,7 @@ }, "infra-solr-client-log4j": { "infra_solr_client_log_dir" : "/var/log/ambari-infra-solr-client", - "content": "# Copyright 2011 The Apache Software Foundation\n#\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements. See the NOTICE file\n# distributed with this work for additional information\n# regarding copyright ownership. The ASF licenses this file\n# to you under the Apache License, Version 2.0 (the\n# \"License\"); you may not use this file except in compliance\n# with the License. You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nlog4j.rootLogger=INFO,file,stdout,stderr\n\nlog4j.appender.file=org.apache.log4j.RollingFileAppender\nlog4j.appender .file.File={{logsearch_solr_client_log}}\nlog4j.appender.file.MaxFileSize=80MB\nlog4j.appender.file.MaxBackupIndex=60\nlog4j.appender.file.layout=org.apache.log4j.PatternLayout\nlog4j.appender.file.layout.ConversionPattern=%d{DATE} %5p [%t] %c{1}:%L - %m%n\n\nlog4j.appender.stdout=org.apache.log4j.ConsoleAppender\nlog4j.appender.stdout.Threshold=INFO\nlog4j.appender.stdout.Target=System.out\nlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout\nlog4j.appender.stdout.layout.ConversionPattern=%m%n\n\nlog4j.appender.stderr=org.apache.log4j.ConsoleAppender\nlog4j.appender.stderr.Threshold=ERROR\nlog4j.appender.stderr.Target=System.err\nlog4j.appender.stderr.layout=org.apache.log4j.PatternLayout\nlog4j.appender.stderr.layout.ConversionPattern=%m%n" + "content": "content" }, "cluster-env": { "security_enabled": "false", http://git-wip-us.apache.org/repos/asf/ambari/blob/548a0b6a/ambari-server/src/test/python/stacks/2.6/configs/ranger-admin-secured.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.6/configs/ranger-admin-secured.json b/ambari-server/src/test/python/stacks/2.6/configs/ranger-admin-secured.json index a04f9f8..fa791c1 100644 --- a/ambari-server/src/test/python/stacks/2.6/configs/ranger-admin-secured.json +++ b/ambari-server/src/test/python/stacks/2.6/configs/ranger-admin-secured.json @@ -768,7 +768,7 @@ }, "infra-solr-client-log4j": { "infra_solr_client_log_dir" : "/var/log/ambari-infra-solr-client", - "content": "# Copyright 2011 The Apache Software Foundation\n#\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements. See the NOTICE file\n# distributed with this work for additional information\n# regarding copyright ownership. The ASF licenses this file\n# to you under the Apache License, Version 2.0 (the\n# \"License\"); you may not use this file except in compliance\n# with the License. You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nlog4j.rootLogger=INFO,file,stdout,stderr\n\nlog4j.appender.file=org.apache.log4j.RollingFileAppender\nlog4j.appender .file.File={{logsearch_solr_client_log}}\nlog4j.appender.file.MaxFileSize=80MB\nlog4j.appender.file.MaxBackupIndex=60\nlog4j.appender.file.layout=org.apache.log4j.PatternLayout\nlog4j.appender.file.layout.ConversionPattern=%d{DATE} %5p [%t] %c{1}:%L - %m%n\n\nlog4j.appender.stdout=org.apache.log4j.ConsoleAppender\nlog4j.appender.stdout.Threshold=INFO\nlog4j.appender.stdout.Target=System.out\nlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout\nlog4j.appender.stdout.layout.ConversionPattern=%m%n\n\nlog4j.appender.stderr=org.apache.log4j.ConsoleAppender\nlog4j.appender.stderr.Threshold=ERROR\nlog4j.appender.stderr.Target=System.err\nlog4j.appender.stderr.layout=org.apache.log4j.PatternLayout\nlog4j.appender.stderr.layout.ConversionPattern=%m%n" + "content": "content" }, "cluster-env": { "security_enabled": "true",