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) 
<[email protected]>"
 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/pyth!
 on2.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) <[email protected]>"
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) <[email protected]>"
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.


_______________________________________________
Pulp-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/pulp-list

Reply via email to