The ironic-inspector project has been migrated back to launchpad when
the whole ironic project was migrated back.
Change-Id: I956d00a7a6e72312c7b736750331c0dbe96bc326
Because we are referring to a baremetal node's credentials,
'its' denotes possession instead of being a verb (it's)
Change-Id: Ie934dbec2f806f8421a83705f6ba80cfe3e2d073
1) Update doc links according to OpenStack document migration
2) Use https instead of http for docs links
Change-Id: Ic6ae704cc097e5f27d7f37e5a773f55f0c79a617
* Add a link to ironic-inspector-client documentation
* Remove the link to blueprints, we no longer use them
* Update the link to Ironic inspection documentation
Change-Id: Ia0ec933e8fe213ffea4a8ac389b6d2028ea7e9ec
* Flatten the directory structure (we don't have that many doc files)
* Dropped HTTP-API from the root so that we don't maintain 2 copies
* Fixed links all over the place
* Leave one copy of README text in the root and include it in docs
* Update 'tox -epep8' to also check docs
Change-Id: Ic14cb73668544be27c6b96b384f93b239e49acfd
MySQL can't use TEXT fields for primary keys. This change switches all them
to VARCHAR(255). This change should not be breaking for SQLite, as it
does not distinguish between these two data types.
README is updated with up-to-date information about the connection option.
Change-Id: I0153855c1827b55067a7c04310bfad7eb71f35fe
Closes-Bug: #1501746
This patch adds a section to troubleshooting in the README, covering a
problem caused by local DNS caching in Ubuntu.
Change-Id: I8c06b6fb378fcb22b929c25577b96760a7c85046
The patch that added eDeploy conversion to the extra_hardware plugin
forgot to update the README to reflect the changes, this patch updates
the extra_hardware section in the README to explain the new
functionality of the plugin.
Change-Id: Ie04db11643a7376c68cfbbf7ae2a1d74f55fa70a
This patch adds a new command ironic-inspector-dbsync which can be used
to sync the ironic inspector database using alembic migrations. It adds
a migration to match the current required db schema.
Change-Id: I21188b3f5003c8ab43d82903473e2a6ef7f755a0
Closes-Bug: #1495620
This patch set adds support for rootwrap in order to execute iptables.
Co-Authored-By: Dmitry Tantsur <dtantsur@redhat.com>
Change-Id: I7c424c17222f119730b8c5ac0daafd9906282e4d
Closes-bug: #1495844
Conditions:
* in-net: checks if address is in a network
Actions:
* set-capability: sets a capability
* extend-attribute: append value to a list attibute
Helper method NodeInfo.replace_field is added to simplify writing
similar action plugins.
Implements: blueprint rules
Change-Id: I7e47b3500624df1f2cb15445d05e1c9bca6dc9ae
This patch introduces a simple JSON-based DSL to run on introspected
data. Conditions and actions are provided via new plugin entry points.
This patch is missing PUT operation on a rule, this can be added later.
Also not all planned conditions and actions are added in this patch,
will also follow up.
Implements: blueprint rules
Change-Id: If4d17b5f1462d03879cb4c2ff4e5cb3ea364b697
* Recommend using ENROLL for setting IPMI credentials
* Deprecate using maintenance mode, will be dropped once we stop
supporting Ironic Kilo
* Drop bits related to Ironic Juno, we no longer support it
* Clarify error message about wrong provision state, stop mentioning
maintenance mode there
Change-Id: I3a9d3ba24a32c7844cd6fd5e4f8ec4b15b2d9d20
Closes-Bug: #1479331
We'll soon have root_device_hints plugin, so it will become confusing.
Also added a test that we can use it under new name.
Change-Id: I049e049002cb25afc5aadb9a7a9e5d026a6810fd
* Add standard tas recognized by release-tools
* Stop mentioning Tuskar UI, as it's being refactored now
Change-Id: I18fc8f184376b0d643c53eb2928f5bb32662fb76
This is Kilo, so make it clear in README that we actually still
support it (only stand alone case).
Change-Id: I9a5bd97a2a33a12311626bb3fae878bfb5c9d53c
Since this plugin is now usable in a more generic way, the name is
changed from edeploy to extra_hardware.
Depends-On: Ie9e017df735a95350991ce419fa3b64249819d70
Change-Id: I690c5c00bc2b0ad1a3f329c9366910f2488e7a0a
Also move documentation here from always broken etherpad.
Depends on https://review.openstack.org/#/c/186772/
for Ironic inspection to work.
Change-Id: I795aa9405e6141cc82ad0f37b90a3cc6f0d402c0
As agreed on the summit I'm renaming the python modules
and doing some adjustments:
* This is a breaking change, so version is bumped to 2.0.0
* Used this chance to split conf options over proper sections
* RELEASES.rst is gone; it's too hard to keep it up-to-date;
anyway git does better job at doing history
* Dropped deprecated option ports_for_inactive_interfaces
* Dropped old /v1/discover endpoint and associated client call
* No longer set on_discovery and newly_discovered in Node.extra
(deprecated since 1.0.0, superseded by the get status API)
* Default firewall chain name is "ironic-inspector" and
is configurable
Notes:
* Some links will be updated after real move.
* Stable branches will probably use the old name.
* Some usage of discovery word is left in context of
"discovered data"
* DIB element will probably be deprecated, so leaving it
alone for now.
* Some usages of word "discovery" in the README will be updated
later to make this patch a bit smaller
* Ramdisk code will be moved to IPA, so not touching it too much
Change-Id: I59f1f5bfb1248ab69973dab845aa028df493054e
* Introduce a specific exception class (subclasses requests.HTTPError
to be backward compatible)
* Fetch error message from response body
* i18nize existing errors
Change-Id: I71922895c3177720789c6933da79b8882bfa7127
Closes-Bug: #1428680
This patch set adds support for generating config files
using oslo-config-generator.
Old invocation without --config-file is no longer supported.
Co-Authored-By: Dmitry Tantsur <dtantsur@redhat.com>
Change-Id: If640e6dc83c971a8f82f9b245a4496d298dfd042
Closes-Bug: #1398359
New option 'add_ports' with values 'all', 'active', 'pxe'.
Deprecate old option 'ports_for_inactive_interfaces' and drop
introduced in this cycle option 'only_pxe_booting_port'.
Change-Id: I40155fa1c4a54945cdc83506e741fc9be506b9db
Partial-Bug: #1404279