[Pulp-list] gofer: Didn't install any keys

Roth, Sandro Sandro.Roth at zurich-airport.com
Mon Nov 28 13:58:23 UTC 2016


Hello all

When I try to update a package from a repo the client hasn't imported the gpg key yet, I run into the following problem:

$ pulp-admin rpm consumer package update run --consumer-id consumer1
Update task created with id [ aad16aa8-3f66-41f7-a11e-1794871f57ac ]

This command may be exited via ctrl+c without affecting the request.

Refresh Repository Metadata             [ OK ]
Downloading Packages                    [ OK ]
Check Package Signatures                [ FAILED ]

Update Failed

Didn't install any keys

Doing the same thing manually with yum works without a problem.
Has anyone seen this before?
It feels like the consumer is not using "yum -y" and therefore answers the "import key?" question with no.

$ sudo yum downgrade -y facter; sudo rpm -e gpg-pubkey-4bd6ec30-4ff1e4fa
[...]

$ sudo yum update
Loaded plugins: product-id, pulp-profile-update, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package facter.x86_64 1:2.4.4-1.el7 will be updated
---> Package facter.x86_64 1:2.4.6-1.el7 will be an update
--> Finished Dependency Resolution
[...]
Total size: 98 k
Is this ok [y/d/N]: y
Downloading packages:
warning: /var/cache/yum/x86_64/7Server/acme-rhel7-puppetlabs-products/packages/facter-2.4.6-1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 4bd6ec30: NOKEY
Retrieving key from https://pulp-test.fqdn.local/pulp/static/RPM-GPG-KEY-puppetlabs
Importing GPG key 0x4BD6EC30:
 Userid     : "Puppet Labs Release Key (Puppet Labs Release Key) <info at puppetlabs.com>"
 Fingerprint: 47b3 20eb 4c7c 375a a9da e1a0 1054 b7a2 4bd6 ec30
 From       : https://pulp-test.fqdn.local/pulp/static/RPM-GPG-KEY-puppetlabs
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : 1:facter-2.4.6-1.el7.x86_64                                                                                                                                                                   1/2
  Cleanup    : 1:facter-2.4.4-1.el7.x86_64                                                                                                                                                                   2/2
pulp: profile sent, status=201
  Verifying  : 1:facter-2.4.6-1.el7.x86_64                                                                                                                                                                   1/2
  Verifying  : 1:facter-2.4.4-1.el7.x86_64                                                                                                                                                                   2/2

Updated:
  facter.x86_64 1:2.4.6-1.el7

Complete!

Server Logs:

Nov 28 14:44:17 server1 pulp: pulp.server.agent.direct.services:INFO: (130450-59328) Task RMI (succeeded): Succeeded
Nov 28 14:44:17 server1 pulp: pulp.server.agent.direct.services:INFO: (130450-59328)   sn : 79f6e1a1-2c71-4eb9-ae8b-4156573efed9
Nov 28 14:44:17 server1 pulp: pulp.server.agent.direct.services:INFO: (130450-59328)   origin : None
Nov 28 14:44:17 server1 pulp: pulp.server.agent.direct.services:INFO: (130450-59328)   timestamp : 2016-11-28T13:44:17Z
Nov 28 14:44:17 server1 pulp: pulp.server.agent.direct.services:INFO: (130450-59328)   user data : {'task_id': '5094d938-ffd2-459d-8b1b-423bd70eca20', 'consumer_id': 'consumer1'}
Nov 28 14:44:17 server1 pulp: pulp.server.agent.direct.services:INFO: (130450-59328)   retval:
Nov 28 14:44:17 server1 pulp: pulp.server.agent.direct.services:INFO: (130450-59328) {'reboot': {'scheduled': False, 'details': {}}, 'details': {'rpm': {'details': {'message': "Didn't install any keys", 'trace': 'Traceback (most recent call last):\n\n  File "/usr/lib/python2.7/site-packages/pulp/agent/lib/dispatcher.py", line 93, in update\n    _report = handler.update(conduit, units, dict(options))\n\n  File "/usr/lib/python2.7/site-packages/pulp_rpm/handlers/rpm.py", line 129, in update\n    details = pkg.update(names)\n\n  File "/usr/lib/python2.7/site-packages/pulp_rpm/handlers/rpmtools.py", line 227, in update\n    yb.processTransaction()\n\n  File "/usr/lib/python2.7/site-packages/pulp_rpm/handlers/rpmtools.py", line 651, in processTransaction\n    YumBase.processTransaction(self, callback, rpmDisplay=display)\n\n  File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 6500, in processTransaction\n    self._checkSignatures(pkgs,callback)\n\n  File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 6543, in _checkSignatures\n    self.getKeyForPackage(po, self._askForGPGKeyImport)\n\n  File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 6244, in getKeyForPackage\n    raise Errors.YumBaseError, _("Didn\'t install any keys")\n\nYumBaseError: Didn\'t install any keys\n'}, 'succeeded': False}}, 'succeeded': False, 'num_changes': 0}

