This is an automated email from the ASF dual-hosted git repository.
oleewere pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git
The following commit(s) were added to refs/heads/trunk by this push:
new b75a164 AMBARI-24012. Infra Solr start failed - Auth Failed on zk
root (/) (#1444)
b75a164 is described below
commit b75a1648f3f67bd956af742d5f828f19fbf3be1a
Author: Olivér Szabó <[email protected]>
AuthorDate: Fri Jun 1 23:56:30 2018 +0200
AMBARI-24012. Infra Solr start failed - Auth Failed on zk root (/) (#1444)
---
.../libraries/functions/solr_cloud_util.py | 43 ++++++++++------------
.../0.1.0/package/scripts/setup_infra_solr.py | 6 +--
.../LOGSEARCH/0.5.0/package/scripts/params.py | 1 +
.../0.5.0/package/scripts/setup_logsearch.py | 3 +-
.../stacks/2.3/ATLAS/test_metadata_server.py | 20 +++++-----
.../python/stacks/2.5/RANGER/test_ranger_admin.py | 10 ++---
.../python/stacks/2.6/RANGER/test_ranger_admin.py | 12 +++---
7 files changed, 46 insertions(+), 49 deletions(-)
diff --git
a/ambari-common/src/main/python/resource_management/libraries/functions/solr_cloud_util.py
b/ambari-common/src/main/python/resource_management/libraries/functions/solr_cloud_util.py
index cab6fcc..bffbebd 100644
---
a/ambari-common/src/main/python/resource_management/libraries/functions/solr_cloud_util.py
+++
b/ambari-common/src/main/python/resource_management/libraries/functions/solr_cloud_util.py
@@ -32,7 +32,7 @@ from resource_management.core.logger import Logger
__all__ = ["upload_configuration_to_zk", "create_collection",
"setup_kerberos", "set_cluster_prop",
"setup_kerberos_plugin", "create_znode", "check_znode",
"secure_solr_znode", "secure_znode"]
-def __create_solr_cloud_cli_prefix(zookeeper_quorum, solr_znode, java64_home,
java_opts=None, separated_znode=False):
+def __create_solr_cloud_cli_prefix(zookeeper_quorum, solr_znode, java64_home,
java_opts=None, jaas_file=None, separated_znode=False):
sudo = AMBARI_SUDO_BINARY
infra_solr_cli_opts= format(' INFRA_SOLR_CLI_OPTS="{java_opts}"') if
java_opts is not None else ''
@@ -42,6 +42,10 @@ def __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, ja
solr_cli_prefix+=format(' --znode {solr_znode}')
else:
solr_cli_prefix+=format('{solr_znode}')
+
+ if jaas_file:
+ solr_cli_prefix+=format(' --jaas-file {jaas_file}')
+
return solr_cli_prefix
def __append_flags_if_exists(command, flagsDict):
@@ -59,11 +63,9 @@ def upload_configuration_to_zk(zookeeper_quorum, solr_znode,
config_set, config_
"""
random_num = random.random()
tmp_config_set_dir =
format('{tmp_dir}/solr_config_{config_set}_{random_num}')
- solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts)
+ solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, jaas_file)
Execute(format('{solr_cli_prefix} --download-config --config-dir
{tmp_config_set_dir} --config-set {config_set} --retry {retry} --interval
{interval}'),
only_if=format("{solr_cli_prefix} --check-config --config-set
{config_set} --retry {retry} --interval {interval}"))
- appendableDict = {}
- appendableDict["--jaas-file"] = jaas_file
if solrconfig_content is not None:
File(format("{tmp_config_set_dir}/solrconfig.xml"),
@@ -71,12 +73,10 @@ def upload_configuration_to_zk(zookeeper_quorum,
solr_znode, config_set, config_
only_if=format("test -d {tmp_config_set_dir}")
)
upload_tmp_config_cmd = format('{solr_cli_prefix} --upload-config
--config-dir {tmp_config_set_dir} --config-set {config_set} --retry {retry}
--interval {interval}')
- upload_tmp_config_cmd = __append_flags_if_exists(upload_tmp_config_cmd,
appendableDict)
Execute(upload_tmp_config_cmd,
only_if=format("test -d {tmp_config_set_dir}")
)
upload_config_cmd = format('{solr_cli_prefix} --upload-config --config-dir
{config_set_dir} --config-set {config_set} --retry {retry} --interval
{interval}')
- upload_config_cmd = __append_flags_if_exists(upload_config_cmd,
appendableDict)
Execute(upload_config_cmd,
not_if=format("test -d {tmp_config_set_dir}")
)
@@ -100,7 +100,7 @@ def create_collection(zookeeper_quorum, solr_znode,
collection, config_set, java
If you would like to add shards later to a collection, then use implicit
routing, e.g.:
router_name = "implicit", router_field = "_router_field_"
"""
- solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts)
+ solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, jaas_file)
if max_shards == 1: # if max shards is not specified use this strategy
max_shards = int(replication_factor) * int(shards)
@@ -113,7 +113,6 @@ def create_collection(zookeeper_quorum, solr_znode,
collection, config_set, java
appendableDict = {}
appendableDict["--router-name"] = router_name
appendableDict["--router-field"] = router_field
- appendableDict["--jaas-file"] = jaas_file
appendableDict["--key-store-location"] = key_store_location
appendableDict["--key-store-password"] = None if key_store_password is None
else '{key_store_password_param!p}'
appendableDict["--key-store-type"] = key_store_type
@@ -130,25 +129,25 @@ def setup_kerberos(zookeeper_quorum, solr_znode,
copy_from_znode, java64_home, s
Copy all unsecured (or secured) Znode content to a secured (or unsecured)
Znode,
and restrict the world permissions there.
"""
- solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, True)
+ solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, jaas_file, True)
setup_kerberos_cmd = format('{solr_cli_prefix} --setup-kerberos
--copy-from-znode {copy_from_znode}')
if secure and jaas_file is not None:
setup_kerberos_cmd+=format(' --secure --jaas-file {jaas_file}')
Execute(setup_kerberos_cmd)
-def check_znode(zookeeper_quorum, solr_znode, java64_home, retry = 5, interval
= 10, java_opts=None):
+def check_znode(zookeeper_quorum, solr_znode, java64_home, retry = 5, interval
= 10, java_opts=None, jaas_file=None):
"""
Check znode exists or not, throws exception if does not accessible.
"""
- solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, True)
+ solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, jaas_file, True)
check_znode_cmd = format('{solr_cli_prefix} --check-znode --retry {retry}
--interval {interval}')
Execute(check_znode_cmd)
-def create_znode(zookeeper_quorum, solr_znode, java64_home, retry = 5 ,
interval = 10, java_opts=None):
+def create_znode(zookeeper_quorum, solr_znode, java64_home, retry = 5 ,
interval = 10, java_opts=None, jaas_file=None):
"""
Create znode if does not exists, throws exception if zookeeper is not
accessible.
"""
- solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, True)
+ solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, jaas_file, True)
create_znode_cmd = format('{solr_cli_prefix} --create-znode --retry {retry}
--interval {interval}')
Execute(create_znode_cmd)
@@ -156,7 +155,7 @@ def setup_kerberos_plugin(zookeeper_quorum, solr_znode,
java64_home, secure=Fals
"""
Set Kerberos plugin on the Solr znode in security.json, if secure is False,
then clear the security.json
"""
- solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, True)
+ solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, jaas_file, True)
setup_kerberos_plugin_cmd = format('{solr_cli_prefix}
--setup-kerberos-plugin')
if secure and jaas_file is not None and security_json_location is not None:
setup_kerberos_plugin_cmd+=format(' --jaas-file {jaas_file} --secure
--security-json-location {security_json_location}')
@@ -166,10 +165,8 @@ def set_cluster_prop(zookeeper_quorum, solr_znode,
prop_name, prop_value, java64
"""
Set a cluster property on the Solr znode in clusterprops.json
"""
- solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts)
+ solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, jaas_file)
set_cluster_prop_cmd = format('{solr_cli_prefix} --cluster-prop
--property-name {prop_name} --property-value {prop_value}')
- if jaas_file is not None:
- set_cluster_prop_cmd+=format(' --jaas-file {jaas_file}')
Execute(set_cluster_prop_cmd)
def secure_znode(config, zookeeper_quorum, solr_znode, jaas_file, java64_home,
sasl_users=[], retry = 5 , interval = 10, java_opts=None):
@@ -177,11 +174,11 @@ def secure_znode(config, zookeeper_quorum, solr_znode,
jaas_file, java64_home, s
Secure znode, set a list of sasl users acl to 'cdrwa', and set acl to 'r'
only for the world.
Add infra-solr user by default if its available.
"""
- solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, True)
+ solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, jaas_file, True)
if "infra-solr-env" in config['configurations']:
sasl_users.append(__get_name_from_principal(config['configurations']['infra-solr-env']['infra_solr_kerberos_principal']))
sasl_users_str = ",".join(str(__get_name_from_principal(x)) for x in
sasl_users)
- secure_znode_cmd = format('{solr_cli_prefix} --secure-znode --jaas-file
{jaas_file} --sasl-users {sasl_users_str} --retry {retry} --interval
{interval}')
+ secure_znode_cmd = format('{solr_cli_prefix} --secure-znode --sasl-users
{sasl_users_str} --retry {retry} --interval {interval}')
Execute(secure_znode_cmd)
@@ -190,18 +187,16 @@ def secure_solr_znode(zookeeper_quorum, solr_znode,
jaas_file, java64_home, sasl
Secure solr znode - setup acls to 'cdrwa' for solr user, set 'r' only for
the world, skipping /znode/configs and znode/collections (set those to 'cr' for
the world)
sasl_users_str: comma separated sasl users
"""
- solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, True)
- secure_solr_znode_cmd = format('{solr_cli_prefix} --secure-solr-znode
--jaas-file {jaas_file} --sasl-users {sasl_users_str}')
+ solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, jaas_file, True)
+ secure_solr_znode_cmd = format('{solr_cli_prefix} --secure-solr-znode
--sasl-users {sasl_users_str}')
Execute(secure_solr_znode_cmd)
def remove_admin_handlers(zookeeper_quorum, solr_znode, java64_home,
collection, jaas_file, retry = 5, interval = 10, java_opts=None):
"""
Remove "solr.admin.AdminHandlers" request handler from collection config.
Required for migrating to Solr 6 from Solr 5.
"""
- solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts)
+ solr_cli_prefix = __create_solr_cloud_cli_prefix(zookeeper_quorum,
solr_znode, java64_home, java_opts, jaas_file)
remove_admin_handlers_cmd = format('{solr_cli_prefix}
--remove-admin-handlers --collection {collection} --retry {retry} --interval
{interval}')
- if jaas_file is not None:
- remove_admin_handlers_cmd+=format(' --jaas-file {jaas_file}')
Execute(remove_admin_handlers_cmd)
def default_config(config, name, default_value):
diff --git
a/ambari-server/src/main/resources/common-services/AMBARI_INFRA_SOLR/0.1.0/package/scripts/setup_infra_solr.py
b/ambari-server/src/main/resources/common-services/AMBARI_INFRA_SOLR/0.1.0/package/scripts/setup_infra_solr.py
index 5f9356c..479edc1 100644
---
a/ambari-server/src/main/resources/common-services/AMBARI_INFRA_SOLR/0.1.0/package/scripts/setup_infra_solr.py
+++
b/ambari-server/src/main/resources/common-services/AMBARI_INFRA_SOLR/0.1.0/package/scripts/setup_infra_solr.py
@@ -120,7 +120,7 @@ def setup_solr_znode_env():
if params.infra_solr_security_json_content and
str(params.infra_solr_security_json_content).strip() \
else format("{infra_solr_conf}/security.json") # security.json file to
upload
- create_ambari_solr_znode(java_opts)
+ create_ambari_solr_znode(java_opts, jaas_file)
solr_cloud_util.set_cluster_prop(
zookeeper_quorum=params.zk_quorum,
@@ -154,10 +154,10 @@ def setup_solr_znode_env():
@retry(times=30, sleep_time=5, err_class=Fail)
-def create_ambari_solr_znode(java_opts):
+def create_ambari_solr_znode(java_opts, jaas_file):
import params
solr_cloud_util.create_znode(
zookeeper_quorum=params.zk_quorum,
solr_znode=params.infra_solr_znode,
java64_home=params.java64_home,
- retry=30, interval=5, java_opts=java_opts)
\ No newline at end of file
+ retry=30, interval=5, java_opts=java_opts, jaas_file=jaas_file)
\ No newline at end of file
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 b700a8b..cd06421 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
@@ -115,6 +115,7 @@ infra_solr_role_dev =
default('configurations/infra-solr-security-json/infra_sol
infra_solr_role_ranger_admin =
default('configurations/infra-solr-security-json/infra_solr_role_ranger_admin',
'ranger_user')
_hostname_lowercase = config['agentLevelParams']['hostname'].lower()
+logsearch_jaas_file = None
if security_enabled:
kinit_path_local = status_params.kinit_path_local
logsearch_jaas_file = logsearch_server_conf + '/logsearch_jaas.conf'
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 c6ad498..e3e9ee1 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
@@ -158,4 +158,5 @@ def check_znode():
solr_znode=params.logsearch_solr_zk_znode,
java64_home=params.java64_home,
retry=30, interval=5,
- java_opts=params.zk_security_opts if params.security_enabled else None)
+ java_opts=params.zk_security_opts if params.security_enabled else None,
+ jaas_file=params.logsearch_jaas_file)
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 0213cdc..f28b37f 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
@@ -292,13 +292,13 @@ class TestMetadataServer(RMFTestCase):
content=''
)
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 --znode /infra-solr --check-znode --retry 5
--interval 10')
- 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_atlas_configs_0.[0-9]* --config-set atlas_configs --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 --jaas-file
/usr/hdp/current/atlas-server/conf/atlas_jaas.conf --download-config
--config-dir /tmp/solr_config_atlas_configs_0.[0-9]* --config-set atlas_configs
--retry 30 --interval 5')
self.assertResourceCalledRegexp('^File$',
'^/tmp/solr_config_atlas_configs_0.[0-9]*',
content=InlineTemplate(self.getConfig()['configurations']['atlas-solrconfig']['content']),
only_if='test -d
/tmp/solr_config_atlas_configs_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_atlas_configs_0.[0-9]* --config-set atlas_configs --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 --jaas-file
/usr/hdp/current/atlas-server/conf/atlas_jaas.conf --upload-config --config-dir
/tmp/solr_config_atlas_configs_0.[0-9]* --config-set atlas_configs --retry 30
--interval 5',
only_if='test -d
/tmp/solr_config_atlas_configs_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 {0}/solr
--config-set atlas_configs --retry 30 --interval 5'.format(self.conf_dir),
+ 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 --jaas-file
/usr/hdp/current/atlas-server/conf/atlas_jaas.conf --upload-config --config-dir
{0}/solr --config-set atlas_configs --retry 30 --interval
5'.format(self.conf_dir),
not_if='test -d
/tmp/solr_config_atlas_configs_0.[0-9]*')
self.assertResourceCalledRegexp('^Directory$',
'^/tmp/solr_config_atlas_configs_0.[0-9]*',
action=['delete'],
@@ -308,14 +308,14 @@ class TestMetadataServer(RMFTestCase):
+ kinit_path_local +" -kt
/etc/security/keytabs/ambari-infra-solr.keytab
infra-solr/[email protected]; curl -H
'Content-type:application/json' -d '{\"set-user-role\": {\"[email protected]\":
[\"atlas_user\", \"ranger_audit_user\", \"dev\"]}}' -s -o /dev/null
-w'%{http_code}' --negotiate -u: -k
http://c6401.ambari.apache.org:8886/solr/admin/authorization | grep 200",
logoutput = True, tries = 30, try_sleep = 10,
user='solr')
- 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 --create-collection --collection
vertex_index --config-set atlas_configs --shards 1 --replication 1 --max-shards
1 --retry 5 --interval 10')
- 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 --create-collection --collection
edge_index --config-set atlas_configs --shards 1 --replication 1 --max-shards 1
--retry 5 --interval 10')
- 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 --create-collection --collection
fulltext_index --config-set atlas_configs --shards 1 --replication 1
--max-shards 1 --retry 5 --interval 10')
+ 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 --jaas-file
/usr/hdp/current/atlas-server/conf/atlas_jaas.conf --create-collection
--collection vertex_index --config-set atlas_configs --shards 1 --replication 1
--max-shards 1 --retry 5 --interval 10')
+ 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 --jaas-file
/usr/hdp/current/atlas-server/conf/atlas_jaas.conf --create-collection
--collection edge_index --config-set atlas_configs --shards 1 --replication 1
--max-shards 1 --retry 5 --interval 10')
+ 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 --jaas-file
/usr/hdp/current/atlas-server/conf/atlas_jaas.conf --create-collection
--collection fulltext_index --config-set atlas_configs --shards 1 --replication
1 --max-shards 1 --retry 5 --interval 10')
- 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/configs/atlas_configs
--secure-znode --jaas-file /usr/hdp/current/atlas-server/conf/atlas_jaas.conf
--sasl-users atlas,infra-solr --retry 5 --interval 10")
- 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/collections/vertex_index
--secure-znode --jaas-file /usr/hdp/current/atlas-server/conf/atlas_jaas.conf
--sasl-users atlas,infra-solr --retry 5 --interval 10")
- 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/collections/edge_index
--secure-znode --jaas-file /usr/hdp/current/atlas-server/conf/atlas_jaas.conf
--sasl-users atlas,infra-solr --retry 5 --interval 10")
- 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/collections/fulltext_index
--secure-znode --jaas-file /usr/hdp/current/atlas-server/conf/atlas_jaas.conf
--sasl-users atlas,infra-solr --retry 5 --interval 10")
+ 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/configs/atlas_configs
--jaas-file /usr/hdp/current/atlas-server/conf/atlas_jaas.conf --secure-znode
--sasl-users atlas,infra-solr --retry 5 --interval 10")
+ 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/collections/vertex_index
--jaas-file /usr/hdp/current/atlas-server/conf/atlas_jaas.conf --secure-znode
--sasl-users atlas,infra-solr --retry 5 --interval 10")
+ 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/collections/edge_index
--jaas-file /usr/hdp/current/atlas-server/conf/atlas_jaas.conf --secure-znode
--sasl-users atlas,infra-solr --retry 5 --interval 10")
+ 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/collections/fulltext_index
--jaas-file /usr/hdp/current/atlas-server/conf/atlas_jaas.conf --secure-znode
--sasl-users atlas,infra-solr --retry 5 --interval 10")
def test_configure_default(self):
self.executeScript(self.COMMON_SERVICES_PACKAGE_DIR +
"/scripts/metadata_server.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 ef59a04..ed97493 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
@@ -166,8 +166,8 @@ class TestRangerAdmin(RMFTestCase):
owner = 'ranger',
)
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 --znode /ambari-solr --check-znode --retry 5
--interval 10')
- 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/ambari-solr --download-config --config-dir
/tmp/solr_config_ranger_audits_0.[0-9]* --config-set ranger_audits --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/ambari-solr --upload-config --config-dir
/usr/hdp/current/ranger-admin/contrib/solr_for_audit_setup/conf --config-set
ranger_audits --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/ambari-solr --jaas-file
/usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf --download-config
--config-dir /tmp/solr_config_ranger_audits_0.[0-9]* --config-set ranger_audits
--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/ambari-solr --jaas-file
/usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf --upload-config
--config-dir /usr/hdp/current/ranger-admin/contrib/solr_for_audit_setup/conf
--config-set ranger_audits --retry 30 --interval 5')
self.assertResourceCalledRegexp('^Directory$',
'^/tmp/solr_config_ranger_audits_0.[0-9]*',
action=['delete'],
create_parents=True)
@@ -178,10 +178,10 @@ class TestRangerAdmin(RMFTestCase):
"\'{\"set-user-role\":
{\"[email protected]\": [\"ranger_audit_user\", \"dev\"], \"[email protected]\":
[\"ranger_audit_user\", \"dev\"], \"[email protected]\": [\"ranger_audit_user\",
\"dev\"], \"[email protected]\": [\"ranger_audit_user\", \"dev\"],
\"[email protected]\": [\"ranger_audit_user\", \"dev\"], \"[email protected]\":
[\"ranger_audit_user\", \"dev\"], \"[email protected]\": [\"ranger_audit_user\",
\"dev\"], \"[email protected]\": [\"rang [...]
logoutput = True, tries = 30, try_sleep = 10,
user='infra-solr')
- 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/ambari-solr --create-collection --collection
ranger_audits --config-set ranger_audits --shards 1 --replication 1
--max-shards 1 --retry 5 --interval 10')
+ 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/ambari-solr --jaas-file
/usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf --create-collection
--collection ranger_audits --config-set ranger_audits --shards 1 --replication
1 --max-shards 1 --retry 5 --interval 10')
- 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 /ambari-solr/configs/ranger_audits
--secure-znode --jaas-file
/usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf --sasl-users
rangeradmin,infra-solr --retry 5 --interval 10')
- 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 /ambari-solr/collections/ranger_audits
--secure-znode --jaas-file
/usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf --sasl-users
rangeradmin,infra-solr --retry 5 --interval 10')
+ 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 /ambari-solr/configs/ranger_audits
--jaas-file /usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf
--secure-znode --sasl-users rangeradmin,infra-solr --retry 5 --interval 10')
+ 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 /ambari-solr/collections/ranger_audits
--jaas-file /usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf
--secure-znode --sasl-users rangeradmin,infra-solr --retry 5 --interval 10')
self.assertResourceCalled('ModifyPropertiesFile',
'/usr/hdp/current/ranger-admin/install.properties',
owner = 'ranger',
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 c3a44ed..ac24afd 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
@@ -148,16 +148,16 @@ class TestRangerAdmin(RMFTestCase):
mode = 0644,
)
- 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_ranger_audits_0.[0-9]* --config-set ranger_audits --retry 30
--interval 5',only_if = 'ambari-sudo.sh JAVA_HOME=/usr/jdk64/jdk1.7.0_45
/usr/lib/ambari-infra-solr-client/solrCloudCli.sh --zookeeper-connect-string
c6401.ambari.apac [...]
+ 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 --jaas-file
/usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf --download-config
--config-dir /tmp/solr_config_ranger_audits_0.[0-9]* --config-set ranger_audits
--retry 30 --interval 5',only_if = 'ambari-sudo.sh
JAVA_HOME=/usr/jdk64/jdk1.7.0_45 /usr/lib/ambari-infra-sol [...]
self.assertResourceCalledRegexp('^File$',
'^/tmp/solr_config_ranger_audits_0.[0-9]*/solrconfig.xml',content =
InlineTemplate(self.getConfig()['configurations']['ranger-solr-configuration']['content']),
only_if = 'test -d
/tmp/solr_config_ranger_audits_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_ranger_audits_0.[0-9]* --config-set ranger_audits --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 --jaas-file
/usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf --upload-config
--config-dir /tmp/solr_config_ranger_audits_0.[0-9]* --config-set ranger_audits
--retry 30 --interval 5',
only_if = 'test -d
/tmp/solr_config_ranger_audits_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
/usr/hdp/current/ranger-admin/contrib/solr_for_audit_setup/conf --config-set
ranger_audits --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 --jaas-file
/usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf --upload-config
--config-dir /usr/hdp/current/ranger-admin/contrib/solr_for_audit_setup/conf
--config-set ranger_audits --retry 30 --interval 5')
self.assertResourceCalledRegexp('^Directory$',
'^/tmp/solr_config_ranger_audits_0.[0-9]*',
action=['delete'],
create_parents=True)
@@ -167,10 +167,10 @@ class TestRangerAdmin(RMFTestCase):
"\'{\"set-user-role\":
{\"[email protected]\": [\"ranger_audit_user\", \"dev\"], \"[email protected]\":
[\"ranger_audit_user\", \"dev\"], \"[email protected]\": [\"ranger_audit_user\",
\"dev\"], \"[email protected]\": [\"ranger_audit_user\", \"dev\"],
\"[email protected]\": [\"ranger_audit_user\", \"dev\"], \"[email protected]\":
[\"ranger_audit_user\", \"dev\"], \"[email protected]\": [\"ranger_audit_user\",
\"dev\"], \"[email protected]\": [\"rang [...]
logoutput = True, tries = 30, try_sleep = 10,
user='infra-solr')
- 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 --create-collection --collection
ranger_audits --config-set ranger_audits --shards 1 --replication 1
--max-shards 1 --retry 5 --interval 10')
+ 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 --jaas-file
/usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf --create-collection
--collection ranger_audits --config-set ranger_audits --shards 1 --replication
1 --max-shards 1 --retry 5 --interval 10')
- 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/configs/ranger_audits
--secure-znode --jaas-file
/usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf --sasl-users
rangeradmin,infra-solr --retry 5 --interval 10')
- 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/collections/ranger_audits
--secure-znode --jaas-file
/usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf --sasl-users
rangeradmin,infra-solr --retry 5 --interval 10')
+ 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/configs/ranger_audits
--jaas-file /usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf
--secure-znode --sasl-users rangeradmin,infra-solr --retry 5 --interval 10')
+ 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/collections/ranger_audits
--jaas-file /usr/hdp/current/ranger-admin/conf/ranger_solr_jaas.conf
--secure-znode --sasl-users rangeradmin,infra-solr --retry 5 --interval 10')
self.assertResourceCalled('ModifyPropertiesFile',
'/usr/hdp/current/ranger-admin/install.properties',
owner = 'ranger',
--
To stop receiving notification emails like this one, please contact
[email protected].