Bug 1701778 - repository rhel-7-server-openstack-13-rpms ships incompatible versions of ansible and ceph-ansible
Summary: repository rhel-7-server-openstack-13-rpms ships incompatible versions of ans...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: ceph-ansible
Version: 13.0 (Queens)
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: ---
Assignee: Guillaume Abrioux
QA Contact: Yogev Rabl
URL:
Whiteboard:
: 1676911 1692174 1692919 1702817 1747381 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-04-21 20:50 UTC by Andreas Karis
Modified: 2019-09-04 13:55 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-05-08 15:59:46 UTC
Target Upstream Version:
Embargoed:
tshefi: automate_bug-


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Knowledge Base (Solution) 3954041 0 None None None 2019-09-04 13:51:37 UTC

Description Andreas Karis 2019-04-21 20:50:25 UTC
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:

Comment 1 John Fulton 2019-04-23 15:06:12 UTC
Please see https://access.redhat.com/solutions/3954041

Comment 2 Tzach Shefi 2019-04-29 12:47:16 UTC
NOTABUG nothing to test/automate per close loop.

Comment 3 Andreas Karis 2019-05-06 18:35:25 UTC
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

Comment 4 Andreas Karis 2019-05-06 18:35:57 UTC
*within the same repository

Comment 5 John Fulton 2019-05-08 12:13:27 UTC
*** Bug 1702817 has been marked as a duplicate of this bug. ***

Comment 8 John Fulton 2019-09-04 13:51:37 UTC
*** Bug 1747381 has been marked as a duplicate of this bug. ***

Comment 9 John Fulton 2019-09-04 13:52:17 UTC
*** Bug 1676911 has been marked as a duplicate of this bug. ***

Comment 10 Giulio Fidente 2019-09-04 13:53:09 UTC
*** Bug 1692919 has been marked as a duplicate of this bug. ***

Comment 11 Giulio Fidente 2019-09-04 13:55:28 UTC
*** Bug 1692174 has been marked as a duplicate of this bug. ***


Note You need to log in before you can comment on or make changes to this bug.