Consumer Logs:

Nov 28 14:44:16 consumer1 goferd: [INFO][worker-0] gofer.rmi.dispatcher:603 - call: Content.update() sn=79f6e1a1-2c71-4eb9-ae8b-4156573efed9 data={'task_id': '5094d938-ffd2-459d-8b1b-423bd70eca20', 'consumer_id': 'consumer1'}
Nov 28 14:44:16 consumer1 goferd: [INFO][worker-0] gofer.rmi.dispatcher:603 - call: Content.update() sn=79f6e1a1-2c71-4eb9-ae8b-4156573efed9 data={'task_id': '5094d938-ffd2-459d-8b1b-423bd70eca20', 'consumer_id': 'consumer1'}
Nov 28 14:44:16 consumer1 goferd[30159]: Loaded plugins: product-id, pulp-profile-update, search-disabled-repos,
Nov 28 14:44:16 consumer1 goferd[30159]: : subscription-manager
Nov 28 14:44:16 consumer1 goferd: Loaded plugins: product-id, pulp-profile-update, search-disabled-repos,
Nov 28 14:44:16 consumer1 goferd: : subscription-manager
Nov 28 14:44:16 consumer1 goferd[30159]: This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Nov 28 14:44:16 consumer1 goferd: This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Nov 28 14:44:17 consumer1 goferd[30159]: Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
Nov 28 14:44:17 consumer1 goferd: Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
Nov 28 14:44:17 consumer1 goferd[30159]: warning: /var/cache/yum/x86_64/7Server/acme-rhel7-puppetlabs-products/packages/facter-2.4.6-1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 4bd6ec30: NOKEY
Nov 28 14:44:17 consumer1 goferd[30159]: Public key for facter-2.4.6-1.el7.x86_64.rpm is not installed
Nov 28 14:44:17 consumer1 goferd: warning: /var/cache/yum/x86_64/7Server/acme-rhel7-puppetlabs-products/packages/facter-2.4.6-1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 4bd6ec30: NOKEY
Nov 28 14:44:17 consumer1 goferd: Public key for facter-2.4.6-1.el7.x86_64.rpm is not installed
Nov 28 14:44:17 consumer1 goferd[30159]: Retrieving key from https://pulp-test.fqdn.local/pulp/static/RPM-GPG-KEY-puppetlabs
Nov 28 14:44:17 consumer1 goferd: Retrieving key from https://pulp-test.fqdn.local/pulp/static/RPM-GPG-KEY-puppetlabs
Nov 28 14:44:17 consumer1 goferd[30159]: Importing GPG key 0x4BD6EC30:
Nov 28 14:44:17 consumer1 goferd[30159]: Userid     : "Puppet Labs Release Key (Puppet Labs Release Key) <info at puppetlabs.com>"
Nov 28 14:44:17 consumer1 goferd[30159]: Fingerprint: 47b3 20eb 4c7c 375a a9da e1a0 1054 b7a2 4bd6 ec30
Nov 28 14:44:17 consumer1 goferd[30159]: From       : https://pulp-test.fqdn.local/pulp/static/RPM-GPG-KEY-puppetlabs
Nov 28 14:44:17 consumer1 goferd: Importing GPG key 0x4BD6EC30:
Nov 28 14:44:17 consumer1 goferd: Userid     : "Puppet Labs Release Key (Puppet Labs Release Key) <info at puppetlabs.com>"
Nov 28 14:44:17 consumer1 goferd: Fingerprint: 47b3 20eb 4c7c 375a a9da e1a0 1054 b7a2 4bd6 ec30
Nov 28 14:44:17 consumer1 goferd: From       : https://pulp-test.fqdn.local/pulp/static/RPM-GPG-KEY-puppetlabs


Thanks & Kind Regards
Sandro
This email message and any attachments are confidential and may be privileged. If you are not the intended recipient, please notify us immediately and destroy the original transmittal. You are hereby notified that any review, copying or distribution of it is strictly prohibited. Thank you for your cooperation. Header information contained in E-mails to and from the company are monitored for operational reasons in accordance with the Swiss data protection act.





More information about the Pulp-list mailing list