1
0
Files
python-novaclient/python-novaclient.spec

114 lines
3.6 KiB
RPMSpec
Raw Permalink Normal View History

#
# spec file for package python-novaclient
#
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
update to version 4.1.0 * Update to microversion 2.27 * Fix funtional test gate failure caused by keystone client change. * Enhance descriptions for get and clear password * Use novaclient/utils directly and remove openstack/common (4/4) * Added Support of microverison 2.26 * Remove unused code in tests/unit/v2/fakes.py * Remove busted baremetal CLIs and API bindings * Adding tox support for bandit * Make functional tests work with v3 keystone * Return a less dramatic message for public flavors. * Functional tests for server's description * Make it clear that host-servers-migrate is a cold migration * Add a note message for reboot * Fix host-evacuate-live for 2.25 microversion * Use keystoneclient python bindings for testing * Use novaclient/utils directly and remove openstack/common (2/4) * Name and AZ should as be optional param on aggregate-update * Prepare to move extension into core plugin * Log request_id for each api call * Clean the duplicated columns for "nova network-list" * The novaclient Python API doc keystoneauth example fixed * Remove additional 'timeout' element * Switch to 2.1 default api_version in v2.Client * Remove deprecated volume(snapshot) commands/bindings * aggregate-details changed to aggregate-show * Fix nova host-evacuate for v2.14 * Handle error response for webob>=1.6.0 * Use tempes.lib instead of tempes_lib * Restrict positional arguments for Client OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-novaclient?expand=0&rev=30
2016-08-11 13:08:01 +00:00
Name: python-novaclient
Version: 18.6.0
Release: 0
Epoch: 0
update to version 4.1.0 * Update to microversion 2.27 * Fix funtional test gate failure caused by keystone client change. * Enhance descriptions for get and clear password * Use novaclient/utils directly and remove openstack/common (4/4) * Added Support of microverison 2.26 * Remove unused code in tests/unit/v2/fakes.py * Remove busted baremetal CLIs and API bindings * Adding tox support for bandit * Make functional tests work with v3 keystone * Return a less dramatic message for public flavors. * Functional tests for server's description * Make it clear that host-servers-migrate is a cold migration * Add a note message for reboot * Fix host-evacuate-live for 2.25 microversion * Use keystoneclient python bindings for testing * Use novaclient/utils directly and remove openstack/common (2/4) * Name and AZ should as be optional param on aggregate-update * Prepare to move extension into core plugin * Log request_id for each api call * Clean the duplicated columns for "nova network-list" * The novaclient Python API doc keystoneauth example fixed * Remove additional 'timeout' element * Switch to 2.1 default api_version in v2.Client * Remove deprecated volume(snapshot) commands/bindings * aggregate-details changed to aggregate-show * Fix nova host-evacuate for v2.14 * Handle error response for webob>=1.6.0 * Use tempes.lib instead of tempes_lib * Restrict positional arguments for Client OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-novaclient?expand=0&rev=30
2016-08-11 13:08:01 +00:00
Summary: Python API and CLI for OpenStack Nova
License: Apache-2.0
Group: Development/Languages/Python
URL: https://docs.openstack.org/python-novaclient
Source0: https://files.pythonhosted.org/packages/source/p/python-novaclient/python-novaclient-18.6.0.tar.gz
update to version 4.1.0 * Update to microversion 2.27 * Fix funtional test gate failure caused by keystone client change. * Enhance descriptions for get and clear password * Use novaclient/utils directly and remove openstack/common (4/4) * Added Support of microverison 2.26 * Remove unused code in tests/unit/v2/fakes.py * Remove busted baremetal CLIs and API bindings * Adding tox support for bandit * Make functional tests work with v3 keystone * Return a less dramatic message for public flavors. * Functional tests for server's description * Make it clear that host-servers-migrate is a cold migration * Add a note message for reboot * Fix host-evacuate-live for 2.25 microversion * Use keystoneclient python bindings for testing * Use novaclient/utils directly and remove openstack/common (2/4) * Name and AZ should as be optional param on aggregate-update * Prepare to move extension into core plugin * Log request_id for each api call * Clean the duplicated columns for "nova network-list" * The novaclient Python API doc keystoneauth example fixed * Remove additional 'timeout' element * Switch to 2.1 default api_version in v2.Client * Remove deprecated volume(snapshot) commands/bindings * aggregate-details changed to aggregate-show * Fix nova host-evacuate for v2.14 * Handle error response for webob>=1.6.0 * Use tempes.lib instead of tempes_lib * Restrict positional arguments for Client OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-novaclient?expand=0&rev=30
2016-08-11 13:08:01 +00:00
BuildRequires: openssl
BuildRequires: openstack-macros
BuildRequires: python3-cinderclient
BuildRequires: python3-ddt
BuildRequires: python3-fixtures
BuildRequires: python3-glanceclient
BuildRequires: python3-keystoneclient
BuildRequires: python3-os-client-config
BuildRequires: python3-osprofiler
BuildRequires: python3-pbr >= 2.0.0
BuildRequires: python3-requests-mock
BuildRequires: python3-stestr
BuildRequires: python3-testscenarios
BuildRequires: python3-testtools
BuildArch: noarch
%description
This is a client for the OpenStack Nova API. There's a Python API (the
update to version 4.1.0 * Update to microversion 2.27 * Fix funtional test gate failure caused by keystone client change. * Enhance descriptions for get and clear password * Use novaclient/utils directly and remove openstack/common (4/4) * Added Support of microverison 2.26 * Remove unused code in tests/unit/v2/fakes.py * Remove busted baremetal CLIs and API bindings * Adding tox support for bandit * Make functional tests work with v3 keystone * Return a less dramatic message for public flavors. * Functional tests for server's description * Make it clear that host-servers-migrate is a cold migration * Add a note message for reboot * Fix host-evacuate-live for 2.25 microversion * Use keystoneclient python bindings for testing * Use novaclient/utils directly and remove openstack/common (2/4) * Name and AZ should as be optional param on aggregate-update * Prepare to move extension into core plugin * Log request_id for each api call * Clean the duplicated columns for "nova network-list" * The novaclient Python API doc keystoneauth example fixed * Remove additional 'timeout' element * Switch to 2.1 default api_version in v2.Client * Remove deprecated volume(snapshot) commands/bindings * aggregate-details changed to aggregate-show * Fix nova host-evacuate for v2.14 * Handle error response for webob>=1.6.0 * Use tempes.lib instead of tempes_lib * Restrict positional arguments for Client OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-novaclient?expand=0&rev=30
2016-08-11 13:08:01 +00:00
novaclient module), and a command-line script (nova). Each implements 100% of
the OpenStack Nova API.
%package -n python3-novaclient
Summary: Python API and CLI for OpenStack Nova
Requires: openssl
Requires: python3-Babel
Requires: python3-PrettyTable >= 0.7.2
Requires: python3-iso8601 >= 0.1.11
Requires: python3-keystoneauth1 >= 3.5.0
Requires: python3-oslo.i18n >= 3.15.3
Requires: python3-oslo.serialization >= 2.18.0
Requires: python3-oslo.utils >= 3.33.0
Requires: python3-pbr >= 2.0.0
Requires: python3-simplejson
%if 0%{?suse_version}
Obsoletes: python2-novaclient < 16.0.0
%endif
%description -n python3-novaclient
This is a client for the OpenStack Nova API. There's a Python API (the
novaclient module), and a command-line script (nova). Each implements 100% of
the OpenStack Nova API.
%package -n python-novaclient-doc
update to version 4.1.0 * Update to microversion 2.27 * Fix funtional test gate failure caused by keystone client change. * Enhance descriptions for get and clear password * Use novaclient/utils directly and remove openstack/common (4/4) * Added Support of microverison 2.26 * Remove unused code in tests/unit/v2/fakes.py * Remove busted baremetal CLIs and API bindings * Adding tox support for bandit * Make functional tests work with v3 keystone * Return a less dramatic message for public flavors. * Functional tests for server's description * Make it clear that host-servers-migrate is a cold migration * Add a note message for reboot * Fix host-evacuate-live for 2.25 microversion * Use keystoneclient python bindings for testing * Use novaclient/utils directly and remove openstack/common (2/4) * Name and AZ should as be optional param on aggregate-update * Prepare to move extension into core plugin * Log request_id for each api call * Clean the duplicated columns for "nova network-list" * The novaclient Python API doc keystoneauth example fixed * Remove additional 'timeout' element * Switch to 2.1 default api_version in v2.Client * Remove deprecated volume(snapshot) commands/bindings * aggregate-details changed to aggregate-show * Fix nova host-evacuate for v2.14 * Handle error response for webob>=1.6.0 * Use tempes.lib instead of tempes_lib * Restrict positional arguments for Client OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-novaclient?expand=0&rev=30
2016-08-11 13:08:01 +00:00
Summary: Documentation for OpenStack Nova API Client
Group: Documentation/HTML
- update to version 15.1.0 - Modify the url of upper_constraints_file - OpenDev Migration Patch - Revert "Add irrelevant files in dsvm job" - Optimize limit option docs string description for novaclient - Cap sphinx for py2 and drop keyring dependency - doc: Clarify versioned wrapped method - Replace openstack.org git:// URLs with https:// - Allow passing negative values for the locked search_opt in cs.servers.list - Microversion 2.73: Support adding the reason behind a server lock - Use SHA256 instead of MD5 in completion cache - Blacklist sphinx 2.1.0 (autodoc bug) - Microversion 2.77: Support Specifying AZ to unshelve - Bump the openstackdocstheme extension to 1.20 - Add test for console-log and docs for bug 1746534 - Allow searching for hypervisors and getting back details - Tiny fix of documentation - docs: clarify nova migration-list --host option - Drop py35 tests - Microversion 2.79: Add delete_on_termination to volume-attach API - Bump openstackdocstheme to 1.30.0 - Add host and hypervisor_hostname to create servers - API microversion 2.76: Add 'power-update' external event - Add irrelevant files in dsvm job again - Add --migration-type and --source-compute to migration-list - Update master for stable/stein - Blacklist python-cinderclient 4.0.0 - Remove deprecated methods and properties - Fix duplicate object description error - Set the lower limit of api_version for volume_type OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-novaclient?expand=0&rev=61
2019-10-09 13:05:02 +00:00
BuildRequires: python3-Sphinx
BuildRequires: python3-openstackdocstheme
BuildRequires: python3-reno
BuildRequires: python3-sphinxcontrib-apidoc
%description -n python-novaclient-doc
update to version 4.1.0 * Update to microversion 2.27 * Fix funtional test gate failure caused by keystone client change. * Enhance descriptions for get and clear password * Use novaclient/utils directly and remove openstack/common (4/4) * Added Support of microverison 2.26 * Remove unused code in tests/unit/v2/fakes.py * Remove busted baremetal CLIs and API bindings * Adding tox support for bandit * Make functional tests work with v3 keystone * Return a less dramatic message for public flavors. * Functional tests for server's description * Make it clear that host-servers-migrate is a cold migration * Add a note message for reboot * Fix host-evacuate-live for 2.25 microversion * Use keystoneclient python bindings for testing * Use novaclient/utils directly and remove openstack/common (2/4) * Name and AZ should as be optional param on aggregate-update * Prepare to move extension into core plugin * Log request_id for each api call * Clean the duplicated columns for "nova network-list" * The novaclient Python API doc keystoneauth example fixed * Remove additional 'timeout' element * Switch to 2.1 default api_version in v2.Client * Remove deprecated volume(snapshot) commands/bindings * aggregate-details changed to aggregate-show * Fix nova host-evacuate for v2.14 * Handle error response for webob>=1.6.0 * Use tempes.lib instead of tempes_lib * Restrict positional arguments for Client OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-novaclient?expand=0&rev=30
2016-08-11 13:08:01 +00:00
This is a client for the OpenStack Nova API. There's a Python API (the
novaclient module), and a command-line script (nova). Each implements 100% of
the OpenStack Nova API.
update to version 4.1.0 * Update to microversion 2.27 * Fix funtional test gate failure caused by keystone client change. * Enhance descriptions for get and clear password * Use novaclient/utils directly and remove openstack/common (4/4) * Added Support of microverison 2.26 * Remove unused code in tests/unit/v2/fakes.py * Remove busted baremetal CLIs and API bindings * Adding tox support for bandit * Make functional tests work with v3 keystone * Return a less dramatic message for public flavors. * Functional tests for server's description * Make it clear that host-servers-migrate is a cold migration * Add a note message for reboot * Fix host-evacuate-live for 2.25 microversion * Use keystoneclient python bindings for testing * Use novaclient/utils directly and remove openstack/common (2/4) * Name and AZ should as be optional param on aggregate-update * Prepare to move extension into core plugin * Log request_id for each api call * Clean the duplicated columns for "nova network-list" * The novaclient Python API doc keystoneauth example fixed * Remove additional 'timeout' element * Switch to 2.1 default api_version in v2.Client * Remove deprecated volume(snapshot) commands/bindings * aggregate-details changed to aggregate-show * Fix nova host-evacuate for v2.14 * Handle error response for webob>=1.6.0 * Use tempes.lib instead of tempes_lib * Restrict positional arguments for Client OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-novaclient?expand=0&rev=30
2016-08-11 13:08:01 +00:00
This package contains auto-generated documentation.
%prep
%autosetup -p1 -n %{name}-%{version}
%py_req_cleanup
%build
%{py3_build}
PBR_VERSION=18.6.0 %sphinx_build -b html -d doc/build/doctrees doc/source doc/build/html
update to version 4.1.0 * Update to microversion 2.27 * Fix funtional test gate failure caused by keystone client change. * Enhance descriptions for get and clear password * Use novaclient/utils directly and remove openstack/common (4/4) * Added Support of microverison 2.26 * Remove unused code in tests/unit/v2/fakes.py * Remove busted baremetal CLIs and API bindings * Adding tox support for bandit * Make functional tests work with v3 keystone * Return a less dramatic message for public flavors. * Functional tests for server's description * Make it clear that host-servers-migrate is a cold migration * Add a note message for reboot * Fix host-evacuate-live for 2.25 microversion * Use keystoneclient python bindings for testing * Use novaclient/utils directly and remove openstack/common (2/4) * Name and AZ should as be optional param on aggregate-update * Prepare to move extension into core plugin * Log request_id for each api call * Clean the duplicated columns for "nova network-list" * The novaclient Python API doc keystoneauth example fixed * Remove additional 'timeout' element * Switch to 2.1 default api_version in v2.Client * Remove deprecated volume(snapshot) commands/bindings * aggregate-details changed to aggregate-show * Fix nova host-evacuate for v2.14 * Handle error response for webob>=1.6.0 * Use tempes.lib instead of tempes_lib * Restrict positional arguments for Client OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-novaclient?expand=0&rev=30
2016-08-11 13:08:01 +00:00
# Fix hidden-file-or-dir warnings
rm -fr doc/build/html/.doctrees doc/build/html/.buildinfo
%install
%{py3_install}
%check
export OS_TEST_PATH=novaclient/tests/unit
%{openstack_stestr_run}
%files -n python3-novaclient
update to version 4.1.0 * Update to microversion 2.27 * Fix funtional test gate failure caused by keystone client change. * Enhance descriptions for get and clear password * Use novaclient/utils directly and remove openstack/common (4/4) * Added Support of microverison 2.26 * Remove unused code in tests/unit/v2/fakes.py * Remove busted baremetal CLIs and API bindings * Adding tox support for bandit * Make functional tests work with v3 keystone * Return a less dramatic message for public flavors. * Functional tests for server's description * Make it clear that host-servers-migrate is a cold migration * Add a note message for reboot * Fix host-evacuate-live for 2.25 microversion * Use keystoneclient python bindings for testing * Use novaclient/utils directly and remove openstack/common (2/4) * Name and AZ should as be optional param on aggregate-update * Prepare to move extension into core plugin * Log request_id for each api call * Clean the duplicated columns for "nova network-list" * The novaclient Python API doc keystoneauth example fixed * Remove additional 'timeout' element * Switch to 2.1 default api_version in v2.Client * Remove deprecated volume(snapshot) commands/bindings * aggregate-details changed to aggregate-show * Fix nova host-evacuate for v2.14 * Handle error response for webob>=1.6.0 * Use tempes.lib instead of tempes_lib * Restrict positional arguments for Client OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-novaclient?expand=0&rev=30
2016-08-11 13:08:01 +00:00
%license LICENSE
%{_bindir}/nova
%{python3_sitelib}/novaclient
%{python3_sitelib}/*.egg-info
%files -n python-novaclient-doc
%doc README.rst doc/build/html
%license LICENSE
%changelog