Problem:
“yum install katello-host-tools-tracer” get this error:
Transaction check error:
file /usr/bin/futurize from install of python2-future-0.18.2-2.el7.noarch conflicts with file from package python3-future-0.18.2-2.el7.noarch
file /usr/bin/pasteurize from install of python2-future-0.18.2-2.el7.noarch conflicts with file from package python3-future-0.18.2-2.el7.noarch
Info:
fresh Centos 7.8 and foreman katello installation.
katello-agent can be installed without any problems.
Expected outcome:
Installation without an error message
Foreman and Proxy versions:
latest repo version
Foreman and Proxy plugin versions:
latest repo version
Distribution and version:
CentOS v7.8.2003 (Core) Other relevant data:
Can confirm, same issue here… appears only on the host that has Foreman/Katello master installed. All other clients suceed.
Transaction check error:
file /usr/bin/futurize from install of python2-future-0.18.2-2.el7.noarch conflicts with file from package python3-future-0.18.2-2.el7.noarch
file /usr/bin/pasteurize from install of python2-future-0.18.2-2.el7.noarch conflicts with file from package python3-future-0.18.2-2.el7.noarch
The katello server installs python3-future as dependency to python3-pulp-container. katello-host-tools-tracer wants python2-future. Both want to create /usr/bin/futurize.
I guess as python3-future seems to be compatible to python2 the dependency needs to to be updated…
@cintrix84 any chance to have a look at this? You need to install a katello server or at least python3-pulp-container and then katello-host-tools-tracer. That should reproduce the issue.
It’s not about the containers. It’s just about installing that rpm package. python3-pulp-container is in katellos pulpcore repository. Setup the katello repositories as described in the installation docs and install python3-pulp-container (which usually happens if you install katello). Then try to install katello-host-tools-tracer.