nova: drop pypowervm dependency

Nova depends on pypowervm for POWER architecture support. But it is
unmaintained upstream and breaks CentOS builds (wants to install Py2
only 'futures' package).

Change-Id: Ife9385c93239e910db2e4405ec4661f667357bc0
This commit is contained in:
Marcin Juszkiewicz 2021-12-01 16:48:51 +01:00
parent 1a9d5a1a42
commit 7de91fd603
2 changed files with 9 additions and 0 deletions

View File

@ -101,7 +101,10 @@ ADD plugins-archive /
'/plugins/*'
] %}
# NOTE(hrw): nova lists powervm in requirements and it wants 'futures' on py3.6 which can not be installed.
# So let drop it as we do not support POWER architecture.
RUN ln -s nova-base-source/* nova \
&& sed -i -e "/^pypowervm/d" nova/requirements.txt \
&& {{ macros.install_pip(nova_base_pip_packages | customizable("pip_packages")) }} \
&& mkdir -p /etc/nova/ \
&& cp -r /nova/etc/nova/* /etc/nova/ \

View File

@ -0,0 +1,6 @@
---
fixes:
- |
Nova images are built without ``pypowervm`` package. It is needed only for
POWER architecture support (which we do not support) and breaks CentOS
builds by trying to install (Python 2 only) 'futures' package.