Project

General

Profile

Bug #24771

Bad Signatures for EL5 Katello 3.5 client packages

Added by Simon Thomson over 3 years ago. Updated over 3 years ago.

Status:
Need more information
Priority:
Normal
Category:
Repositories
Target version:
Difficulty:
Triaged:
Yes
Bugzilla link:
Pull request:
Fixed in Releases:
Found in Releases:
Red Hat JIRA:

Description

When attempting to migrate CentOS 5.11 x86_64 servers to Foreman Katello the katello-client-bootstrap script errors with "Header V4 RSA/SHA1 signature: BAD, key ID 2884ecef" and exits at the installation of subscription-manger. This causes migration to fail.

Ansible log output from migration attempt:

When attempting to migrate CentOS 5.11 x86_64 servers to Foreman Katello the katello-client-bootstrap script errors with "Header V4 RSA/SHA1 signature: BAD, key ID 2884ecef" and exits at the installation of subscription-manger. This causes migration to fail.

Ansible log output from migration attempt:

{
"_ansible_parsed": true,
"stderr_lines": [],
"changed": true,
"end": "2018-08-31 13:41:50.929256",
"_ansible_no_log": false,
"stdout": "Foreman Bootstrap Script\nThis script is designed to register new systems or to migrate an existing system to a Foreman server with Katello\nHOSTNAME - test-centos5-01\nDOMAIN - domain.internal\nFQDN - test-centos5-01.domain.internal\nOS RELEASE - 5.11\nMAC - 00:50:56:98:1F:AC\nIP - 10.5.12.101\nforeman_fqdn - katello.domain.internal\nLOGIN - foreman.migrate.user\nPASSWORD - ************************\nHOSTGROUP - hg-common/dev/centos-5\nLOCATION - central_office\nOPERATINGSYSTEM - None\nPARTITIONTABLE - None\nORG - OUR ORG Linux\nACTIVATIONKEY - ak-dev-os-centos-5-x86_64\nCONTENT RELEASE - None\nUPDATE - None\nLEGACY LOGIN - admin\nLEGACY PASSWORD - None\nDOWNLOAD METHOD - http\nSKIP - set(['migration'])\nTIMEOUT - 900\nPUPPET SERVER - puppet.domain.internal\nPUPPET CA SERVER - puppetca.domain.internal\nPUPPET CA PORT - None\n[NOTIFICATION], [2018-08-31 13:41:48], [Checking subscription manager prerequisites] \n[NOTIFICATION], [2018-08-31 13:41:48], [Enabling http://katello.domain.internal/pulp/repos/ens_linux/Library/custom/Foreman-Katello/el5-katello_agent-latest-x86_64-rpms/ as a repository for dependency RPMs] \n[NOTIFICATION], [2018-08-31 13:41:48], [Building yum metadata cache. This may take a few minutes] \n[\u001b[94mRUNNING\u001b[0m], [2018-08-31 13:41:48], [/usr/bin/yum -y makecache ] \nLoaded plugins: fastestmirror, security\nLoading mirror speeds from cached hostfile\nMetadata Cache Created\n[\u001b[92mSUCCESS\u001b[0m], [2018-08-31 13:41:48], [/usr/bin/yum -y makecache ], completed successfully.\n\nLoaded plugins: fastestmirror\nLoading mirror speeds from cached hostfile\n[\u001b[94mRUNNING\u001b[0m], [2018-08-31 13:41:48], [/usr/bin/yum -y remove subscription-manager-gnome] \nLoaded plugins: fastestmirror, security\nSetting up Remove Process\nNo Match for argument: subscription-manager-gnome\nLoading mirror speeds from cached hostfile\nNo Packages marked for removal\n[\u001b[92mSUCCESS\u001b[0m], [2018-08-31 13:41:48], [/usr/bin/yum -y remove subscription-manager-gnome], completed successfully.\n\n[NOTIFICATION], [2018-08-31 13:41:48], [subscription-manager NOT installed. Installing.] \n[\u001b[94mRUNNING\u001b[0m], [2018-08-31 13:41:48], [/usr/bin/yum -y install subscription-manager] \n[\u001b[91mERROR\u001b[0m], [2018-08-31 13:41:50], EXITING: [/usr/bin/yum -y install subscription-manager] failed to execute properly.\nLoaded plugins: fastestmirror, security\nLoading mirror speeds from cached hostfile\nSetting up Install Process\nResolving Dependencies\n--> Running transaction check\n---> Package subscription-manager.x86_64 0:1.11.3-11.el5 set to be updated\n--> Processing Dependency: python-rhsm >= 1.11.3-5 for package: subscription-manager\n--> Running transaction check\n---> Package python-rhsm.x86_64 0:1.11.3-5.el5 set to be updated\n--> Finished Dependency Resolution\n\nDependencies Resolved\n\n================================================================================\n Package Arch Version Repository Size\n================================================================================\nInstalling:\n subscription-manager x86_64 1.11.3-11.el5 kt-bootstrap 1.1 M\nInstalling for dependencies:\n python-rhsm x86_64 1.11.3-5.el5 kt-bootstrap 148 k\n\nTransaction Summary\n================================================================================\nInstall 2 Package(s)\nUpgrade 0 Package(s)\n\nTotal download size: 1.3 M\nDownloading Packages:\n--------------------------------------------------------------------------------\nTotal 22 MB/s | 1.3 MB 00:00 \nRunning rpm_check_debug\nRunning Transaction Test\nFinished Transaction Test\nTransaction Test Succeeded\nRunning Transaction\nerror: python-rhsm-1.11.3-5.el5: Header V4 RSA/SHA1 signature: BAD, key ID 2884ecef\nerror: subscription-manager-1.11.3-11.el5: Header V4 RSA/SHA1 signature: BAD, key ID 2884ecef\n\nInstalled:\n subscription-manager.x86_64 0:1.11.3-11.el5 \n\nDependency Installed:\n python-rhsm.x86_64 0:1.11.3-5.el5 \n\nComplete!",
"cmd": [
"sudo",
"python",
"/tmp/bootstrap.py",
"--server",
"katello.domain.internal",
"--organization",
"OUR ORG Linux",
"--location",
"central_office",
"--activationkey",
"ak-dev-os-centos-5-x86_64",
"--download-method",
"http",
"--login",
"foreman.migrate.user",
"--password",
"************************",
"--hostgroup",
"hg-common/dev/centos-5",
"-v",
"--rex",
"--puppet-server",
"puppet.domain.internal",
"--puppet-ca-server",
"puppetca.domain.internal",
"--unmanaged",
"--skip",
"migration",
"--add-domain",
"--deps-repository-url",
"http://katello.domain.internal/pulp/repos/ens_linux/Library/custom/Foreman-Katello/el5-katello_agent-latest-x86_64-rpms/",
"--force"
],
"start": "2018-08-31 13:41:47.928335",
"delta": "0:00:03.000921",
"warnings": [
"Consider using 'become', 'become_method', and 'become_user' rather than running sudo"
],
"rc": 1,
"invocation": {
"module_args": {
"creates": null,
"executable": null,
"_uses_shell": false,
"_raw_params": "sudo python /tmp/bootstrap.py --server katello.domain.internal --organization 'OUR ORG Linux' --location 'central_office' --activationkey 'ak-dev-os-centos-5-x86_64' --download-method http --login 'foreman.migrate.user' --password '************************' --hostgroup 'hg-common/dev/centos-5' -v --rex --puppet-server puppet.domain.internal --puppet-ca-server puppetca.domain.internal --unmanaged --skip migration --add-domain --deps-repository-url http://katello.domain.internal/pulp/repos/ens_linux/Library/custom/Foreman-Katello/el5-katello_agent-latest-x86_64-rpms/ --force",
"removes": null,
"argv": null,
"warn": true,
"chdir": null,
"stdin": null
}
},
"stdout_lines": [
"Foreman Bootstrap Script",
"This script is designed to register new systems or to migrate an existing system to a Foreman server with Katello",
"HOSTNAME - test-centos5-01",
"DOMAIN - domain.internal",
"FQDN - test-centos5-01.domain.internal",
"OS RELEASE - 5.11",
"MAC - 00:50:56:XX:XX:XX",
"IP - 11.11.11.11",
"foreman_fqdn - katello.domain.internal",
"LOGIN - foreman.migrate.user",
"PASSWORD - ************************",
"HOSTGROUP - hg-common/dev/centos-5",
"LOCATION - central_office",
"OPERATINGSYSTEM - None",
"PARTITIONTABLE - None",
"ORG - OUR ORG Linux",
"ACTIVATIONKEY - ak-dev-os-centos-5-x86_64",
"CONTENT RELEASE - None",
"UPDATE - None",
"LEGACY LOGIN - admin",
"LEGACY PASSWORD - None",
"DOWNLOAD METHOD - http",
"SKIP - set(['migration'])",
"TIMEOUT - 900",
"PUPPET SERVER - puppet.domain.internal",
"PUPPET CA SERVER - puppetca.domain.internal",
"PUPPET CA PORT - None",
"[NOTIFICATION], [2018-08-31 13:41:48], [Checking subscription manager prerequisites] ",
"[NOTIFICATION], [2018-08-31 13:41:48], [Enabling http://katello.domain.internal/pulp/repos/ens_linux/Library/custom/Foreman-Katello/el5-katello_agent-latest-x86_64-rpms/ as a repository for dependency RPMs] ",
"[NOTIFICATION], [2018-08-31 13:41:48], [Building yum metadata cache. This may take a few minutes] ",
"[\u001b[94mRUNNING\u001b[0m], [2018-08-31 13:41:48], [/usr/bin/yum -y makecache ] ",
"Loaded plugins: fastestmirror, security",
"Loading mirror speeds from cached hostfile",
"Metadata Cache Created",
"[\u001b[92mSUCCESS\u001b[0m], [2018-08-31 13:41:48], [/usr/bin/yum -y makecache ], completed successfully.",
"",
"Loaded plugins: fastestmirror",
"Loading mirror speeds from cached hostfile",
"[\u001b[94mRUNNING\u001b[0m], [2018-08-31 13:41:48], [/usr/bin/yum -y remove subscription-manager-gnome] ",
"Loaded plugins: fastestmirror, security",
"Setting up Remove Process",
"No Match for argument: subscription-manager-gnome",
"Loading mirror speeds from cached hostfile",
"No Packages marked for removal",
"[\u001b[92mSUCCESS\u001b[0m], [2018-08-31 13:41:48], [/usr/bin/yum -y remove subscription-manager-gnome], completed successfully.",
"",
"[NOTIFICATION], [2018-08-31 13:41:48], [subscription-manager NOT installed. Installing.] ",
"[\u001b[94mRUNNING\u001b[0m], [2018-08-31 13:41:48], [/usr/bin/yum -y install subscription-manager] ",
"[\u001b[91mERROR\u001b[0m], [2018-08-31 13:41:50], EXITING: [/usr/bin/yum -y install subscription-manager] failed to execute properly.",
"Loaded plugins: fastestmirror, security",
"Loading mirror speeds from cached hostfile",
"Setting up Install Process",
"Resolving Dependencies",
"--> Running transaction check",
"---> Package subscription-manager.x86_64 0:1.11.3-11.el5 set to be updated",
"--> Processing Dependency: python-rhsm >= 1.11.3-5 for package: subscription-manager",
"--> Running transaction check",
"---> Package python-rhsm.x86_64 0:1.11.3-5.el5 set to be updated",
"--> Finished Dependency Resolution",
"",
"Dependencies Resolved",
"",
"================================================================================",
" Package Arch Version Repository Size",
"================================================================================",
"Installing:",
" subscription-manager x86_64 1.11.3-11.el5 kt-bootstrap 1.1 M",
"Installing for dependencies:",
" python-rhsm x86_64 1.11.3-5.el5 kt-bootstrap 148 k",
"",
"Transaction Summary",
"================================================================================",
"Install 2 Package(s)",
"Upgrade 0 Package(s)",
"",
"Total download size: 1.3 M",
"Downloading Packages:",
"--------------------------------------------------------------------------------",
"Total 22 MB/s | 1.3 MB 00:00 ",
"Running rpm_check_debug",
"Running Transaction Test",
"Finished Transaction Test",
"Transaction Test Succeeded",
"Running Transaction",
"error: python-rhsm-1.11.3-5.el5: Header V4 RSA/SHA1 signature: BAD, key ID 2884ecef",
"error: subscription-manager-1.11.3-11.el5: Header V4 RSA/SHA1 signature: BAD, key ID 2884ecef",
"",
"Installed:",
" subscription-manager.x86_64 0:1.11.3-11.el5 ",
"",
"Dependency Installed:",
" python-rhsm.x86_64 0:1.11.3-5.el5 ",
"",
"Complete!"
],
"stderr": "",
"msg": "non-zero return code"
}

