Description of problem: repository rhel-7-server-openstack-13-rpms ships incompatible versions of ansible and ceph-ansible: ~~~ [root@undercloud-1 ~]# yum search ansible --show-duplicates Loaded plugins: product-id, search-disabled-repos, subscription-manager =================================================== N/S matched: ansible ==================================================== ansible-doc-2.3.1.0-3.el7.noarch : Documentation for Ansible ansible-doc-2.3.2.0-2.el7.noarch : Documentation for Ansible ansible-doc-2.4.0.0-5.el7.noarch : Documentation for Ansible ansible-doc-2.4.1.0-1.el7.noarch : Documentation for Ansible ansible-doc-2.4.2.0-2.el7.noarch : Documentation for Ansible ansible-pacemaker-1.0.4-0.20180220234310.0e4d7c0.el7ost.noarch : Ansible modules for managing Pacemaker clusters ansible-pacemaker-1.0.4-0.20180220234310.0e4d7c0.el7ost.noarch : Ansible modules for managing Pacemaker clusters ansible-role-redhat-subscription-1.0.1-1.el7ost.noarch : Ansible role for setting up Red Hat Subscription Management. ansible-role-redhat-subscription-1.0.1-4.el7ost.noarch : Ansible role for setting up Red Hat Subscription Management. ansible-role-redhat-subscription-1.0.1-4.el7ost.noarch : Ansible role for setting up Red Hat Subscription Management. ansible-tripleo-ipsec-8.1.1-0.20180308133440.8f5369a.el7ost.noarch : Ansible role for setting up IPSEC tunnels for TripleO ansible-tripleo-ipsec-8.1.1-0.20180308133440.8f5369a.el7ost.noarch : Ansible role for setting up IPSEC tunnels for TripleO ceph-ansible-3.1.0-0.1.rc9.el7cp.noarch : Ansible playbooks for Ceph ceph-ansible-3.1.0-0.1.rc10.el7cp.noarch : Ansible playbooks for Ceph ceph-ansible-3.1.3-1.el7cp.noarch : Ansible playbooks for Ceph ceph-ansible-3.1.5-1.el7cp.noarch : Ansible playbooks for Ceph ceph-ansible-3.1.5-1.el7cp.noarch : Ansible playbooks for Ceph python-heat-agent-ansible-1.5.4-0.20180308153305.ecf43c7.el7ost.noarch : Agent for performing Ansible based Heat software : deployments ansible-2.3.1.0-3.el7.noarch : SSH-based configuration management, deployment, and task execution system ansible-2.3.2.0-2.el7.noarch : SSH-based configuration management, deployment, and task execution system ansible-2.4.0.0-5.el7.noarch : SSH-based configuration management, deployment, and task execution system ansible-2.4.1.0-1.el7.noarch : SSH-based configuration management, deployment, and task execution system ansible-2.4.2.0-2.el7.noarch : SSH-based configuration management, deployment, and task execution system ansible-2.4.3.0-1.el7ae.noarch : SSH-based configuration management, deployment, and task execution system ansible-2.4.6.0-1.el7ae.noarch : SSH-based configuration management, deployment, and task execution system ansible-2.4.6.0-1.el7ae.noarch : SSH-based configuration management, deployment, and task execution system ansible-2.6.11-1.el7ae.noarch : SSH-based configuration management, deployment, and task execution system openstack-tripleo-validations-8.4.1-5.el7ost.noarch : Ansible playbooks to detect potential issues with TripleO deployments openstack-tripleo-validations-8.4.2-1.el7ost.noarch : Ansible playbooks to detect potential issues with TripleO deployments openstack-tripleo-validations-8.4.4-1.el7ost.noarch : Ansible playbooks to detect potential issues with TripleO deployments openstack-tripleo-validations-8.4.4-1.el7ost.noarch : Ansible playbooks to detect potential issues with TripleO deployments openstack-tripleo-validations-8.4.4-2.el7ost.noarch : Ansible playbooks to detect potential issues with TripleO deployments ~~~ ~~~ [root@undercloud-1 ~]# yum info ansible-2.6.11-1.el7ae.noarch Loaded plugins: product-id, search-disabled-repos, subscription-manager Available Packages Name : ansible Arch : noarch Version : 2.6.11 Release : 1.el7ae Size : 10 M Repo : rhel-7-server-openstack-13-rpms/x86_64 Summary : SSH-based configuration management, deployment, and task execution system URL : http://ansible.com License : GPLv3+ Description : : Ansible is a radically simple model-driven configuration management, : multi-node deployment, and remote task execution system. Ansible works : over SSH and does not require any software or daemons to be installed : on remote nodes. Extension modules can be written in any language and : are transferred to managed machines automatically. [root@undercloud-1 ~]# ~~~ ~~~ [root@undercloud-1 ~]# yum info ceph-ansible-3.1.5-1.el7cp.noarch Loaded plugins: product-id, search-disabled-repos, subscription-manager Installed Packages Name : ceph-ansible Arch : noarch Version : 3.1.5 Release : 1.el7cp Size : 1.0 M Repo : installed From repo : rhel-7-server-openstack-13-rpms Summary : Ansible playbooks for Ceph URL : https://github.com/ceph/ceph-ansible License : ASL 2.0 and GPLv3+ Description : Ansible playbooks for Ceph ~~~ The newer versions of Ceph Ansible which are compatible with ansible 2.6 are only shipped with rhel-7-server-rhceph-3-tools-rpms https://access.redhat.com/downloads/content/ceph-ansible/3.2.8-1.el7cp/noarch/fd431d51/package Why do we ship incompatible versions of ansible and ceph-ansible within the same repository? Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Please see https://access.redhat.com/solutions/3954041
NOTABUG nothing to test/automate per close loop.
Hi, That doesn't really explain why we ship *incompatible* versions of ansible and ceph-ansible in the *same* repository. I get the points where customers have to enable the additional repo, but shipping incompatible versions within the same RPM is definitely a bug. Reopening. - Andreas
*within the same repository
*** Bug 1702817 has been marked as a duplicate of this bug. ***
*** Bug 1747381 has been marked as a duplicate of this bug. ***
*** Bug 1676911 has been marked as a duplicate of this bug. ***
*** Bug 1692919 has been marked as a duplicate of this bug. ***
*** Bug 1692174 has been marked as a duplicate of this bug. ***