Keystone role should use pyldap instead of python-ldap

Bug #1736241 reported by Major Hayden
24
This bug affects 4 people
Affects Status Importance Assigned to Milestone
OpenStack-Ansible
Fix Released
Critical
Unassigned

Bug Description

The os_keystone role is using python-ldap, but Keystone has moved to pyldap. The python-ldap module now requires a newer version of pyasn1-modules than Pike's upper constraints allows. This breaks the repo build.

This changed in the Newton release:

  https://github.com/openstack/keystone/commit/f6fdda62aed9d60f4d28b8b4673e3f8a63b30246

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

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

Changed in openstack-ansible:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to openstack-ansible-os_keystone (stable/pike)

Fix proposed to branch: stable/pike
Review: https://review.openstack.org/525299

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-ansible-os_keystone (master)

Reviewed: https://review.openstack.org/525297
Committed: https://git.openstack.org/cgit/openstack/openstack-ansible-os_keystone/commit/?id=ac51441e33f2ffffde36dae7c0760886c521f4cd
Submitter: Zuul
Branch: master

commit ac51441e33f2ffffde36dae7c0760886c521f4cd
Author: Major Hayden <email address hidden>
Date: Mon Dec 4 14:19:46 2017 -0600

    Add pyldap to Keystone packages

    Keystone moved from python-ldap to pyldap in the Newton release.
    This patch ensures pyldap is installed in case a deployer wants
    to use LDAP backends.

    Closes-Bug: 1736241
    Change-Id: I1aa332ac0905bf80f80d8ff9b5c50746a85bfd59

Changed in openstack-ansible:
status: In Progress → Fix Released
tags: added: in-stable-pike
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-ansible-os_keystone (stable/pike)

Reviewed: https://review.openstack.org/525299
Committed: https://git.openstack.org/cgit/openstack/openstack-ansible-os_keystone/commit/?id=ffc9c9b5e681748ff3e54e43f22c921e83342a51
Submitter: Zuul
Branch: stable/pike

commit ffc9c9b5e681748ff3e54e43f22c921e83342a51
Author: Major Hayden <email address hidden>
Date: Mon Dec 4 14:21:00 2017 -0600

    Remove python-ldap and add pyldap

    Keystone moved from python-ldap to pyldap in the Newton release and
    python-ldap now requires a version of pyasn1-modules that exceeds
    the upper-constraint in Pike, which breaks repo builds.

    This patch removes python-ldap and adds pyldap in its place.

    Closes-Bug: 1736241
    Depends-On: I1aa332ac0905bf80f80d8ff9b5c50746a85bfd59
    Change-Id: I55f1fcd928c70eff3488af50d3dddb588082eb43

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to openstack-ansible-os_keystone (stable/ocata)

Fix proposed to branch: stable/ocata
Review: https://review.openstack.org/525616

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to openstack-ansible-os_keystone (stable/newton)

Fix proposed to branch: stable/newton
Review: https://review.openstack.org/525624

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: stable/newton
Review: https://review.openstack.org/525909

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on openstack-ansible-os_keystone (stable/newton)

Change abandoned by Jean-Philippe Evrard (<email address hidden>) on branch: stable/newton
Review: https://review.openstack.org/525624
Reason: Doing another commit to unblock gates.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-ansible-os_keystone (stable/ocata)

Reviewed: https://review.openstack.org/525616
Committed: https://git.openstack.org/cgit/openstack/openstack-ansible-os_keystone/commit/?id=929e1114722825fdc48e67922956825ef1651583
Submitter: Zuul
Branch: stable/ocata

commit 929e1114722825fdc48e67922956825ef1651583
Author: Major Hayden <email address hidden>
Date: Mon Dec 4 14:21:00 2017 -0600

    Remove python-ldap and add pyldap

    Keystone moved from python-ldap to pyldap in the Newton release and
    python-ldap now requires a version of pyasn1-modules that exceeds
    the upper-constraint in Ocata, which breaks repo builds.

    This patch removes python-ldap and adds pyldap in its place.

    Closes-Bug: 1736241
    Change-Id: I55f1fcd928c70eff3488af50d3dddb588082eb43
    (cherry picked from commit ffc9c9b5e681748ff3e54e43f22c921e83342a51)

tags: added: in-stable-ocata
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-ansible-os_keystone (stable/newton)

Reviewed: https://review.openstack.org/525909
Committed: https://git.openstack.org/cgit/openstack/openstack-ansible-os_keystone/commit/?id=054a238947cb7fd0708e0aaf9be4fdb1af7704fb
Submitter: Zuul
Branch: stable/newton

commit 054a238947cb7fd0708e0aaf9be4fdb1af7704fb
Author: Major Hayden <email address hidden>
Date: Mon Dec 4 14:21:00 2017 -0600

    Remove python-ldap and add pyldap

    Keystone moved from python-ldap to pyldap in the Newton release and
    python-ldap now requires a version of pyasn1-modules that exceeds
    the upper-constraint in Pike, which breaks repo builds.

    This patch removes python-ldap and adds pyldap in its place.

    Closes-Bug: 1736241
    Change-Id: I90688f4d5720763779200f2fcb4d2a7d039bc169
    (cherry picked from commit ffc9c9b5e681748ff3e54e43f22c921e83342a51)

tags: added: in-stable-newton
Revision history for this message
Jean-Philippe Evrard (jean-philippe-evrard) wrote :

Integrated Pike, Newton merged, Ocata to go (https://review.openstack.org/#/c/526050/).

I will request a tag for all those branches this Friday.

Changed in openstack-ansible:
importance: High → Critical
assignee: Major Hayden (rackerhacker) → nobody
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/openstack-ansible-os_keystone 14.2.13

This issue was fixed in the openstack/openstack-ansible-os_keystone 14.2.13 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/openstack-ansible-os_keystone 16.0.5

This issue was fixed in the openstack/openstack-ansible-os_keystone 16.0.5 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/openstack-ansible-os_keystone 15.1.13

This issue was fixed in the openstack/openstack-ansible-os_keystone 15.1.13 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/openstack-ansible-os_keystone 17.0.0.0b2

This issue was fixed in the openstack/openstack-ansible-os_keystone 17.0.0.0b2 development milestone.

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

Duplicates of this bug

Other bug subscribers

Remote bug watches

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