Attempts to manually install subscription manager also fail:

[root@test-centos5-01 ~]# yum install subscription-manager --nogpgcheck
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package subscription-manager.x86_64 0:1.11.3-11.el5 set to be updated
--> Processing Dependency: python-rhsm >= 1.11.3-5 for package: subscription-manager
--> Running transaction check
---> Package python-rhsm.x86_64 0:1.11.3-5.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================================================================================================================================================================================================================
Package Arch Version Repository Size ===================================================================================================================================================================================================================================================================================================================
Installing:
subscription-manager x86_64 1.11.3-11.el5 kt-bootstrap 1.1 M
Installing for dependencies:
python-rhsm x86_64 1.11.3-5.el5 kt-bootstrap 148 k

Transaction Summary ===================================================================================================================================================================================================================================================================================================================
Install 2 Package(s)
Upgrade 0 Package(s)

Total download size: 1.3 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): python-rhsm-1.11.3-5.el5.x86_64.rpm | 148 kB 00:00
(2/2): subscription-manager-1.11.3-11.el5.x86_64.rpm | 1.1 MB 00:00
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 26 MB/s | 1.3 MB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
error: python-rhsm-1.11.3-5.el5: Header V4 RSA/SHA1 signature: BAD, key ID 2884ecef
error: subscription-manager-1.11.3-11.el5: Header V4 RSA/SHA1 signature: BAD, key ID 2884ecef

