Red Hat Satellite 6.2 to 6.3 upgrade issue

Latest response

All,

I had and still have some issues while updating RH Satellite from 6.2.14 to RH Satellite 6.3.0

  • at first there where issue with NULL records in the Candlepin database.
    these got resolved by a Red Hat support case.
    Cause: incompletely removed products (I guess EPEL)

  • DCHCP syntax issues:
    Could be resolved by adding DCHP to a whitelist.
    Cause unknown

*APIPIE cache outdated:
Update: Issue resolved, after cleaning up the candlepin

*Puppetserver update:
--This fails, if you have /tmp mounted with the noexec option (not documented)

Be aware: some older puppet modules with version 3 specific syntax will cause issues. This is documented in the Red Hat Satellite 6,3 manual.

Keep you posted, about my upgrade path, must find some new Puppet modules for /etc/issue, /etc/motd and ntp configurations

Regards,

Jan Gerrit Kootstra

P.S. New issue: RHEL 7.5 update fails due to rpm dependency conflict of krb5-libs.

Responses

You're brave, let us know how it goes, hope it goes well

RJ

To fix the issues during the check run I need to apply the below SQL on the candlepin database (Postgress)

DELETE FROM cp_env_content WHERE id IN (

SELECT ec.id FROM cp_env_content ec

LEFT JOIN cp_content c ON ec.contentid = c.id

WHERE c.id IS NULL

);

Do not do this without a Red Hat case

The patch supplied by https://bugzilla.redhat.com/show_bug.cgi?id=1549502 fixed the issues I encountered during the satellite-installer run.

Now the Satellite server 6.3.0 is running. Need to migrate the clients now.

Regards,

Jan Gerrit Kootstra

Glad you got it sorted Jan!

One issue other I encountered:

updating the puppetserver

due to noexec mount option on /tmp it seems the update fails, where in fact only starting the puppetserver failed.

Hi Jan Gerrit,

From past experience, you have two options:

Solution 1:

# mount -o remount exec /tmp

Solution 2

Edit /etc/sysconfig/puppetserver, and add something like

“-Djava.io.tmpdir=/var/puppettmp”,
# mkdir /var/puppettmp && chmod 1777 /var/puppettmp

Regards,

Dusan Baljevic (amateur radio VK2COT)

Encountered a new issue when trying to update RHEL 7.4 to RHEL 7.5

https://bugzilla.redhat.com/show_bug.cgi?id=1330431

Just give me a damn virtual appliance.

Upgrade Step: migrate_foreman... true

rake aborted! StandardError: An error has occurred, this and all later migrations canceled:

Some backend services are not running: {:status=>"FAIL", :services=>{:pulp=>{:status=>"FAIL", :message=>"404 Resource Not Found"}, :pulp_auth=>{:status=>"FAIL", :message=>"Skipped pulp_auth check after failed pulp check"}, :candlepin=>{:status=>"ok", :duration_ms=>"26"}, :candlepin_auth=>{:status=>"ok", :duration_ms=>"43"}, :foreman_tasks=>{:status=>"ok", :duration_ms=>"3"}}}/opt/theforeman/tfm/root/usr/share/gems/gems/katello-3.0.0.163/db/migrate/20150930183738_migrate_content_hosts.rb:343:in up' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:598:inexec_migration' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:579:in block (2 levels) in migrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:578:inblock in migrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:294:in with_connection' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:577:inmigrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:752:in migrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:992:inblock in execute_migration_in_transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:1038:in block in ddl_transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/connection_adapters/abstract/database_statements.rb:201:inblock in transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/connection_adapters/abstract/database_statements.rb:209:in within_new_transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/connection_adapters/abstract/database_statements.rb:201:intransaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/transactions.rb:208:in transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:1038:inddl_transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:991:in execute_migration_in_transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:953:inblock in migrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:949:in each' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:949:inmigrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:807:in up' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:785:inmigrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/railties/databases.rake:34:in block (2 levels) in <top (required)>' Some backend services are not running: {:status=>"FAIL", :services=>{:pulp=>{:status=>"FAIL", :message=>"404 Resource Not Found"}, :pulp_auth=>{:status=>"FAIL", :message=>"Skipped pulp_auth check after failed pulp check"}, :candlepin=>{:status=>"ok", :duration_ms=>"26"}, :candlepin_auth=>{:status=>"ok", :duration_ms=>"43"}, :foreman_tasks=>{:status=>"ok", :duration_ms=>"3"}}} /opt/theforeman/tfm/root/usr/share/gems/gems/katello-3.0.0.163/db/migrate/20150930183738_migrate_content_hosts.rb:343:inup' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:598:in exec_migration' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:579:inblock (2 levels) in migrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:578:in block in migrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:294:inwith_connection' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:577:in migrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:752:inmigrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:992:in block in execute_migration_in_transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:1038:inblock in ddl_transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in block in transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/connection_adapters/abstract/database_statements.rb:209:inwithin_new_transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/transactions.rb:208:intransaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:1038:in ddl_transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:991:inexecute_migration_in_transaction' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:953:in block in migrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:949:ineach' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:949:in migrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:807:inup' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/migration.rb:785:in migrate' /opt/rh/rh-ror41/root/usr/share/gems/gems/activerecord-4.1.5/lib/active_record/railties/databases.rake:34:inblock (2 levels) in ' Tasks: TOP => db:migrate (See full trace by running task with --trace) == 20150930183738 MigrateContentHosts: migrating ==============================

Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.