Add file to the reno documentation build to show release notes for
stable/2023.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.
Sem-Ver: feature
Change-Id: Ifba189b42fe34448df90837b862944408c657e4d
Updates docs to reflects bugs currently in launchpad
Fixes default copyright line to be in line with one in ironic repo
Change-Id: I50372d16020d3932da1a30ae6c6106033737bf68
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: Ic46a93f4ca64adcbc8ffeecb73dc28132b5254d1
By default tempest disables port_security, but devstack
turns it on by default. Because we're using specific modules,
we don't get port security.
Since we don't really need it for this testing,
we can safely just disable it.
Change-Id: I530c1a8c89ad8e9772955d27dcc49c1a54eb48d4
- Remove skipsdist that it was never supported and causes breakage
when used with usedevelop.
- add script to allowlist
Change-Id: I9ee37b1ba6d9cb84bbd6b2bb21077ad8259e2aec
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: Iaf1bc823b7a110da7ed0180986a6f39baeef79c5
Add file to the reno documentation build to show release notes for
stable/zed.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/zed.
Sem-Ver: feature
Change-Id: Id4c293fa963eef3fc49e67a18a57071c4481e6d1
Add documentation for the device configuration capabilities.
The driver plug-in interface and the `netconf-openconfig`
reference driver implementation.
Story: 2009961
Task: 45994
Change-Id: I465b310b5e30904a484e4056446ea19778157544
If the bond mode is in PRE_CONF_ONLY_BOND_MODES,
{'balance-rr', '0', 'balance-xor', '2', 'broadcast', '3'}
the driver will lookup the link aggregation ID by querying
link ports and set the admin state and VLAN information on
the aggregate interface.
Story: 2009961
Task: 45261
Change-Id: I3e486387c4e98f3343709dd05b7653bb40663c39
Add the create/delete logic for LACP link aggregates.
Updateing a bound LACP port supports change of MTU and
disable/enable port.
Story: 2009961
Task: 44997
Change-Id: Ia6f768b2f682f1135c747cc20cff564400f0c73a
Add the initial part of a device driver using Netconf and
OpenConfig models. Implements network create/delete/update
and port create/delete/update.
Also bump paramiko lower-constrain to 2.3.2, see:
https://github.com/paramiko/paramiko/issues/1108
Story: 2009961
Task: 44996
Depends-On: https://review.opendev.org//837105
Change-Id: Ifc89923d7f6bbfba25feb2218b80fea9e27b9c4a
Add a device management driver interface using stevedore
for dynamic loading. The base driver includes two classes
BaseDeviceDriver and BaseDeviceClient.
Updete the ML2 mech plug-in to call the device driver port/
network plugging methods for create/update/delete actions.
When a device is present/found for a port validations for
physical_network, driver bond_mode support etc is performed
prior to calling the device driver plugging method.
If no device is present/found for a port the driver will
bind the port.
Story: 2009961
Task: 44995
Change-Id: I151788d049f9807bae0659167999723380e5c725
Add a releasenote for the OpenConfig YANG Model python-bindings
that has been added in a series of patches.
Story: 2009961
Task: 45971
Change-Id: I00e0b59517c76f7ada36295e0921f626e9917a27
Add python classes for the subset of the following OpenConfig
modules required for managing LACP aggregates.
* http://openconfig.net/yang/lacp
Story: 2009961
Task: 44994
Change-Id: I10e45958d287561824d190a11bd8e4ec6bbcd30e
Add python classes for the subset of the following OpenConfig
modules required for configuring link aggregate interface
properties.
* http://openconfig.net/yang/interfaces/aggregate
Story: 2009961
Task: 44993
Change-Id: Idc139e5b0a543e56b61ad4ccd98ea08d5e4b9e6d
Add python classes for the subset of the following OpenConfig
modules required to create/delete network-instance vlans on a
device.
* http://openconfig.net/yang/network-instance
Story: 2009961
Task: 44992
Change-Id: I9aa8fe3bde321637b184bb9adedd34054ac08252
Add python classes for the subset of the following OpenConfig
modules required for createing/deleting vlans on a device.
* http://openconfig.net/yang/vlan
Story: 2009961
Task: 44991
Change-Id: Ie7a6cff1d37f095fb41e0f68b4ef68c4e5efcf8b
Since change Ic1532eb8de887ff1b1085206df11f53e22f7f524 options
are not registered on import.
Make sure to initialize neutron common configuration options by
calling the register_common_config_options() method.
Story: 2010014
Task: 45184
Change-Id: I9e718c8c0b2a729918634d1959e38b56350bfa59
Networking-Baremetal is already hard-coding the agent
type. The issue was that tests don't set agent type in
the Fake Port Context.
Also removes an override of force_config_drive to false
which is causing failures in jobs designed around use
of configuration drives.
Change-Id: I171845e556a45746d9435a11390e510c731f6d5c
Story: 2009898
Task: 44696
Add file to the reno documentation build to show release notes for
stable/yoga.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/yoga.
Sem-Ver: feature
Change-Id: Idbc0bf4ad22d6ae4a8157e30eaa8d36882cc5a8f
We have updated the yoga testing runtime to keep the
py36 testing.
- https://review.opendev.org/c/openstack/governance/+/820195
Unit tests job template is also updated to keep python
3.6 as a voting job. So with the py3.6 and py3.9 testing as voting
job template, we are keeping python 3.6, 3.7, 3.8, and 3.9 as
tested versions in the Yoga cycle.
- https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/820286
This commit re-add the python 3.6/3.7 versions in setup.cfg classifier.
Change-Id: I1e8e1c5b9daf17be3cb607eac113b0de1585d7c8
Add file to the reno documentation build to show release notes for
stable/xena.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/xena.
Sem-Ver: feature
Change-Id: Ib97a1accd48ffce69732e529d304ad0d5ef88773
The lower-constraints test was removed because of an issue where pip
could not correctly determine the required packages versions to install,
ending in an almost infinite loop that would end up in timeout, failure,
and general mayhem.
Recently the issue has been fixed and, if properly configured, the
lower-constraints test can provide good indication of which minimum
versions are required to support the current code.
This patch adds the test back to the current development branch, and it
runs only on master.
The lower-constraints file will stay in the future stable branches.
Adjust minimum requirements and test-requirements as consequence of
compatibility tetst.
Change-Id: I26d6dceeda4983c988b56be70b4bae4cc2c7dc85
Setuptools v54.1.0 introduces a warning that the use of dash-separated
options in 'setup.cfg' will not be supported in a future version [1].
Get ahead of the issue by replacing the dashes with underscores. Without
this, we see 'UserWarning' messages like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: Ie7fd8e7769e2b9baf78a9bf5a69b7cce04c8c48e
Add file to the reno documentation build to show release notes for
stable/wallaby.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/wallaby.
Sem-Ver: feature
Change-Id: Iadc89ba34c144a0ff2ead3f411280420749df00d
We need to specify doc requirements in doc/requirements.txt
to avoid problems with the pip resolver for the release team.
Removed specific doc requirements from test-requirements.txt
Change-Id: I95854d2f83aa158b7805f86b9f98b739f9f2e6b7
As the port listing function is now a generator, exceptions need to be
handled differently. Also we should not report the agent state when
there is a problem querying ports.
Story: 2008424
Task: 41369
Change-Id: If4eae38393b5d88e8c442ce38e81ca863c924c3f
As discussed during the upstream ironic community meeting on
Monday Dec 14 2020, the lower-constraints job is being removed.
Change-Id: I29932a6030874ea77b3be3944edec15551bf7d5f