Community Articles
Find and share helpful community-sourced technical articles
Announcements
Alert: Welcome to the Unified Cloudera Community. Former HCC members be sure to read and learn how to activate your account here.
Super Guru
SYMPTOM

We get below error while installing new HDP version packages before upgrading to latest HDP version on SUSE linux.

2016-12-21 13:46:47,919 - Package Manager failed to install packages. Error: Execution of '/usr/bin/zypper --quiet install --auto-agree-with-licenses --no-confirm livy_2_3_2_0_2950' returned 104. File 'repomd.xml' from repository 'AMBARI-2.4.1.0.repo' is unsigned, continue? [yes/no] (no): no 
Error building the cache: 
[|] Valid metadata not found at specified URL(s) 
Warning: Disabling repository 'AMBARI-2.4.1.0.repo' because of the above error. 
File 'repomd.xml' from repository 'HDP.repo' is unsigned, continue? [yes/no] (no): no 
Error building the cache: 
[|] Valid metadata not found at specified URL(s) 
Warning: Disabling repository 'HDP.repo' because of the above error. 
No provider of 'livy_2_3_2_0_2950' found. 
Traceback (most recent call last): 
File "/var/lib/ambari-agent/cache/custom_actions/scripts/install_packages.py", line 376, in install_packages 
retry_count=agent_stack_retry_count 
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/package/__init__.py", line 58, in action_upgrade 
self.upgrade_package(package_name, self.resource.use_repos, self.resource.skip_repos) 
File "/usr/lib/python2.6/site-packages/resource_management/core/providers/package/zypper.py", line 62, in upgrade_package 
return self.install_package(name, use_repos, skip_repos, is_upgrade) 
File "/usr/lib/python2.6/site-packages/resource_management/core/providers/package/zypper.py", line 57, in install_package 
self.checked_call_with_retries(cmd, sudo=True, logoutput=self.get_logoutput()) 
File "/usr/lib/python2.6/site-packages/resource_management/core/providers/package/__init__.py", line 83, in checked_call_with_retries 
return self._call_with_retries(cmd, is_checked=True, **kwargs) 
File "/usr/lib/python2.6/site-packages/resource_management/core/providers/package/__init__.py", line 91, in _call_with_retries 
code, out = func(cmd, **kwargs) 
File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 71, in inner 
result = function(command, **kwargs) 
File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 93, in checked_call 
tries=tries, try_sleep=try_sleep) 
File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 141, in _call_wrapper 
result = _call(command, **kwargs_copy) 
File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 294, in _call 
raise Fail(err_msg) 
Fail: Execution of '/usr/bin/zypper --quiet install --auto-agree-with-licenses --no-confirm livy_2_3_2_0_2950' returned 104. File 'repomd.xml' from repository 'AMBARI-2.4.1.0.repo' is unsigned, continue? [yes/no] (no): no 
Error building the cache: 
[|] Valid metadata not found at specified URL(s) 
Warning: Disabling repository 'AMBARI-2.4.1.0.repo' because of the above error. 
File 'repomd.xml' from repository 'HDP.repo' is unsigned, continue? [yes/no] (no): no 
Error building the cache:

.

ROOT CAUSE

This is a BUG reported under https://issues.apache.org/jira/browse/AMBARI-19186 for SUSE linux if we are using unsigned repo.

. WORKAROUND

N/A

.

RESOLUTION

Apply patch given at https://issues.apache.org/jira/browse/AMBARI-19186

Steps to Apply the patch:

1. Take a backup of /usr/lib/ambari-agent/lib/resource_management/libraries/functions/packages_analyzer.py

2. Edit /usr/lib/ambari-agent/lib/resource_management/libraries/functions/packages_analyzer.py with your favorite editor(I use vim)

3. Find the line with "--installed-only"

E.g

["sudo", "zypper", "search", "--installed-only", "--details"],

4. Replace it with:

["sudo", "zypper", "--no-gpg-checks", "search", "--installed-only", "--details"],

5. Find the line with "--uninstalled-only"

["sudo", "zypper", "search", "--uninstalled-only", "--details"],

6. Replace it with:

["sudo", "zypper", "--no-gpg-checks", "search", "--uninstalled-only", "--details"],

.

Note -

If the host where you are having this issue is a ambari-agent, you only need to apply patch on below file:

/usr/lib/ambari-agent/lib/resource_management/libraries/functions/packages_analyzer.py

If the host where you are having an issue is ambari-server, you need to apply patch on below files:

/usr/lib/ambari-server/lib/resource_management/libraries/functions/packages_analyzer.py

/usr/lib/ambari-agent/lib/resource_management/libraries/functions/packages_analyzer.py

.

Hope this information helps! Please comment if you have any questions. Happy Hadooping!! :)

1,099 Views
Don't have an account?
Coming from Hortonworks? Activate your account here
Version history
Revision #:
1 of 1
Last update:
‎12-21-2016 05:23 PM
Updated by:
 
Contributors
Top Kudoed Authors