You can overcome this problem by giving foreman-installer --foreman-db-manage=false while installing. Seems to work. At least while doing a fresh install.
Having the same problem but doing an upgrade from 3.14. Running on Centos7 with postgres installed from the pg repos but the upgrade wants 12. I guess I could upgrade to 12 then do the katello upgrade but I’m surprised there’s no mention of this in the release notes
Maybe that’s skipped because it’s part of the basic Foreman release. Perhaps the Katello release notes should state that the Foreman release notes also apply.
For what it’s worth, the next release will introduce a PostgreSQL extension and by default we only build it for the Red Hat SCL. If you use external packages, you need to make sure the extension is available. We’ve also seen incompatibilities in with Pulp 3 where postgresql-python3 was built different. See Katello 3.15 upgrade failure with "python3-django-admin migrate --noinput" as well.
I seem to be having a simular problem, upgrade from Foreman-Katello 3.14 to 3.15
Upgrade Step: Running installer…
rh-postgresql12-postgresql-syspaths conflicts with postgresql10-10.13-1PGDG.rhel7.x86_64
rh-postgresql12-postgresql-syspaths conflicts with postgresql96-9.6.18-1PGDG.rhel7.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigestThis text will be hidden
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/execution.rb:297:in `execute’
You said “added the centos software collections” ← Could you give some in-site?
I attempted to disable the RedHat repo that it was polling the rh-postgresql12-postgresql-server-syspaths from to see if I could get it to use the CentOS Software Collections.
But now it just gives me an error that it can’t install it while running the foreman upgrade.
‘present’ failed: Execution of ‘/bin/yum -d 0 -e 0 -y install rh-postgresql12-postgresql-server-syspaths’ returned 1: Error: Nothing to do
So basically it seems that It is trying to install something that has a conflict with my current postgres instance but I can’t remove my postgres instance or the installer wont run.