Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
Red Hat Satellite engineering is moving the tracking of its product development work on Satellite to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "Satellite project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs will be migrated starting at the end of May. If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "Satellite project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/SAT-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 958177

Summary: add weburl and apiurl to canldepin.conf during katello-configure
Product: Red Hat Satellite Reporter: Tom McKay <tomckay>
Component: InstallationAssignee: Tom McKay <tomckay>
Status: CLOSED CURRENTRELEASE QA Contact: Og Maciel <omaciel>
Severity: high Docs Contact:
Priority: unspecified    
Version: NightlyCC: bbuckingham, cduryee, omaciel, sthirugn, tomckay
Target Milestone: UnspecifiedKeywords: Triaged
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 974242 (view as bug list) Environment:
Last Closed: 2013-07-18 21:22:17 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:
Bug Depends On:    
Bug Blocks: 974242, 975925, 995945    

Description Tom McKay 2013-04-30 14:19:51 UTC
During katello-configure, /etc/candlepin/candlepin.conf needs two new entries:

 candlepin.export.prefix.weburl=https://$FQDN/katello/distributors?uuid=
 candlepin.export.prefix.apiurl=https://$FQDN/katello/api/distributors/

This is to support "distributor chaining" when katello creates a manifest to be consumed by another (or the same) katello. These provide links back to both the UI and the API.

Comment 1 Tom McKay 2013-05-23 17:08:24 UTC
Branch: refs/heads/master
  Home:   https://github.com/Katello/katello-installer
  Commit: e1043b5e189c8ec6db8c23245a0ef93022b87059
      https://github.com/Katello/katello-installer/commit/e1043b5e189c8ec6db8c23245a0ef93022b87059
  Author: Tom McKay <thomasmckay>
  Date:   2013-05-23 (Thu, 23 May 2013)

Comment 3 Chris Duryee 2013-05-30 16:15:17 UTC
This does not work in katello-configure-1.4.3-10.el6sat.noarch, the URLs show up as:

candlepin.export.prefix.weburl=https://<hostname>//distributors?uuid=
candlepin.export.prefix.apiurl=https://<hostname>//api/distributors/


I tried it with "::katello::params::deployment" instead of "::katello::params::katello_url" in candlepin/manifests/params.pp and it populated candlepin.conf correctly, you may just need to switch that in the two places it's referenced.

Comment 4 Tom McKay 2013-05-30 18:24:27 UTC
Branch: refs/heads/master
  Home:   https://github.com/Katello/katello-installer
  Commit: b8790ff982ffe76f576e1bee3cba122fd6cb0f78
      https://github.com/Katello/katello-installer/commit/b8790ff982ffe76f576e1bee3cba122fd6cb0f78
  Author: Tom McKay <thomasmckay>
  Date:   2013-05-30 (Thu, 30 May 2013)

Comment 6 Og Maciel 2013-05-31 22:08:12 UTC
candlepin.export.prefix.weburl=https://$SERVER/katello/distributors?uuid=
candlepin.export.prefix.apiurl=https://$SERVER/katello/api/distributors/