Installed:
subscription-manager.x86_64 0:1.11.3-11.el5

Dependency Installed:
python-rhsm.x86_64 0:1.11.3-5.el5

Complete!

This issue is preventing us from migrating servers into Foreman. We (thankfully) don't have many legacy EL5 hosts but those we do have need to be managed.
This looks very similar to https://projects.theforeman.org/issues/10608 and https://projects.theforeman.org/issues/14974

Attempts to manually install subscription manager also fail:

[root@test-centos5-01 ~]# yum install subscription-manager --nogpgcheck
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package subscription-manager.x86_64 0:1.11.3-11.el5 set to be updated
--> Processing Dependency: python-rhsm >= 1.11.3-5 for package: subscription-manager
--> Running transaction check
---> Package python-rhsm.x86_64 0:1.11.3-5.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================================================================================================================================================================================================================
Package Arch Version Repository Size ===================================================================================================================================================================================================================================================================================================================
Installing:
subscription-manager x86_64 1.11.3-11.el5 kt-bootstrap 1.1 M
Installing for dependencies:
python-rhsm x86_64 1.11.3-5.el5 kt-bootstrap 148 k

Transaction Summary ===================================================================================================================================================================================================================================================================================================================
Install 2 Package(s)
Upgrade 0 Package(s)

