[ https://issues.apache.org/jira/browse/AMBARI-17792?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jayush Luniya updated AMBARI-17792: ----------------------------------- Description: *Steps* # Deploy HDP-2.4.2 cluster with Ambari 2.4.0.0 (secure,Ranger enabled, customized service users enabled) # Start EU to 2.5.0.0-1000 Observed error at Restart Ranger Admin {code} Traceback (most recent call last): File "/var/lib/ambari-agent/cache/common-services/RANGER/0.4.0/package/scripts/ranger_admin.py", line 199, in <module> RangerAdmin().execute() File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 280, in execute method(env) File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 709, in restart self.start(env, upgrade_type=upgrade_type) File "/var/lib/ambari-agent/cache/common-services/RANGER/0.4.0/package/scripts/ranger_admin.py", line 90, in start solr_cloud_util.setup_solr_client(params.config, user = params.solr_user, custom_log4j = params.custom_log4j) File "/usr/lib/python2.6/site-packages/resource_management/libraries/functions/solr_cloud_util.py", line 208, in setup_solr_client content=StaticFile(solrCliFilename) File "/usr/lib/python2.6/site-packages/resource_management/core/base.py", line 155, in __init__ self.env.run() File "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", line 160, in run self.run_action(resource, action) File "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", line 124, in run_action provider_action() File "/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py", line 123, in action_create content = self._get_content() File "/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py", line 160, in _get_content return content() File "/usr/lib/python2.6/site-packages/resource_management/core/source.py", line 51, in __call__ return self.get_content() File "/usr/lib/python2.6/site-packages/resource_management/core/source.py", line 75, in get_content raise Fail("{0} Source file {1} is not found".format(repr(self), path)) resource_management.core.exceptions.Fail: StaticFile('/usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh') Source file /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh is not found {code} *Root Cause:* {code} def should_install_logsearch_solr_client(): config = Script.get_config() return 'role' in config and (config['role'] == "LOGSEARCH_SOLR_CLIENT" or config['role'] == 'ATLAS_SERVER' or config['role'] == 'RANGER_ADMIN') {code} This condition wouldn't work for install_packages for an upgrade as the "role" would be "install_packages" {code} "public_hostname": "nat-u14-srus-ambarieu-newamb-242-2-5.openstacklocal", "commandId": "20-1", "hostname": "nat-u14-srus-ambarieu-newamb-242-2-5.openstacklocal", "kerberosCommandParams": [], "serviceName": "null", "role": "install_packages", "forceRefreshConfigTagsBeforeExecution": [], "requestId": 20, "agentConfigParams": { "agent": { "parallel_execution": 0 } }, "clusterName": "cl1", "commandType": "EXECUTION_COMMAND", {code} was: *Steps* # Deploy HDP-2.4.2 cluster with Ambari 2.4.0.0 (secure,Ranger enabled, customized service users enabled) # Start EU to 2.5.0.0-1000 Observed error at Restart Ranger Admin {code} Traceback (most recent call last): File "/var/lib/ambari-agent/cache/common-services/RANGER/0.4.0/package/scripts/ranger_admin.py", line 199, in <module> RangerAdmin().execute() File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 280, in execute method(env) File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 709, in restart self.start(env, upgrade_type=upgrade_type) File "/var/lib/ambari-agent/cache/common-services/RANGER/0.4.0/package/scripts/ranger_admin.py", line 90, in start solr_cloud_util.setup_solr_client(params.config, user = params.solr_user, custom_log4j = params.custom_log4j) File "/usr/lib/python2.6/site-packages/resource_management/libraries/functions/solr_cloud_util.py", line 208, in setup_solr_client content=StaticFile(solrCliFilename) File "/usr/lib/python2.6/site-packages/resource_management/core/base.py", line 155, in __init__ self.env.run() File "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", line 160, in run self.run_action(resource, action) File "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", line 124, in run_action provider_action() File "/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py", line 123, in action_create content = self._get_content() File "/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py", line 160, in _get_content return content() File "/usr/lib/python2.6/site-packages/resource_management/core/source.py", line 51, in __call__ return self.get_content() File "/usr/lib/python2.6/site-packages/resource_management/core/source.py", line 75, in get_content raise Fail("{0} Source file {1} is not found".format(repr(self), path)) resource_management.core.exceptions.Fail: StaticFile('/usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh') Source file /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh is not found {code} > EU fails because package conditions not evaluated correctly during > install_packages > ------------------------------------------------------------------------------------ > > Key: AMBARI-17792 > URL: https://issues.apache.org/jira/browse/AMBARI-17792 > Project: Ambari > Issue Type: Bug > Components: ambari-agent > Affects Versions: 2.4.0 > Reporter: Jayush Luniya > Assignee: Jayush Luniya > Priority: Blocker > Fix For: 2.4.0 > > > *Steps* > # Deploy HDP-2.4.2 cluster with Ambari 2.4.0.0 (secure,Ranger enabled, > customized service users enabled) > # Start EU to 2.5.0.0-1000 > Observed error at Restart Ranger Admin > {code} > Traceback (most recent call last): > File > "/var/lib/ambari-agent/cache/common-services/RANGER/0.4.0/package/scripts/ranger_admin.py", > line 199, in <module> > RangerAdmin().execute() > File > "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", > line 280, in execute > method(env) > File > "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", > line 709, in restart > self.start(env, upgrade_type=upgrade_type) > File > "/var/lib/ambari-agent/cache/common-services/RANGER/0.4.0/package/scripts/ranger_admin.py", > line 90, in start > solr_cloud_util.setup_solr_client(params.config, user = params.solr_user, > custom_log4j = params.custom_log4j) > File > "/usr/lib/python2.6/site-packages/resource_management/libraries/functions/solr_cloud_util.py", > line 208, in setup_solr_client > content=StaticFile(solrCliFilename) > File "/usr/lib/python2.6/site-packages/resource_management/core/base.py", > line 155, in __init__ > self.env.run() > File > "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", > line 160, in run > self.run_action(resource, action) > File > "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", > line 124, in run_action > provider_action() > File > "/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py", > line 123, in action_create > content = self._get_content() > File > "/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py", > line 160, in _get_content > return content() > File "/usr/lib/python2.6/site-packages/resource_management/core/source.py", > line 51, in __call__ > return self.get_content() > File "/usr/lib/python2.6/site-packages/resource_management/core/source.py", > line 75, in get_content > raise Fail("{0} Source file {1} is not found".format(repr(self), path)) > resource_management.core.exceptions.Fail: > StaticFile('/usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh') Source > file /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh is not found > {code} > *Root Cause:* > {code} > def should_install_logsearch_solr_client(): > config = Script.get_config() > return 'role' in config and (config['role'] == "LOGSEARCH_SOLR_CLIENT" or > config['role'] == 'ATLAS_SERVER' or config['role'] == 'RANGER_ADMIN') > {code} > This condition wouldn't work for install_packages for an upgrade as the > "role" would be "install_packages" > {code} > "public_hostname": "nat-u14-srus-ambarieu-newamb-242-2-5.openstacklocal", > "commandId": "20-1", > "hostname": "nat-u14-srus-ambarieu-newamb-242-2-5.openstacklocal", > "kerberosCommandParams": [], > "serviceName": "null", > "role": "install_packages", > "forceRefreshConfigTagsBeforeExecution": [], > "requestId": 20, > "agentConfigParams": { > "agent": { > "parallel_execution": 0 > } > }, > "clusterName": "cl1", > "commandType": "EXECUTION_COMMAND", > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)