Bug 2064707

Summary: bootstrap.py can't reach the API via the capsule
Product: Red Hat Satellite Reporter: Evgeni Golov <egolov>
Component: BootstrapAssignee: Evgeni Golov <egolov>
Status: CLOSED ERRATA QA Contact: Stephen Wadeley <swadeley>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.11.0CC: ahumbe, ehelms
Target Milestone: 6.11.0Keywords: Triaged
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: katello-client-bootstrap-1.7.8 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-07-05 14:34:27 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Evgeni Golov 2022-03-16 11:52:11 UTC
Description of problem:
The change in https://github.com/theforeman/puppet-foreman_proxy_content/commit/76e2a6852d1d2ca33935ccf8a6ab69992c32ec1d did set rhsm_port to 443 unconditionally, which is fine for RHSM, as the same commit also configures a reverse proxy on smartproxy:443/rhsm to map to katello:443/rhsm.

However, this breaks bootstrap as it expects (wrongfully, but it does) to be able to talk the the API on the same port as RHSM (which isn’t true anymore):

https://github.com/Katello/katello-client-bootstrap/blob/1027a2ed474ce2003ccc7062db3abb497c7b286d/bootstrap.py#L1012-L1019

Version-Release number of selected component (if applicable):
katello-client-bootstrap-1.7.7
foreman-installer-3.1.2

How reproducible:
100%

Steps to Reproduce:
1. setup a satellite and a capsule
2. try to use bootstrap.py against the capsule without passing "--skip foreman"

Actual results:
An error occurred: HTTP Error 404: Not Found
url: https://smartproxyfqdn:443/api/v2/hostgroups/?search=title%3D"centos7"
code: 404
error: HTTP Error 404: Not Found

Expected results:
bootstrap works

Additional info:
Originally reported upstream in https://community.theforeman.org/t/smart-proxy-missing-api-after-foreman-3-1-2-katello-4-3-upgrade/27717

Comment 12 errata-xmlrpc 2022-07-05 14:34:27 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Moderate: Satellite 6.11 Release), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2022:5498