Total download size: 1.3 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): python-rhsm-1.11.3-5.el5.x86_64.rpm | 148 kB 00:00
(2/2): subscription-manager-1.11.3-11.el5.x86_64.rpm | 1.1 MB 00:00
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 26 MB/s | 1.3 MB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
error: python-rhsm-1.11.3-5.el5: Header V4 RSA/SHA1 signature: BAD, key ID 2884ecef
error: subscription-manager-1.11.3-11.el5: Header V4 RSA/SHA1 signature: BAD, key ID 2884ecef

Installed:
subscription-manager.x86_64 0:1.11.3-11.el5

Dependency Installed:
python-rhsm.x86_64 0:1.11.3-5.el5

Complete!

This issue is preventing us from migrating servers into Foreman. We (thankfully) don't have many legacy EL5 hosts but those we do have need to be managed.
This looks very similar to https://projects.theforeman.org/issues/10608 and https://projects.theforeman.org/issues/14974


Related issues

Related to Katello - Bug #10608: 'Non-fatal POSTIN scriptlet failure in rpm package' (when installing server cert / subscription-manager)Resolved2015-05-26
Related to Katello - Bug #14974: Multitude of bad signatures for EL5 Katello 2.4 Client packages Resolved2016-05-09

History

#1 Updated by Simon Thomson over 3 years ago

I should add that the upstream repo we are synching against for EL5 Katello Agent packages is this one:
https://fedorapeople.org/groups/katello/releases/yum/3.5/client/el5/x86_64/

#2 Updated by Simon Thomson over 3 years ago

  • Related to Bug #10608: 'Non-fatal POSTIN scriptlet failure in rpm package' (when installing server cert / subscription-manager) added

#3 Updated by Simon Thomson over 3 years ago

  • Related to Bug #14974: Multitude of bad signatures for EL5 Katello 2.4 Client packages added

#4 Updated by Justin Sherrill over 3 years ago

  • Assignee set to Justin Sherrill
  • Status changed from New to Need more information

Can you try the 3.6 packages? I believe there was an issue with the 3.5 signing key that could not be corrected after the fact. The two options are to download the unsigned packages yourself from koji.katello.org or move to the 3.6 client packages (they should work against 3.5 with no issue).

