This commit is part of a series to retire the Packaging Deb
project. Step 2 is to remove all content from the project
repos, replacing it with a README notification where to find
ongoing work, and how to recover the repo if needed at some
future point (as in
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project).
Change-Id: Id5e22f8defc244946ff8ece7300a7b72042cfe65
Func tests broken due bug #1676809, this change pins *inspector*
to f5791da9e2bba2dcf50ba64393c015edf6e0afef (HEAD), which
contains mentioned fix.
Also updates common tests methods due changed signature.
Related-Bug: #1676809
Change-Id: Ieda60726d491dec08528a9659d6e48c930191566
OpenStack client is not a runtime dependency of inspector client,
and having it in requirements just brings in many dependencies
which might not be needed at all when using the Python API of the client
only (for example in server-side applications, like ironic-conductor).
Although dependency on osc-lib is enough for unit and functional tests
to pass.
Also, add a setuptools 'extra' so that users can install openstackclient
together with inspector client:
pip install python-ironic-inspector-client[cli]
Co-Authored-By: Pavlo Shchelokovskyy <shchelokovskyy@gmail.com>
Closes-Bug: #1562023
Change-Id: I430549146a25eb05cc7905b221abb81d144e0f8b
This adds two new baremetal introspection commands to display
interface data, including switch information from lldp packets, as
described in the lldp-reporting.rst specification
https://specs.openstack.org/openstack/ironic-inspector-specs/
specs/lldp-reporting.html.
The new commands are "interface list <uuid>" and "interface show
<uuid> <interface>". The list command will show specific interface
fields for all interfaces in a node; additional fields can be
displayed using the "--fields" argument. The show command will
show all interface fields for a particular node and interface.
Change-Id: I40d348c4fefffb85affb14f3d224a8d4bf4fb297
Closes-Bug: 1626253
Related-Bug: 1647515
Depends-On: I854826787ff045ffb2807970deaba8b77cbe277d
The gating on python 3.4 is restricted to <= Mitaka. This is due
to the change from Ubuntu Trusty to Xenial, where only python3.5
is available. There is no need to continue to keep these settings.
Change-Id: Ia3153e89dcf17697e0d1c22619c3282512099fb6
This feature will be removed from ironic-inspector, so issue a warning
on the client side as well.
Change-Id: I5a09bcc63ee1d704fdda70d50d68dc8bfbb06d1b
Partial-Bug: #1654318
This patch adds support to list introspection statuses as provided by
the Ironic Inspector service.
The CLI code in shell.py:StatusCommand.take_action was refactored to
be able to be reused in the new CLI class shell.py:StatusListCommand.
Change-Id: I121306c158bf71eaa83973cdbd404876a6f8b479
This pins the requirements in functest-requirements.txt to a specific
SHA of ironic-inspector (currently HEAD of master). This means that the
set of requirements for a given release of
python-ironic-inspector-client won't change depending when the client is
installed. This should be changed when a new version of ironic-inspector
or it's test requirements are needed in the client.
This has a side effect of making these releases properly reviewable.
Change-Id: I5bc73fe80d901bfb4533a7a76e392d7322a6b710
Switch to just pulling test-requirements from ironic-inspector directly.
This reverts adding "oslotest" which was only pulled by ironic-inspector
functional tests.
Change-Id: Ib25a6c9e5428526cbd080a6d6d36ce9b5341a768
A service compatibility patch.
* documenting the API&CLI get status return value
* bumping supported API minor version (1.7)
* adding a release note
Change-Id: If1e96011439917a161fb87788cfc3026745f4484
Partial-Bug: #1525238