ironic-lib was retired during 2025.1 timeframe

Update ironic and ironic-python-agent dependencies as some are here in
place of ironic-lib

Change-Id: I9c7be7a0080486300abb70c129a6f180fdc981fe
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com>
This commit is contained in:
Nicolas Belouin
2025-06-27 14:26:59 +02:00
parent 0b1ee95af9
commit 8b7ca34523
4 changed files with 14 additions and 96 deletions

View File

@@ -29,7 +29,6 @@ BuildRequires: {{ py3('devel') }}
BuildRequires: {{ py3('eventlet') }}
BuildRequires: {{ py3('fixtures') }}
BuildRequires: {{ py3('futurist') }}
BuildRequires: {{ py3('ironic-lib') }}
BuildRequires: {{ py3('jsonpath-rw') }}
BuildRequires: {{ py3('jsonschema') }}
BuildRequires: {{ py3('keystoneauth1') }}
@@ -92,7 +91,6 @@ Requires: {{ py3('automaton') }}
Requires: {{ py3('construct') }}
Requires: {{ py3('eventlet') }}
Requires: {{ py3('futurist') }}
Requires: {{ py3('ironic-lib') }}
Requires: {{ py3('jsonpath-rw') }}
Requires: {{ py3('jsonschema') }}
Requires: {{ py3('keystoneauth1') }}

View File

