podman 0.11.1 rpm conflicts with docker

Bug #1803232 reported by Emilien Macchi
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Critical
Emilien Macchi

Bug Description

A new version of podman was pushed by the virt-sig/container folks and the rpm conflicts with docker:

file /usr/share/man/man1/docker-attach.1.gz conflicts between attempted installs of podman-0.11.1-1.gita4adfe5.el7.x86_64 and docker-2:1.13.1-75.git8633870.el7.centos.x86_64

http://logs.openstack.org/45/617845/1/gate/tripleo-ci-centos-7-containers-multinode/bf2e095/logs/undercloud/home/zuul/install_packages.sh.log.txt.gz#_2018-11-13_23_14_47

It is breaking 2 gate jobs: undercloud-container & multinoe-container.

summary: - podman 0.11.1 rpm conflicts with docer
+ podman 0.11.1 rpm conflicts with docker
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to tripleo-quickstart (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/617852

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to tripleo-quickstart (master)

Reviewed: https://review.openstack.org/617852
Committed: https://git.openstack.org/cgit/openstack/tripleo-quickstart/commit/?id=0eb6f366d0d09bded9af8435e375e07b0645d323
Submitter: Ian Wienand (<email address hidden>)
Branch: master

commit 0eb6f366d0d09bded9af8435e375e07b0645d323
Author: Emilien Macchi <email address hidden>
Date: Wed Nov 14 01:05:47 2018 +0000

    Revert "Revert "(squash) disabling podman everywhere in gate""

    Related-Bug: #1803232
    This reverts commit 9989134abcd9bae00d9863203025c9963ba901b5.

    Change-Id: Ia0b9ba83223ef2c83ff69999bd0b1c9894796d1b

Revision history for this message
Emilien Macchi (emilienm) wrote :

I sent an email to the container team, hopefully we can get a fix tomorrow.

tags: added: containers
removed: alert promotion-blocker
Revision history for this message
wes hayutin (weshayutin) wrote :

Emilien, let's raise this as a promotion blocker so maybe we can come up w/ a preventative action. WDYT?

wes hayutin (weshayutin)
tags: added: promotion-blocker
Revision history for this message
chandan kumar (chkumar246) wrote :
tags: added: alert
Revision history for this message
Cédric Jeanneret (cjeanner) wrote :

I've investigate a bit more the new package. The file listing is pretty interesting (see attachment).

While `zcat'ing the docker-*.1.gz, we can see it's a simple placeholder redirecting to the podman subcommand doc, for instance:

zcat ./usr/share/man/man1/docker-cp.1.gz
.so man1/podman-cp.1

Looks like we might have some issues if we're to keep docker AND podman in // for a while.

Revision history for this message
chandan kumar (chkumar246) wrote :

Short term solution: https://review.rdoproject.org/r/#/c/17347/2 to Install podman < 0.11.1-1.gita4adfe5.el7 in order to unblock CI.

Revision history for this message
Haïkel Guémar (hguemar) wrote :

Wait a second, podman has been conflicting with docker (and not providing it) for a while. So it is tripleoclient rpm which was incorrect by requiring both.
For some reason, it was a silent error until they added the docker manpages in podman.

So until we have proper fix in tripleoclient (and *not* require both podman and docker), we are pinning podman version. But this is not a podman package issue (except that it should provide docker)

Revision history for this message
Haïkel Guémar (hguemar) wrote :

My bad, there is a bug in package, it includes stuff from podman-docker subpackage. Fixing it.

Revision history for this message
chandan kumar (chkumar246) wrote :

New package is built now: https://cbs.centos.org/koji/buildinfo?buildID=24563 but we need to test it before consuming it.

Revision history for this message
Cédric Jeanneret (cjeanner) wrote :

https://cbs.centos.org/koji/taskinfo?taskID=611216 is working on my env, it updates podman while NOT conflicting with docker.

Some context I learnt:
"""
a new subpackage appeared which symlinks docker to podman and contains docker's manuals, for people who want to use podman and pretend to be using docker. the same manuals wrongly appeared in main podman package and conflict with docker.
"""

Thanks fkluknav for the new package + explanations :).

Revision history for this message
chandan kumar (chkumar246) wrote :
Download full text (4.0 KiB)

Now we have new issue related to podman install: https://logs.rdoproject.org/openstack-periodic/git.openstack.org/openstack-infra/tripleo-ci/master/periodic-tripleo-centos-7-master-containers-build/06738e4/logs/undercloud/home/zuul/undercloud_install.log.txt.gz#_2018-11-14_10_08_42

2018-11-14 10:08:42 | fatal: [undercloud]: FAILED! => {"changed": true, "msg": "Error: Package: python2-tripleoclient-heat-installer-11.0.1-0.20181114092320.31aef38.el7.noarch (@delorean)\n Requires: podman < 0.11.1-1.gita4adfe5.el7\n Removing: podman-0.10.1.3-4.gitee513cc.el7.x86_64 (@quickstart-centos-virt7-container-testing)\n podman = 0.10.1.3-4.gitee513cc.el7\n Updated By: podman-0.11.1-1.gita4adfe5.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podman = 0.11.1-1.gita4adfe5.el7\n Available: podman-0-0.3.git367213a.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podman = 0-0.3.git367213a.el7\n Available: podman-0.3.3-1.dev.gitbc358eb.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podman = 0.3.3-1.dev.gitbc358eb.el7\n Available: podman-0.3.3-2.gitb47fc0d.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podman = 0.3.3-2.gitb47fc0d.el7\n Available: podman-0.4.1-4.gitb51d327.el7.x86_64 (quickstart-centos-extras)\n podman = 0.4.1-4.gitb51d327.el7\n Available: podman-0.4.2-6.git864b9c0.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podman = 0.4.2-6.git864b9c0.el7\n Available: podman-0.6.1-3.git3e0ff12.el7.x86_64 (quickstart-centos-extras)\n podman = 0.6.1-3.git3e0ff12.el7\n Available: podman-0.6.4-1.gitd5beb2f.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podman = 0.6.4-1.gitd5beb2f.el7\n Available: podman-0.7.3-1.git0791210.el7.x86_64 (quickstart-centos-extras)\n podman = 0.7.3-1.git0791210.el7\n Available: podman-0.8.2.1-1.gitf38eb4f.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podman = 0.8.2.1-1.gitf38eb4f.el7\n Available: podman-0.8.5-3.gitdc5a711.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podman = 0.8.5-3.gitdc5a711.el7\n Available: podman-0.9.2-5.git37a2afe.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podman = 0.9.2-5.git37a2afe.el7\n Available: podman-0.9.2-5.git37a2afe.el7_5.x86_64 (quickstart-centos-extras)\n podman = 0.9.2-5.git37a2afe.el7_5\n Available: podman-0.9.3-2.gita723353.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podman = 0.9.3-2.gita723353.el7\n Available: podman-0.9.3.1-2.git1cd906d.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podman = 0.9.3.1-2.git1cd906d.el7\n Available: podman-0.9.3.1-3.gita3c4ce6.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podman = 0.9.3.1-3.gita3c4ce6.el7\n Available: podman-0.10.1.3-1.gitdb08685.el7.x86_64 (quickstart-centos-virt7-container-testing)\n podma...

Read more...

Revision history for this message
Cédric Jeanneret (cjeanner) wrote :

Package present in https://buildlogs.centos.org/centos/7/virt/x86_64/container/

Guess we can close this issue?

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-quickstart (master)

Fix proposed to branch: master
Review: https://review.openstack.org/617937

Changed in tripleo:
status: Triaged → In Progress
Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-quickstart (master)

Reviewed: https://review.openstack.org/617937
Committed: https://git.openstack.org/cgit/openstack/tripleo-quickstart/commit/?id=2ad3e8bd1069bf844f94320c6ea7a0c4e53d4dc1
Submitter: Zuul
Branch: master

commit 2ad3e8bd1069bf844f94320c6ea7a0c4e53d4dc1
Author: Emilien Macchi <email address hidden>
Date: Wed Nov 14 12:48:50 2018 +0000

    Revert "Revert "Revert "(squash) disabling podman everywhere in gate"""

    Closes-Bug: #1803232
    This reverts commit 0eb6f366d0d09bded9af8435e375e07b0645d323.

    Change-Id: I21a5a07d0c9752051e720734d34a732d4d85adab

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-quickstart 2.1.1

This issue was fixed in the openstack/tripleo-quickstart 2.1.1 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.