Vcenter-as-compute: packages have unmet dependencies: contrail-openstack-database : Depends: contrail-database-common

Bug #1692694 reported by Sarath
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
R4.0
Fix Committed
Critical
Santosh Gupta
Trunk
Fix Committed
Critical
Santosh Gupta

Bug Description

This seen Vcenter-as-compute R4.0 build #9

fab install_contrail fails due to package dependency issue as below,
Amudha debugged the setup and also attached her triaging details,

::
::
2017-05-22 11:45:46:548788: [root@10.87.36.10] out: The following packages have unmet dependencies:
2017-05-22 11:45:46:548844: [root@10.87.36.10] out: contrail-openstack-database : Depends: contrail-database-common (>= 4.0.0.0-9) but it is not going to be installed
2017-05-22 11:45:46:548898: [root@10.87.36.10] out: E: Unable to correct problems, you have held broken packages.
2017-05-22 11:45:46:552500: [root@10.87.36.10] out:
2017-05-22 11:45:46:552837:
2017-05-22 11:45:46:569596: Disconnecting from 10.87.36.20... done.
2017-05-22 11:45:46:573567: Disconnecting from 10.87.36.15... done.
2017-05-22 11:45:46:637533: Disconnecting from 10.87.36.19... done.
2017-05-22 11:45:46:701523: Disconnecting from 10.87.36.18... done.
2017-05-22 11:45:46:733377: Disconnecting from 10.87.36.27... done.
2017-05-22 11:45:46:847435: Disconnecting from 10.87.36.12... done.
2017-05-22 11:45:46:911406: Disconnecting from 10.87.36.21... done.
2017-05-22 11:45:47:025489: Disconnecting from 10.87.36.11... done.
2017-05-22 11:45:47:057340: Disconnecting from 10.87.36.10... done.
2017-05-22 11:45:47:171374:
2017-05-22 11:44:15:090375: Warning: sudo() received nonzero return code 1 while executing 'apt-cache show contrail-setup | grep Version: | grep -Po "Version: \K.*"'!
2017-05-22 11:44:15:090375:
2017-05-22 11:44:15:090375:
2017-05-22 11:45:46:569755: Fatal error: sudo() received nonzero return code 100 while executing!
2017-05-22 11:45:46:569755:
2017-05-22 11:45:46:569755: Requested: DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-openstack-database
2017-05-22 11:45:46:569755: Executed: sudo -S -p 'sudo password:' /bin/bash -l -c "DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-openstack-database"
2017-05-22 11:45:46:569755:
2017-05-22 11:45:46:569827: Aborting.
2017-05-22 11:45:46:569827:

>>> Debugging details

2017-05-22 12:15:22:351059: [root@10.87.36.10] out:
2017-05-22 12:15:22:351126: [root@10.87.36.10] out: The following packages have unmet dependencies:
2017-05-22 12:15:22:351177: [root@10.87.36.10] out: contrail-openstack-database : Depends: contrail-database-common (>= 4.0.0.0-9) but it is not going to be installed
2017-05-22 12:15:22:351229: [root@10.87.36.10] out: E: Unable to correct problems, you have held broken packages.
2017-05-22 12:15:22:354812: [root@10.87.36.10] out:
2017-05-22 12:15:22:355217:

2017-05-22 12:15:22:378418: Fatal error: sudo() received nonzero return code 100 while executing!
2017-05-22 12:15:22:378418:
2017-05-22 12:15:22:378418: Requested: DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-openstack-database
2017-05-22 12:15:22:378418: Executed: sudo -S -p 'sudo password:' /bin/bash -l -c "DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-openstack-database"
2017-05-22 12:15:22:378418:
2017-05-22 12:15:22:378496: Aborting.
2017-05-22 12:15:22:378496: 2017-05-22 12:15:22:378266: Disconnecting from 10.87.36.20... done.

root@5a10s31:/opt/contrail/utils# aptitude install contrail-openstack-database
The following NEW packages will be installed:
  cassandra{a} contrail-database-common{ab} contrail-nodemgr{a} contrail-openstack-database contrail-utils{a} datastax-agent{a} kafka{a} libjline-java{a} liblog4j1.2-java{a} libnetty-java{a}
  libservlet2.5-java{a} libslf4j-java{a} libxerces2-java{a} libxml-commons-external-java{a} libxml-commons-resolver1.1-java{a} libxslt1.1{a} libzookeeper-java{a} libzookeeper-java-doc{a}
  python-amqp{a} python-anyjson{a} python-bitarray{a} python-bottle{a} python-cliff{a} python-cmd2{a} python-consistent-hash{a} python-contrail{a} python-gevent{a} python-geventhttpclient{a}
  python-greenlet{a} python-kazoo{a} python-kombu{a} python-lxml{a} python-meld3{a} python-pbr{a} python-prettytable{a} python-psutil{a} python-pycassa{a} python-pyparsing{a} python-redis{a}
  python-sqlalchemy{a} python-sqlalchemy-ext{a} python-stevedore{a} python-thrift{a} python-unicodecsv{a} python-xmltodict{a} supervisor{a} zookeeper{a}
The following packages will be upgraded:
  python-six
