Bug 1757721 - TLS enabled overcloud installation failed - "Cannot install openldap-clients" package
Summary: TLS enabled overcloud installation failed - "Cannot install openldap-clients"...
Keywords:
Status: CLOSED DUPLICATE of bug 1745172
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: instack-undercloud
Version: 14.0 (Rocky)
Hardware: x86_64
OS: Linux
high
high
Target Milestone: z4
: 14.0 (Rocky)
Assignee: James Slagle
QA Contact: Arik Chernetsky
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-10-02 09:39 UTC by Artem Hrechanychenko
Modified: 2019-10-02 21:34 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-10-02 21:34:39 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
OpenStack gerrit 662291 0 None MERGED Remove unnecessary openldap-clients package from overcloud controllers 2020-09-03 15:17:13 UTC

Description Artem Hrechanychenko 2019-10-02 09:39:57 UTC
Description of problem:
TASK [install needed packages] *************************************************
Wednesday 02 October 2019  05:23:04 -0400 (0:00:00.532)       0:03:32.585 *****
skipping: [overcloud-controller2-0] => (item=python-simplejson)  => {"changed": false, "item": "python-simplejson", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller2-0] => (item=ipa-client)  => {"changed": false, "item": "ipa-client", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller2-0] => (item=ipa-admintools)  => {"changed": false, "item": "ipa-admintools", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller2-0] => (item=openldap-clients)  => {"changed": false, "item": "openldap-clients", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller2-0] => (item=hostname)  => {"changed": false, "item": "hostname", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller1-0] => (item=python-simplejson)  => {"changed": false, "item": "python-simplejson", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller1-0] => (item=ipa-client)  => {"changed": false, "item": "ipa-client", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller1-0] => (item=ipa-admintools)  => {"changed": false, "item": "ipa-admintools", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller1-0] => (item=openldap-clients)  => {"changed": false, "item": "openldap-clients", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller1-0] => (item=hostname)  => {"changed": false, "item": "hostname", "skip_reason": "Conditional result was False"}
skipping: [compute-0] => (item=python-simplejson)  => {"changed": false, "item": "python-simplejson", "skip_reason": "Conditional result was False"}
skipping: [compute-0] => (item=ipa-client)  => {"changed": false, "item": "ipa-client", "skip_reason": "Conditional result was False"}
skipping: [compute-0] => (item=ipa-admintools)  => {"changed": false, "item": "ipa-admintools", "skip_reason": "Conditional result was False"}
skipping: [compute-0] => (item=openldap-clients)  => {"changed": false, "item": "openldap-clients", "skip_reason": "Conditional result was False"}
skipping: [compute-0] => (item=hostname)  => {"changed": false, "item": "hostname", "skip_reason": "Conditional result was False"}
ok: [overcloud-controller0-0] => (item=python-simplejson) => {"changed": false, "item": "python-simplejson", "msg": "", "rc": 0, "results": ["python-simplejson-3.5.3-6.el7ost.x86_64 providing python-simplejson is already installed"]}
ok: [overcloud-controller0-0] => (item=ipa-client) => {"changed": false, "item": "ipa-client", "msg": "", "rc": 0, "results": ["ipa-client-4.6.4-10.el7_6.3.x86_64 providing ipa-client is already installed"]}
ok: [overcloud-controller0-0] => (item=ipa-admintools) => {"changed": false, "item": "ipa-admintools", "msg": "", "rc": 0, "results": ["ipa-client-4.6.4-10.el7_6.3.x86_64 providing ipa-admintools is already installed"]}
failed: [overcloud-controller0-0] (item=openldap-clients) => {"changed": false, "item": "openldap-clients", "msg": "Error: Package: openldap-clients-2.4.44-20.el7.x86_64 (rhelosp-rhel-7.6-server)\n           Requires: openldap(x86-64) = 2.4.44-20.el7\n           Installed: openldap-2.4.44-21.el7_6.x86_64 (@koji-override-0/7.6)\n               openldap(x86-64) = 2.4.44-21.el7_6\n           Available: openldap-2.4.39-3.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.39-3.el7\n           Available: openldap-2.4.39-6.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.39-6.el7\n           Available: openldap-2.4.39-7.el7_1.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.39-7.el7_1\n           Available: openldap-2.4.40-8.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.40-8.el7\n           Available: openldap-2.4.40-9.el7_2.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.40-9.el7_2\n           AvailableOvercloud configuration failed.
: openldap-2.4.40-13.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.40-13.el7\n           Available: openldap-2.4.44-5.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.44-5.el7\n           Available: openldap-2.4.44-13.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.44-13.el7\n           Available: openldap-2.4.44-15.el7_5.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.44-15.el7_5\n           Available: openldap-2.4.44-20.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.44-20.el7\n", "rc": 1, "results": ["Loaded plugins: product-id, search-disabled-repos, subscription-manager\nThis system is not registered with an entitlement server. You can use subscription-manager to register.\nResolving Dependencies\n--> Running transaction check\n---> Package openldap-clients.x86_64 0:2.4.44-20.el7 will be installed\n--> Processing Dependency: openldap(x86-64) = 2.4.44-20.el7 for package: openldap-clients-2.4.44-20.el7.x86_64\n--> Finished Dependency Resolution\n You could try using --skip-broken to work around the problem\n You could try running: rpm -Va --nofiles --nodigest\n"]}
ok: [overcloud-controller0-0] => (item=hostname) => {"changed": false, "item": "hostname", "msg": "", "rc": 0, "results": ["hostname-3.13-3.el7.x86_64 providing hostname is already installed"]}

Version-Release number of selected component (if applicable):
OSP14 z3
2019-06-26.1
openstack-tripleo-heat-templates-9.3.1-0.20190513171738.el7ost.noarch

How reproducible:


Steps to Reproduce:
1.Deploy overcloud with TLS everywhere with 3 controllers in 3 profiles

Actual results:
TASK [install needed packages] *************************************************
Wednesday 02 October 2019  05:23:04 -0400 (0:00:00.532)       0:03:32.585 *****
skipping: [overcloud-controller2-0] => (item=python-simplejson)  => {"changed": false, "item": "python-simplejson", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller2-0] => (item=ipa-client)  => {"changed": false, "item": "ipa-client", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller2-0] => (item=ipa-admintools)  => {"changed": false, "item": "ipa-admintools", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller2-0] => (item=openldap-clients)  => {"changed": false, "item": "openldap-clients", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller2-0] => (item=hostname)  => {"changed": false, "item": "hostname", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller1-0] => (item=python-simplejson)  => {"changed": false, "item": "python-simplejson", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller1-0] => (item=ipa-client)  => {"changed": false, "item": "ipa-client", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller1-0] => (item=ipa-admintools)  => {"changed": false, "item": "ipa-admintools", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller1-0] => (item=openldap-clients)  => {"changed": false, "item": "openldap-clients", "skip_reason": "Conditional result was False"}
skipping: [overcloud-controller1-0] => (item=hostname)  => {"changed": false, "item": "hostname", "skip_reason": "Conditional result was False"}
skipping: [compute-0] => (item=python-simplejson)  => {"changed": false, "item": "python-simplejson", "skip_reason": "Conditional result was False"}
skipping: [compute-0] => (item=ipa-client)  => {"changed": false, "item": "ipa-client", "skip_reason": "Conditional result was False"}
skipping: [compute-0] => (item=ipa-admintools)  => {"changed": false, "item": "ipa-admintools", "skip_reason": "Conditional result was False"}
skipping: [compute-0] => (item=openldap-clients)  => {"changed": false, "item": "openldap-clients", "skip_reason": "Conditional result was False"}
skipping: [compute-0] => (item=hostname)  => {"changed": false, "item": "hostname", "skip_reason": "Conditional result was False"}
ok: [overcloud-controller0-0] => (item=python-simplejson) => {"changed": false, "item": "python-simplejson", "msg": "", "rc": 0, "results": ["python-simplejson-3.5.3-6.el7ost.x86_64 providing python-simplejson is already installed"]}
ok: [overcloud-controller0-0] => (item=ipa-client) => {"changed": false, "item": "ipa-client", "msg": "", "rc": 0, "results": ["ipa-client-4.6.4-10.el7_6.3.x86_64 providing ipa-client is already installed"]}
ok: [overcloud-controller0-0] => (item=ipa-admintools) => {"changed": false, "item": "ipa-admintools", "msg": "", "rc": 0, "results": ["ipa-client-4.6.4-10.el7_6.3.x86_64 providing ipa-admintools is already installed"]}
failed: [overcloud-controller0-0] (item=openldap-clients) => {"changed": false, "item": "openldap-clients", "msg": "Error: Package: openldap-clients-2.4.44-20.el7.x86_64 (rhelosp-rhel-7.6-server)\n           Requires: openldap(x86-64) = 2.4.44-20.el7\n           Installed: openldap-2.4.44-21.el7_6.x86_64 (@koji-override-0/7.6)\n               openldap(x86-64) = 2.4.44-21.el7_6\n           Available: openldap-2.4.39-3.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.39-3.el7\n           Available: openldap-2.4.39-6.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.39-6.el7\n           Available: openldap-2.4.39-7.el7_1.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.39-7.el7_1\n           Available: openldap-2.4.40-8.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.40-8.el7\n           Available: openldap-2.4.40-9.el7_2.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.40-9.el7_2\n           AvailableOvercloud configuration failed.
: openldap-2.4.40-13.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.40-13.el7\n           Available: openldap-2.4.44-5.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.44-5.el7\n           Available: openldap-2.4.44-13.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.44-13.el7\n           Available: openldap-2.4.44-15.el7_5.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.44-15.el7_5\n           Available: openldap-2.4.44-20.el7.x86_64 (rhelosp-rhel-7.6-server)\n               openldap(x86-64) = 2.4.44-20.el7\n", "rc": 1, "results": ["Loaded plugins: product-id, search-disabled-repos, subscription-manager\nThis system is not registered with an entitlement server. You can use subscription-manager to register.\nResolving Dependencies\n--> Running transaction check\n---> Package openldap-clients.x86_64 0:2.4.44-20.el7 will be installed\n--> Processing Dependency: openldap(x86-64) = 2.4.44-20.el7 for package: openldap-clients-2.4.44-20.el7.x86_64\n--> Finished Dependency Resolution\n You could try using --skip-broken to work around the problem\n You could try running: rpm -Va --nofiles --nodigest\n"]}
ok: [overcloud-controller0-0] => (item=hostname) => {"changed": false, "item": "hostname", "msg": "", "rc": 0, "results": ["hostname-3.13-3.el7.x86_64 providing hostname is already installed"]}

Expected results:
Deployment completed successfully

Additional info:

Comment 4 Raildo Mascena de Sousa Filho 2019-10-02 21:05:03 UTC
We have fixed that upstream: https://review.opendev.org/#/c/662291/1 but we didn't backported this downstream for OSP14, I'll be taking care of this today and make sure that we have this targeted for the next release.

Comment 7 Raildo Mascena de Sousa Filho 2019-10-02 21:34:39 UTC
Actually, I could check that we already backport it downstream as part of https://bugzilla.redhat.com/show_bug.cgi?id=1745172, which has the same dependency issue as we see on this BZ. We have this original BZ targeted for OSP14z4, so I'm closing this BZ as a duplicate of the original one.

*** This bug has been marked as a duplicate of bug 1745172 ***


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