Python conflicts while deploying object packages using installation toolkit
While deploying object packages using the installation toolkit, you might encounter a dependency conflict between python-dnspython and python-dns.
Important:
- CES Swift Object protocol feature is not supported from IBM Storage Scale 5.2.0 onwards.
- IBM Storage Scale 5.1.8 is the last release that has CES Swift Object protocol.
- IBM Storage Scale 5.2.0 will tolerate the update of a CES
node from IBM Storage Scale 5.1.8.
- Tolerate means:
- The CES node will be updated to 5.2.0.
- Swift Object support will not be updated as part of the 5.2.0 update.
- You may continue to use the version of Swift Object protocol that was provided in IBM Storage Scale 5.1.8 on the CES 5.2.0 node.
- IBM will provide usage and known defect support for the version of Swift Object that was provided in IBM Storage Scale 5.1.8 until you migrate to a supported object solution that IBM Storage Scale provides.
- CES Swift Object is replaced with IBM Storage Scale S3. For more details, refer S3 support overview.
- For more information about Swift Object in IBM Storage Scale, refer to the IBM Storage Scale 5.2.0 documentation.
- Tolerate means:
- Contact IBM for further details and migration planning.
Symptom:
The error messages can be similar to the following:
[ INFO ] [shepard7lp1.tuc.stglabs.example.com 12-04-2017 16:39:29] IBM SPECTRUM SCALE:
Installing Object packages (SS50)
[ FATAL ] shepard3lp1.tuc.stglabs.example.com failure whilst: Installing Object packages (SS50)
[ WARN ] SUGGESTED ACTION(S):
[ WARN ] Check Object dependencies are available via your package manager or are already met
prior to installation.
Workaround
- Run the following command to manually remove the conflicting
RPM:
yum remove python-dns
- Retry deploying the object packages.