#5 Updated by Jonathon Turel over 3 years ago

  • Triaged changed from No to Yes
  • Target version set to Katello Recycle Bin

Closing since upgrading client packages should work around the problem. Thanks!

#6 Updated by Simon Thomson over 3 years ago

Jonathon Turel wrote:

Closing since upgrading client packages should work around the problem. Thanks!

At least one package in the 3.6 repo is unsigned:

================================================================================
Package Arch Version Repository
Size ================================================================================
Installing:
katello-agent noarch 3.1.0-2.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
26 k
Installing for dependencies:
gofer noarch 2.7.6-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
89 k
katello-host-tools noarch 3.1.0-2.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
17 k
katello-host-tools-fact-plugin noarch 3.1.0-2.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
11 k
pulp-rpm-handlers noarch 2.13.0-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
75 k
python-gofer noarch 2.7.6-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
152 k
python-gofer-proton noarch 2.7.6-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
54 k
python-isodate noarch 0.5.0-4.pulp.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
59 k
python-pulp-agent-lib noarch 2.13.0-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
94 k
python-pulp-common noarch 2.13.0-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
130 k
python-pulp-rpm-common noarch 2.13.0-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
66 k

Transaction Summary ================================================================================
Install 11 Package(s)
Upgrade 0 Package(s)

Total download size: 773 k
Downloading Packages:
--------------------------------------------------------------------------------
Total 50 kB/s | 773 kB 00:15

Package katello-host-tools-3.1.0-2.el5.noarch.rpm is not signed

Additionally the following missing dependencies prevent the successful installation of Katello Agent on RHEL 5:
--> Missing Dependency: python-qpid-proton >= 0.9-5 is needed by package python-gofer-proton-2.7.6-1.el5.x86_64
--> Missing Dependency: qpid-proton-c = 0.9-13.el5 is needed by package python-qpid-proton-0.9-13.el5.x86_64 (/python-qpid-proton-0.9-13.el5.x86_64)
--> Missing Dependency: python-uuid is needed by package python-gofer-2.7.6-1.el5.noarch

#7 Updated by Simon Thomson over 3 years ago

Additionally further packages in the Katello-Agent 3.6 for EL5 repo are incorrectly signed.

[NOTIFICATION], [2018-09-26 08:27:52], [Installing the Katello agent]
[RUNNING], [2018-09-26 08:27:52], [/usr/bin/yum -y install katello-agent --nogpgcheck]
[ERROR], [2018-09-26 08:29:10], EXITING: [/usr/bin/yum -y install katello-agent --nogpgcheck] failed to execute properly.
Loaded plugins: product-id, security, subscription-manager
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package katello-agent.noarch 0:3.1.0-2.el5 set to be updated
--> Processing Dependency: python-pulp-agent-lib >= 2.6 for package: katello-agent
--> Processing Dependency: python-gofer-proton >= 2.5 for package: katello-agent
--> Processing Dependency: pulp-rpm-handlers >= 2.6 for package: katello-agent
--> Processing Dependency: gofer >= 2.5 for package: katello-agent
--> Processing Dependency: katello-host-tools for package: katello-agent
--> Running transaction check
---> Package gofer.noarch 0:2.7.6-1.el5 set to be updated
--> Processing Dependency: python-gofer = 2.7.6 for package: gofer
---> Package katello-host-tools.noarch 0:3.1.0-2.el5 set to be updated
--> Processing Dependency: katello-host-tools-fact-plugin for package: katello-host-tools
---> Package pulp-rpm-handlers.noarch 0:2.13.0-1.el5 set to be updated
--> Processing Dependency: python-pulp-rpm-common = 2.13.0 for package: pulp-rpm-handlers
---> Package python-gofer-proton.noarch 0:2.7.6-1.el5 set to be updated
---> Package python-pulp-agent-lib.noarch 0:2.13.0-1.el5 set to be updated
--> Processing Dependency: python-pulp-common = 2.13.0 for package: python-pulp-agent-lib
--> Running transaction check
---> Package katello-host-tools-fact-plugin.noarch 0:3.1.0-2.el5 set to be updated
---> Package python-gofer.noarch 0:2.7.6-1.el5 set to be updated
---> Package python-pulp-common.noarch 0:2.13.0-1.el5 set to be updated
--> Processing Dependency: python-isodate >= 0.5.0-1.pulp for package: python-pulp-common
---> Package python-pulp-rpm-common.noarch 0:2.13.0-1.el5 set to be updated
--> Running transaction check
---> Package python-isodate.noarch 0:0.5.0-4.pulp.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository
Size ================================================================================
Installing:
katello-agent noarch 3.1.0-2.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
26 k
Installing for dependencies:
gofer noarch 2.7.6-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
89 k
katello-host-tools noarch 3.1.0-2.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
17 k
katello-host-tools-fact-plugin noarch 3.1.0-2.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
11 k
pulp-rpm-handlers noarch 2.13.0-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
75 k
python-gofer noarch 2.7.6-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
152 k
python-gofer-proton noarch 2.7.6-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
54 k
python-isodate noarch 0.5.0-4.pulp.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
59 k
python-pulp-agent-lib noarch 2.13.0-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
94 k
python-pulp-common noarch 2.13.0-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
130 k
python-pulp-rpm-common noarch 2.13.0-1.el5 ens_linux_Foreman-Katello_el5-katello_agent-latest-x86_64-rpms
66 k

