Impossible to re-enable puppet plugin if it was disabled and removed using -f or --remove-all-data option

Solution Verified - Updated -

Issue

  • It is not possible to re-enable the puppet-plugin after it was disabled and purged forcefully.

  • Attempt to re-enabling it fails satellite-installer on the db:migrate state.

    2022-05-17 04:45:47 [NOTICE] [configure] 1250 configuration steps out of 2097 steps complete.
    2022-05-17 04:46:39 [ERROR ] [configure] '/usr/sbin/foreman-rake db:migrate' returned 1 instead of one of [0]
    2022-05-17 04:46:39 [ERROR ] [configure] /Stage[main]/Foreman::Database/Foreman::Rake[db:migrate]/Exec[foreman-rake-db:migrate]/returns: change from 'notrun' to ['0'] failed: '/usr/sbin/foreman-rake db:migrate' returned 1 instead of one of [0]
    

    The db:migrate execution itself fails with the following error:

    == 20121018152459 CreateHostgroupClasses: migrating ===========================
    -- rename_table(:hostgroups_puppetclasses, :hostgroup_classes)
    rake aborted!
    StandardError: An error has occurred, this and all later migrations canceled:
    
    PG::UndefinedTable: ERROR:  relation "hostgroups_puppetclasses" does not exist
    

Environment

Red Hat Satellite

  • 6.11
  • 6.12
  • 6.13
  • 6.14

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content