Comment 7 Og Maciel 2013-05-31 22:08:50 UTC
Verified:
* apr-util-ldap-1.3.9-3.el6_0.1.x86_64
* candlepin-0.8.9-1.el6_4.noarch
* candlepin-cert-consumer-qeblade35.rhq.lab.eng.bos.redhat.com-1.0-1.noarch
* candlepin-scl-1-5.el6_4.noarch
* candlepin-scl-quartz-2.1.5-5.el6_4.noarch
* candlepin-scl-rhino-1.7R3-1.el6_4.noarch
* candlepin-scl-runtime-1-5.el6_4.noarch
* candlepin-selinux-0.8.9-1.el6_4.noarch
* candlepin-tomcat6-0.8.9-1.el6_4.noarch
* elasticsearch-0.19.9-8.el6sat.noarch
* foreman-1.1.10002-44.noarch
* foreman-installer-puppet-concat-0-2.d776701.git.0.21ef926.el6sat.noarch
* foreman-installer-puppet-dhcp-0-5.3a4a13c.el6sat.noarch
* foreman-installer-puppet-dns-0-7.fcae203.el6sat.noarch
* foreman-installer-puppet-foreman-0-6.568c5c4.el6sat.noarch
* foreman-installer-puppet-foreman_proxy-0-8.bd1e35d.el6sat.noarch
* foreman-installer-puppet-puppet-0-3.ab46748.el6sat.noarch
* foreman-installer-puppet-tftp-0-5.ea6c5e5.el6sat.noarch
* foreman-installer-puppet-xinetd-0-50a267b8.git.0.44aca6a.el6sat.noarch
* foreman-postgresql-1.1.10002-44.noarch
* foreman-proxy-1.1.10002-1.el6sat.noarch
* foreman-proxy-installer-1.0.1-8.f5ae2cd.el6sat.noarch
* katello-1.4.2-8.el6sat.noarch
* katello-all-1.4.2-8.el6sat.noarch
* katello-candlepin-cert-key-pair-1.0-1.noarch
* katello-certs-tools-1.4.2-2.el6sat.noarch
* katello-cli-1.4.2-6.el6sat.noarch
* katello-cli-common-1.4.2-6.el6sat.noarch
* katello-common-1.4.2-8.el6sat.noarch
* katello-configure-1.4.3-12.el6sat.noarch
* katello-configure-foreman-1.4.3-12.el6sat.noarch
* katello-foreman-all-1.4.2-8.el6sat.noarch
* katello-glue-candlepin-1.4.2-8.el6sat.noarch
* katello-glue-elasticsearch-1.4.2-8.el6sat.noarch
* katello-glue-pulp-1.4.2-8.el6sat.noarch
* katello-qpid-broker-key-pair-1.0-1.noarch
* katello-qpid-client-key-pair-1.0-1.noarch
* katello-selinux-1.4.3-3.el6sat.noarch
* openldap-2.4.23-31.el6.x86_64
* pulp-rpm-plugins-2.1.1-1.el6sat.noarch
* pulp-selinux-2.1.1-1.el6sat.noarch
* pulp-server-2.1.1-1.el6sat.noarch
* python-ldap-2.3.10-1.el6.x86_64
* ruby193-rubygem-ldap_fluff-0.1.7-3.el6sat.noarch
* ruby193-rubygem-net-ldap-0.2.2-7.el6_4.noarch
* signo-0.0.15-1.el6sat.noarch
* signo-katello-0.0.15-1.el6sat.noarch

Comment 8 Tom McKay 2013-06-10 19:04:54 UTC
This does not work for headpin mode.

Comment 9 Tom McKay 2013-06-11 12:32:11 UTC
Branch: refs/heads/master
  Home:   https://github.com/Katello/katello-installer
  Commit: e5613ddb7751881406a87844812c640253b80756
      https://github.com/Katello/katello-installer/commit/e5613ddb7751881406a87844812c640253b80756
  Author: Tom McKay <thomasmckay>
  Date:   2013-06-10 (Mon, 10 Jun 2013)

Comment 11 Brad Buckingham 2013-06-11 19:46:17 UTC
Mass move to ON_QA

Comment 12 Og Maciel 2013-06-13 16:52:42 UTC
Having installed SAM 1.3 MDP1 (i.e. --deployment=sam), here's what I see:

  candlepin.export.prefix.weburl=https://$FQDN/headpin/distributors?uuid=
  candlepin.export.prefix.apiurl=https://$FQDN/headpin/api/distributors/

Question: should that have been s/headpin/sam ?

Comment 13 Tom McKay 2013-06-13 17:11:57 UTC
Yes, should match deployment.

Comment 14 Og Maciel 2013-06-13 18:53:15 UTC
Filed a new BZ to track the development for SAM.

Comment 15 Mike McCune 2013-07-18 21:22:17 UTC
mass move to CLOSED:CURRENTRELEASE since MDP1 has been released.