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: Ic42d1e9fd6d41de78fd47b1836741c4f4cb47e6f
This repo is now testing only with Python 3, so let's make
a few cleanups:
- Remove obsolete sections from setup.cfg
- Update requirements, no need for python_version anymore
- Cleanup doc/source/conf.py to remove now obsolete content.
- Use newer openstackdocstheme and sphinx versions
- Update constraints URL
Change-Id: I71fad2f2287477ae570ae40a8705b035bbc6a38e
The original spec focused on the etcd service, while tooz supports
multiple backend via drivers, we are actually introducing a
coordination mechanism via tooz, which is not specific to etcd itself.
Also, there are limitations on configuration options proposed in the
spec, e.g., authentication is not achievable by current tooz version,
which is removed from the spec. Reduced proposed new configuration
options, for they actually don't provide much value.
Above all, the patch updates the spec to reflect current implementation.
Change-Id: I7c09548b1e601039ca149e08659cd1a3d42adc97
Following recent changes to global requirements [1], we need
to update sphinx requirements locally.
[1] If558f184c959e4b63b56dec3ca1571d1034cfe5c
Change-Id: I2960af506aab91ffb073147be405140e68d1bd95
The spec introduces etcd and tooz for the inspector service
coordination, which is a prerequisite for service split.
Group management will be used to calculate which ironic-inspector
conductor service the rpc request will be sent to, distributed
locking support will help to avoid racing under concurrent environment.
Change-Id: If2c228c4d2ebaf93d79c4cbf2cc39146f8f74086
Story: 2001842
Task: 30376
Currently introspection data can only be stored to Swift, this spec
proposes a mechanism to read/write introspection data from the storage
backend according to configuration option, and provides support to
access introspection data in the ironic inspector database.
Change-Id: I24b2f11be2e8e538a88e41532eacf0fc25836680
Story: 1726713
Task: 11373
We want to default to running all tox environments under python 3, so
set the basepython value in each environment.
We do not want to specify a minor version number, because we do not
want to have to update the file every time we upgrade python.
We do not want to set the override once in testenv, because that
breaks the more specific versions used in default environments like
py35 and py36.
Change-Id: I7f262bdc896b30e68529bcf88a01859d8a91aa58
We want to default to running all tox environments under python 3, so
set the basepython value in each environment.
We do not want to specify a minor version number, because we do not
want to have to update the file every time we upgrade python.
We do not want to set the override once in testenv, because that
breaks the more specific versions used in default environments like
py35 and py36.
Change-Id: Ib129db4e523fc5983a246c74f7f057bade0b7093
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Minor revision on the template:
* Change launchpad to storyboard.
* Remove the obsolete requirement on spec filename.
* Add a section named ironic impact.
* Update assignee section to have an other contributor.
* Remove some extra spaces.
Change-Id: I0970cd1de276ca01c228a617f9cd5a21f9e57052
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.
Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.
Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.
See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html
Change-Id: I49dc6e2057990200118efcd340de41a61d97777d
Story: #2002586
Task: #24302
This is a follow-up[1] patch updating the driver interface specification
replacing the low-level filter interface with a single method sync() to avoid
stale filter state if the lists are not passed through a single call.
The suggestion to keep the introspection data for the lifetime of a node
is removed too.
Some driver implementation suggestions are added with neutron, dnsmasq and
iptables in mind.
[1] I7022d10fd22e6e141e59d0596402f43d2dcde056
Change-Id: I260223b364f3550391c99bdc6214a0355fe6b565
Proposing a spec to add additional bios, memory, and cpu data fields
to node properties from the dmidecode output collected by a new
collector in Ironic Python Agent.
Change-Id: I7be236e3dc96fea5ad310395c21332a33d7f4bb8
Partial-Bug: #1635057
Implementing the same pinning of python version as in the ironic specs
patch #440604:
The tox -edocs command does not work with Python3 because the command
depends on a library called "feedformatter" which only supports Python
2 for now.
Change-Id: I703b4a3a4df8c3ceb23adb09632ae5171e6f997e
Closes-Bug: 1669466
Proposing a spec to add a extra field 'biosdevname' to network interface
inventory collected by 'default' collector of ironic-python-agent.
Change-Id: If4efd3ba5ed7bb2816696b853b1fc39d0b2340ef
Partial-Bug: #1635351
Proposing a spec for retrieving NUMA node information during introspection.
Partial-Bug: #1635253
Co-Authored-By: Saravanan KR <skramaja@redhat.com>
Change-Id: I99aa9f0462f45a1cccec72801fbd14d1395b6386
Signed-off-by: karthik s <ksundara@redhat.com>
It would be useful to display the contents of Link Layer Discovery
Protocol (LLDP) TLVs received from network switches that are cached
by IPA. The LLDP data can help with deployment validation and
troubleshooting. The spec presents a hook to process and store
the cached LLDP info and new 'openstack baremetal' commands to
display the processed LLDP data.
Change-Id: Ife9a1901b8f21be2a31969a5fb6bc777162f1e95
Related-Bug: 1626253