1 packages upgraded, 47 newly installed, 0 to remove and 11 not upgraded.
Need to get 0 B/80.4 MB of archives. After unpacking 129 MB will be used.
The following packages have unmet dependencies:
 contrail-database-common : Depends: zookeeperd which is a virtual package.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1) contrail-database-common [Not Installed]
2) contrail-openstack-database [Not Installed]
if you want to put the details in the bug, above is the actual missing pkg issue
contrail-database-common : Depends: zookeeperd
this is not available in liberty

------------------
Add zookeeper in analyticsdb container (1/4)
zookeeper.conf file should be installed by zookeeper package.
Removing it from debian rules.

Change-Id: Ic98178fdf1b39677383ab2db1a3abb1b287bfcee
Partial-Bug: #1673888
-------------------

Revision history for this message
Sarath (nsarath) wrote :

nsarath@ubuntu-build04:/auto/cores/1692694$ ls -ltrd *
-rwxrwxrwx 1 nsarath test 10240 May 22 12:50 Ctrl-A-Utils.tar
-rwxrwxrwx 1 nsarath test 15708160 May 22 12:50 Ctrl-A-log.tar

Sarath (nsarath)
tags: added: blocker
Revision history for this message
Santosh Gupta (sangupta) wrote :

For vcenter R4.0 we support only for mitaka/newton. Please test on those SKUs.
Removed blocker tag.

Revision history for this message
amudhar (amudha) wrote :

If you want the new dependencies to be made only for specific SKUs, then define different control and rules files so that the SKUs get built with the right set of package dependencies.
If we do not follow this convention, the older SKUs are broken.

You can refer to contrail-openstack for example.

amudha@ubuntu-build04:~/4.0-pkg-sb-may22/contrail-packaging/common/debian/contrail-openstack/debian$ ls -l
total 68
-rw-r--r-- 1 amudha ipg 160 May 22 12:21 changelog
-rw-r--r-- 1 amudha ipg 160 May 22 12:21 changelog.in
-rw-r--r-- 1 amudha ipg 2 May 22 12:21 compat
-rw-r--r-- 1 amudha ipg 1636 May 22 12:21 contrail-openstack.postinst
-rw-r--r-- 1 amudha ipg 485 May 22 12:21 contrail-openstack.preinst
-rw-r--r-- 1 amudha ipg 962 May 22 12:21 control.in
-rw-r--r-- 1 amudha ipg 1287 May 22 12:21 control.trusty.juno.in
-rw-r--r-- 1 amudha ipg 1003 May 22 12:21 control.trusty.kilo.in
-rw-r--r-- 1 amudha ipg 1034 May 22 12:21 control.trusty.liberty.in
-rw-r--r-- 1 amudha ipg 1016 May 22 12:21 control.trusty.mitaka.in
-rw-r--r-- 1 amudha ipg 163 May 22 12:21 copyright
-rwxr-xr-x 1 amudha ipg 1696 May 22 12:21 rules
-rwxr-xr-x 1 amudha ipg 5947 May 22 12:21 rules.trusty
-rwxr-xr-x 1 amudha ipg 6464 May 22 12:21 rules.trusty.liberty
-rwxr-xr-x 1 amudha ipg 6466 May 22 12:21 rules.trusty.mitaka
amudha@ubuntu-build04:~/4.0-pkg-sb-may22/contrail-packaging/common/debian/contrail-openstack/debian$

Raj Reddy (rajreddy)
tags: removed: blocker
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/32025
Submitter: amudha ramachandran (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R4.0

Review in progress for https://review.opencontrail.org/32052
Submitter: amudha ramachandran (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/32025
Submitter: amudha ramachandran (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R4.0

Review in progress for https://review.opencontrail.org/32052
Submitter: amudha ramachandran (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/32096
Submitter: Santosh Gupta (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R4.0

Review in progress for https://review.opencontrail.org/32097
Submitter: Santosh Gupta (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/32097
Committed: http://github.com/Juniper/contrail-packaging/commit/fd78d650ffb4377952c9e7c32e8fd5a6633cd016
Submitter: Zuul (<email address hidden>)
Branch: R4.0

commit fd78d650ffb4377952c9e7c32e8fd5a6633cd016
Author: Santosh Gupta <email address hidden>
Date: Wed May 24 10:57:08 2017 -0700

Resolve zookeeperd dependency for SKUs in ubuntu

Add zookeeperd to dependency files for SKUs in ubuntu1404 and 1604.

Change-Id: Ic25f11e3d907bd2116388b038c32a6066907aaba
Closes-Bug: #1692694

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/32096
Committed: http://github.com/Juniper/contrail-packaging/commit/be60647be14d1344eea8e538cb161b0cbcc31bbe
Submitter: Zuul (<email address hidden>)
Branch: master

commit be60647be14d1344eea8e538cb161b0cbcc31bbe
Author: Santosh Gupta <email address hidden>
Date: Wed May 24 11:05:34 2017 -0700

Resolve zookeeperd dependency for SKUs in ubuntu

Add zookeeperd to dependency files for SKUs in ubuntu1404 and 1604.

Change-Id: I62b1152f69a206f1dbe21ab7d4e7f1b354ea7008
Closes-Bug: #1692694

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.