@@ -1,74 +0,0 @@
{% set pypi_name = 'ironic-lib' %}
{% set upstream_version = upstream_version('6.2.0') %}
{% set rpm_release = '1' %}
{% set source = url_pypi() %}
Name: {{ py2name(py_versions='py3') }}
Version: {{ py2rpmversion() }}
Release: {{ py2rpmrelease() }}
Summary: Ironic Common Libraries
License: {{ license('Apache-2.0') }}
Group: Development/Languages/Python
URL: https://docs.openstack.org/ironic-lib/latest/
Source0: https://files.pythonhosted.org/packages/source/i/ironic-lib/ironic-lib-%{version}.tar.gz
BuildRequires: openstack-macros
BuildRequires: {{ py3('bcrypt') }}
BuildRequires: {{ py3('keystoneauth1') }}
BuildRequires: {{ py3('keystonemiddleware') }}
BuildRequires: {{ py3('oslo.concurrency') }}
BuildRequires: {{ py3('oslo.config') }}
BuildRequires: {{ py3('oslo.log') }}
BuildRequires: {{ py3('oslo.messaging') }}
BuildRequires: {{ py3('oslo.service') }}
BuildRequires: {{ py3('oslotest') }}
BuildRequires: {{ py3('pbr') }}
BuildRequires: {{ py3('stestr') }}
BuildRequires: {{ py3('tenacity') }}
BuildRequires: {{ py3('zeroconf') }}
Requires: {{ py3('bcrypt') }}
Requires: {{ py3('eventlet') }}
Requires: {{ py3('keystoneauth1') }}
Requires: {{ py3('oslo.concurrency') }}
Requires: {{ py3('oslo.config') }}
Requires: {{ py3('oslo.i18n') }}
Requires: {{ py3('oslo.log') }}
Requires: {{ py3('oslo.messaging') }}
Requires: {{ py3('oslo.serialization') }}
Requires: {{ py3('oslo.service') }}
Requires: {{ py3('oslo.utils') }}
Requires: {{ py3('requests') }}
Requires: {{ py3('tenacity') }}
Requires: {{ py3('zeroconf') }}
BuildArch: noarch
%description
A common library to be used **exclusively** by projects under the `Ironic
governance <https://governance.openstack.org/tc/reference/projects/ironic.html>`
%prep
%autosetup -p1 -n {{ pypi_name }}-{{ upstream_version }}
%py_req_cleanup
%build
%{py3_build}
%check
%{openstack_stestr_run}
%install
%{py3_install}
install -p -m 755 -d %{buildroot}/%{_sysconfdir}/ironic/rootwrap.d
install -p -m 640 etc/ironic/rootwrap.d/*.filters %{buildroot}/%{_sysconfdir}/ironic/rootwrap.d/
rm -rf %{buildroot}/%{_prefix}/%{_sysconfdir}/ironic/rootwrap.d
%files
%license LICENSE
%doc ChangeLog README.rst
%{python3_sitelib}/ironic_lib
%{python3_sitelib}/ironic_lib*egg-info
%dir %{_sysconfdir}/ironic
%dir %{_sysconfdir}/ironic/rootwrap.d
%{_sysconfdir}/ironic/rootwrap.d/*.filters
%changelog

View File

@@ -17,12 +17,9 @@ BuildRequires: {{ py3('Pint') }}
BuildRequires: {{ py3('Werkzeug') }}
BuildRequires: {{ py3('cryptography') }}
BuildRequires: {{ py3('eventlet') }}
BuildRequires: {{ py3('ironic-lib') }}
BuildRequires: {{ py3('netifaces') }}
BuildRequires: {{ py3('oslo.concurrency') }}
BuildRequires: {{ py3('oslo.config') }}
BuildRequires: {{ py3('oslo.log') }}
BuildRequires: {{ py3('oslo.serialization') }}
BuildRequires: {{ py3('oslo.service') }}
BuildRequires: {{ py3('oslo.utils') }}
BuildRequires: {{ py3('oslotest') }}
@@ -30,11 +27,11 @@ BuildRequires: {{ py3('pbr') }}
BuildRequires: {{ py3('psutil') }}
BuildRequires: {{ py3('pyudev') }}
BuildRequires: {{ py3('requests') }}
BuildRequires: {{ py3('rtslib-fb') }}
BuildRequires: {{ py3('stestr') }}
BuildRequires: {{ py3('stevedore') }}
BuildRequires: {{ py3('tenacity') }}
BuildRequires: {{ py3('tooz') }}
BuildRequires: {{ py3('zeroconf') }}
Requires: python3-{{ pypi_name }} = %{version}-%{release}
BuildArch: noarch
%if 0%{?suse_version}
@@ -64,22 +61,19 @@ Requires: {{ py3('Pint') }}
Requires: {{ py3('Werkzeug') }}
Requires: {{ py3('cryptography') }}
Requires: {{ py3('eventlet') }}
Requires: {{ py3('ironic-lib') }}
Requires: {{ py3('netifaces') }}
Requires: {{ py3('oslo.concurrency') }}
Requires: {{ py3('oslo.config') }}
Requires: {{ py3('oslo.log') }}
Requires: {{ py3('oslo.serialization') }}
Requires: {{ py3('oslo.service') }}
Requires: {{ py3('oslo.utils') }}
Requires: {{ py3('pbr') }}
Requires: {{ py3('psutil') }}
Requires: {{ py3('pyudev') }}
Requires: {{ py3('requests') }}
Requires: {{ py3('rtslib-fb') }}
Requires: {{ py3('stevedore') }}
Requires: {{ py3('tenacity') }}
Requires: {{ py3('tooz') }}
Requires: {{ py3('zeroconf') }}
%description -n python3-{{ pypi_name }}
The ironic-python-agent works with the agent driver in Ironic to provision the node.

View File

@@ -24,25 +24,26 @@ Source6: openstack-ironic-api.service
Source7: openstack-ironic-conductor.service
BuildRequires: openstack-macros
BuildRequires: {{ py3('Jinja2') }}
BuildRequires: {{ py3('PyYAML') }}
BuildRequires: {{ py3('SQLAlchemy') }}
BuildRequires: {{ py3('WebOb') }}
BuildRequires: {{ py3('alembic') }}
BuildRequires: {{ py3('automaton') }}
BuildRequires: {{ py3('python-cinderclient') }}
BuildRequires: {{ py3('bcrypt') }}
BuildRequires: {{ py3('construct') }}
BuildRequires: {{ py3('ddt') }}
BuildRequires: {{ py3('eventlet') }}
BuildRequires: {{ py3('fixtures') }}
BuildRequires: {{ py3('futurist') }}
BuildRequires: {{ py3('python-glanceclient') }}
BuildRequires: {{ py3('ironic-lib') }}
BuildRequires: {{ py3('iso8601') }}
BuildRequires: {{ py3('jsonpatch') }}
BuildRequires: {{ py3('jsonschema') }}
BuildRequires: {{ py3('keystoneauth1') }}
BuildRequires: {{ py3('keystonemiddleware') }}
BuildRequires: {{ py3('microversion_parse') }}
BuildRequires: {{ py3('netaddr') }}
BuildRequires: {{ py3('openstacksdk') }}
BuildRequires: {{ py3('os-service-types') }}
BuildRequires: {{ py3('os-traits') }}
BuildRequires: {{ py3('oslo.concurrency') }}
BuildRequires: {{ py3('oslo.config') }}
@@ -66,18 +67,17 @@ BuildRequires: {{ py3('pbr') }}
BuildRequires: {{ py3('pecan') }}
BuildRequires: {{ py3('psutil') }}
BuildRequires: {{ py3('pycdlib') }}
BuildRequires: {{ py3('pysendfile') }}
BuildRequires: {{ py3('pysnmp') }}
BuildRequires: {{ py3('pytz') }}
BuildRequires: {{ py3('requests') }}
BuildRequires: {{ py3('rfc3986') }}
BuildRequires: {{ py3('stestr') }}
BuildRequires: {{ py3('stevedore') }}
BuildRequires: {{ py3('sushy') }}
BuildRequires: {{ py3('python-swiftclient') }}
BuildRequires: {{ py3('tenacity') }}
BuildRequires: {{ py3('testtools') }}
BuildRequires: {{ py3('tooz') }}
BuildRequires: {{ py3('websockify') }}
BuildRequires: {{ py3('zeroconf') }}
BuildRequires: sudo
Requires: logrotate
Requires: python3-{{ pypi_name }} = %{epoch}:%{version}-%{release}
@@ -112,22 +112,23 @@ also supports vendor-specific plugins which may implement additional functionali
Summary: OpenStack shared file system service (ironic) - Python module
Group: Development/Languages/Python
Requires: {{ py3('Jinja2') }}
Requires: {{ py3('PyYAML') }}
Requires: {{ py3('SQLAlchemy') }}
Requires: {{ py3('WebOb') }}
Requires: {{ py3('alembic') }}
Requires: {{ py3('automaton') }}
Requires: {{ py3('python-cinderclient') }}
Requires: {{ py3('bcrypt') }}
Requires: {{ py3('construct') }}
Requires: {{ py3('eventlet') }}
Requires: {{ py3('futurist') }}
Requires: {{ py3('python-glanceclient') }}
Requires: {{ py3('ironic-lib') }}
Requires: {{ py3('jsonpatch') }}
Requires: {{ py3('jsonschema') }}
Requires: {{ py3('keystoneauth1') }}
Requires: {{ py3('keystonemiddleware') }}
Requires: {{ py3('microversion_parse') }}
Requires: {{ py3('netaddr') }}
Requires: {{ py3('openstacksdk') }}
Requires: {{ py3('os-service-types') }}
Requires: {{ py3('os-traits') }}
Requires: {{ py3('oslo.concurrency') }}
Requires: {{ py3('oslo.config') }}
@@ -148,15 +149,14 @@ Requires: {{ py3('pbr') }}
Requires: {{ py3('pecan') }}
Requires: {{ py3('psutil') }}
Requires: {{ py3('pycdlib') }}
Requires: {{ py3('pysendfile') }}
Requires: {{ py3('pytz') }}
Requires: {{ py3('requests') }}
Requires: {{ py3('rfc3986') }}
Requires: {{ py3('stevedore') }}
Requires: {{ py3('sushy') }}
Requires: {{ py3('python-swiftclient') }}
Requires: {{ py3('tenacity') }}
Requires: {{ py3('tooz') }}
Requires: {{ py3('websockify') }}
Requires: {{ py3('zeroconf') }}
Requires: sudo
%description -n python3-{{ pypi_name }}