Transaction Summary ================================================================================
Install 11 Package(s)
Upgrade 0 Package(s)

Total download size: 773 k
Downloading Packages:
--------------------------------------------------------------------------------
Total 52 kB/s | 773 kB 00:14
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
error: python-gofer-2.7.6-1.el5: Header V4 RSA/SHA1 signature: BAD, key ID 0d3f9f9f
error: gofer-2.7.6-1.el5: Header V4 RSA/SHA1 signature: BAD, key ID 0d3f9f9f
error: python-gofer-proton-2.7.6-1.el5: Header V4 RSA/SHA1 signature: BAD, key ID 0d3f9f9f
error: python-isodate-0.5.0-4.pulp.el5: Header V4 RSA/SHA1 signature: BAD, key ID 0d3f9f9f
error: python-pulp-common-2.13.0-1.el5: Header V4 RSA/SHA1 signature: BAD, key ID 0d3f9f9f
error: python-pulp-agent-lib-2.13.0-1.el5: Header V4 RSA/SHA1 signature: BAD, key ID 0d3f9f9f
error: python-pulp-rpm-common-2.13.0-1.el5: Header V4 RSA/SHA1 signature: BAD, key ID 0d3f9f9f
error: pulp-rpm-handlers-2.13.0-1.el5: Header V4 RSA/SHA1 signature: BAD, key ID 0d3f9f9f
Installing : katello-host-tools-fact-plugin 9/11
Installing : katello-host-tools 10/11
Installing : katello-agent 11/11error reading information on service goferd: No such file or directory
Loaded plugins: product-id

Installed:
katello-agent.noarch 0:3.1.0-2.el5

Dependency Installed:
gofer.noarch 0:2.7.6-1.el5
katello-host-tools.noarch 0:3.1.0-2.el5
katello-host-tools-fact-plugin.noarch 0:3.1.0-2.el5
pulp-rpm-handlers.noarch 0:2.13.0-1.el5
python-gofer.noarch 0:2.7.6-1.el5
python-gofer-proton.noarch 0:2.7.6-1.el5
python-isodate.noarch 0:0.5.0-4.pulp.el5
python-pulp-agent-lib.noarch 0:2.13.0-1.el5
python-pulp-common.noarch 0:2.13.0-1.el5
python-pulp-rpm-common.noarch 0:2.13.0-1.el5

Complete!

So for EL5 we currently have:
1. No good way to install subscription manager for CentOS 5. The katello agent repositories no longer have it as of 3.6, the version in the 3.5 katello agent repos has incorrect signatures, the older katello agent repositories have it but are missing dependencies and the candlepin repositories (https://repos.fedorapeople.org/candlepin/subscription-manager/epel-5/x86_64/) have a bad version which installs but won't run. Without subscription manager a Content Host cannot be registered with Katello.
2. Missing dependencies for katello agent in the 3.5 and 3.6 repos.
3. Incorrect signatures for katello-agent dependencies in the 3.6 repos.

#8 Updated by Simon Thomson over 3 years ago

For anyone else that comes across this.

The packages in the Katello Agent 3.4 repos are correctly signed and work with Katello 3.5.
Missing dependencies "python-qpid-proton >= 0.9-5" and "qpid-proton-c" can be found in the Katello 3.3 repos (https://fedorapeople.org/groups/katello/releases/yum/3.3/client/el5/x86_64/)
Missing dependency "python-uuid-1.30-3.el5" can be found in the archived EPEL 5 repos (http://archives.fedoraproject.org/pub/archive/epel/5/x86_64/)

Also available in: Atom PDF