Bug 2032928 - Puppet disable command fails
Summary: Puppet disable command fails
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: Puppet
Version: 6.11.0
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: 6.11.0
Assignee: satellite6-bugs
QA Contact: Vladimír Sedmík
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-12-15 13:51 UTC by Vladimír Sedmík
Modified: 2022-07-05 14:31 UTC (History)
2 users (show)

Fixed In Version: tfm-rubygem-foreman_puppet-2.0.2
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-07-05 14:31:01 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github theforeman foreman_puppet issues 239 0 None open Puppet disable command fails 2021-12-15 13:56:57 UTC
Red Hat Product Errata RHSA-2022:5498 0 None None None 2022-07-05 14:31:13 UTC

Description Vladimír Sedmík 2021-12-15 13:51:37 UTC
Description of problem:
Command to disable puppet plugin fails in db:migrate


Version-Release number of selected component (if applicable):
7.0 snap 2


How reproducible:
always


Steps to Reproduce:
1. Have a 7.0 Satellite (where satellite-change-hostname was run)
2. Enable puppet:
# foreman-installer --enable-foreman-plugin-puppet \
--enable-foreman-cli-puppet \
--foreman-proxy-puppet true \
--foreman-proxy-puppetca true \
--foreman-proxy-content-puppet true \
--enable-puppet \
--puppet-server true \
--puppet-server-foreman-ssl-ca /etc/pki/katello/puppet/puppet_client_ca.crt \
--puppet-server-foreman-ssl-cert /etc/pki/katello/puppet/puppet_client.crt \
--puppet-server-foreman-ssl-key /etc/pki/katello/puppet/puppet_client.key
3. Try to disable puppet:
# foreman-maintain plugin purge-puppet


Actual results:
Fails with error:

Running Remove Puppet feature
================================================================================
Check for Puppet capsules from the database:                          [OK]
--------------------------------------------------------------------------------
Remove Puppet feature:                                                [FAIL]
Failed executing foreman-rake db:migrate VERSION=0 SCOPE=foreman_puppet, exit status 1:
 rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:

Table 'host_classes' has no foreign key for hosts


Expected results:
No errors

Comment 2 Ondřej Ezr 2022-01-06 14:52:02 UTC
This is released in foreman_puppet-2.0.2

Comment 3 Vladimír Sedmík 2022-02-08 20:42:17 UTC
Verified on Sat 7.0 snap 8.

Comment 7 errata-xmlrpc 2022-07-05 14:31:01 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


Note You need to log in before you can comment on or make changes to this bug.