Uploaded image for project: 'Satellite'
  1. Satellite
  2. SAT-18722

Re-enabling puppet fails when it was disabled with -f option before

XMLWordPrintable

    • Moderate
    • To Do
    • None

      Description of problem:
      Re-enabling puppet fails when it was disabled with -f option before. When disabling without this option, re-enable works without any issues.

      Version-Release number of selected component (if applicable):
      6.11.0 snap 20

      How reproducible:
      always

      Steps to Reproduce:

      1. Have a fresh 6.11 Satellite

      2. Enable puppet plugin

      1. satellite-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. Disable the puppet plugin with -f option

      1. foreman-maintain plugin purge-puppet -f

      4. Try to enable puppet plugin again

      Actual results:
      ...
      2022-05-17 04:45:40 [NOTICE] [configure] 1000 configuration steps out of 2093 steps complete.
      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]
      2022-05-17 04:47:04 [NOTICE] [configure] 1500 configuration steps out of 2097 steps complete.
      2022-05-17 04:47:08 [NOTICE] [configure] 1750 configuration steps out of 2901 steps complete.
      ...

      1. /usr/sbin/foreman-rake db:migrate
        == 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
      /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.4.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:92:in `async_exec'
      /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.4.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:92:in `block (2 levels) in execute'
      /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.4.7/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
      /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.4.7/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
      ...

      Expected results:
      no errors

              rhn-support-saydas Sayan Das
              vsedmik@redhat.com Vladimír Sedmík
              Ewoud Kohl van Wijngaarden, Marek Hulan
              RH Bugzilla Integration RH Bugzilla Integration
              Lena Ansorgová Lena Ansorgová (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: