RHEL7: Upgrade from RHEL7.2 to RHEL7.3
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R3.0 |
New
|
High
|
Vinay Mahuli | |||
R3.0.2.x |
New
|
High
|
Vinay Mahuli | |||
R3.0.3.x |
In Progress
|
High
|
Vinay Mahuli | |||
R3.1 |
New
|
High
|
Vinay Mahuli | |||
R3.1.1.x |
New
|
High
|
Vinay Mahuli | |||
Trunk |
Invalid
|
High
|
Nagendra Prasath |
Bug Description
Build: R3.0.2.0/51/Liberty
During the upgrade from RHEL7.2 to RHEL7.3, below failure is seen when applying "yum update". In this update, python version gets updated from python-2.7.5-34 to python-2.7.5-48.
Error: Package: contrail-
Not found
Updated By: python-
Not found
Error: Package: contrail-
Not found
Updated By: python-
Not found
Error: Package: contrail-
Not found
Updated By: python-
Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Package dependency at 3.0.2.0-51:
-bash-4.1$ ls contrail-
contrail-
-bash-4.1$ rpm -qipR contrail-
Name : contrail-config Relocations: (not relocatable)
Version : 3.0.2.0 Vendor: OpenContrail Project.
Release : 51.el7 Build Date: Sun 05 Jun 2016 09:31:03 PM PDT
Install Date: (not installed) Build Host: contrail-
Group : Applications/System Source RPM: contrail-
Size : 30420407 License: ASL 2.0
Signature : (none)
URL : www.opencontrai
Summary : Contrail Config
Description :
Contrail Config package
Configuration nodes are responsible for the management layer. The
configuration nodes provide a north-bound Representational State Transfer (REST) Application Programming Interface (API) that can be used to configure the system or extract operational status of the system. The instantiated services are represented by objects in a horizontally scalable database that is described by a formal service data model (more about data models later on). The configuration nodes also contain a transformation engine (sometimes referred to as a compiler) that transforms the objects in the high-level service data model into corresponding more lower-level objects in the technology data model. Whereas the high-level service data model describes what services need to be implemented, the low-level technology data model describes how those services need to be implemented.
The configuration nodes publish the contents of the low-level technology data model to the control nodes using the Interface for Metadata Access Points (IF-MAP) protocol.
Configuration nodes keep a persistent copy of the intended configuration state and translate the high-level data model into the lower level model suitable for interacting with network elements. Both these are kept in a NoSQL database.
/bin/python
/bin/sh
/bin/sh
/usr/bin/env
config(
python(abi) = 2.7
python-amqp
python-bitarray >= 0.8.0
python-contrail >= 3.0.2.0-51
python-gevent >= 1.0
python-
python-jsonpickle
python-kazoo >= 1.3.1
python-keystone
python-lxml >= 2.3.2
python-ncclient >= 0.3.2
python-psutil >= 0.6.0
python-pycassa
python-requests
python-thrift >= 0.9.1
python-
rpmlib(
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(
rpmlib(
xmltodict >= 0.7.0
rpmlib(PayloadIsXz) <= 5.2-1
-bash-4.1$
information type: | Proprietary → Public |
no longer affects: | juniperopenstack/r3.2 |
no longer affects: | juniperopenstack/r3.0.3.x |
The executables which use /bin/python are listed below. Because it use /bin/python below packages adds
a dependency for /bin/python. However python-2.7.5-48 provides /usr/bin/python
contrail- analytics- 3.0.2.0- 51.el7. x86_64. rpm config- 3.0.2.0- 51.el7. noarch. rpm config- openstack- 3.0.2.0- 51.el7. x86_64. rpm
contrail-
contrail-
[root@contrail- controller- 0 python-compat-1.0]# rpm -qa | grep contrail | xargs rpm -ql | xargs grep '#!/bin/python' 2> /dev/null contrail- api:#!/ bin/python contrail- device- manager: #!/bin/ python contrail- discovery: #!/bin/ python contrail- schema: #!/bin/ python ifmap-view: #!/bin/ python contrail- alarm-gen: #!/bin/ python contrail- alarm-notify: #!/bin/ python contrail- analytics- api:#!/ bin/python contrail- db:#!/bin/ python contrail- flows:# !/bin/python contrail- logs:#! /bin/python contrail- logs-api- audit:# !/bin/python contrail- snmp-collector: #!/bin/ python contrail- snmp-scanner: #!/bin/ python contrail- stats:# !/bin/python contrail- topology: #!/bin/ python contrail- svc-monitor: #!/bin/ python controller- 0 python-compat-1.0]#
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
[root@contrail-