In accordance with ironic CI policies, this patch removesi some drivers
that are not tested on upstream or third-party CI
and for which maintainers have not communicated any plans
to have such testing.
This includes:
- virtualbox drivers
- seamicro drivers
- msftocs drivers
Change-Id: Ia3a7d798c877f4628946ee6c56d850b9847e6c3e
Closes-Bug: #1663018
This patch allows to get the disk size by OOB Inspection
using snmpv3 if RIBCL/RIS is unable to get it.
Closes-bug: 1609622
Change-Id: Ib315dabc50b1f0b627b69781ef1c14de0d5d972c
Add simple script to setup mysql and postgresql databases, this script
can be run by users during testing and will be run by CI systems for
specific setup before running unit tests. This is exactly what is
currently done by OpenStack CI in project-config.
This allows to change in project-config the python-db jobs to
python-jobs since python-jobs will call this script initially.
See also
http://lists.openstack.org/pipermail/openstack-dev/2016-November/107784.html
Update devref for this.
Needed-By: I58c1d37d620ca058a4c2127e329d8d21b391965f
Change-Id: Id21d3481f7b4929c40c7351e6321d9ba5ad078b8
This patch adds dynamic interface fields which are exposed via API
to base node notification object.
Change-Id: If761fb73357d940afe42b329f413ff0228434586
Partial-Bug: #1524745
Attaching periodic tasks on a driver object (rather than an interface)
was deprecated during the Newton cycle (6.1.0). This removes support
for it.
Change-Id: I35afd4e0d3d1a32a516f6c755a0bd9aee0f1b1ba
Fixes-Bug: #1660805
This adds version 1.31 of the REST API, which adds dynamic interface
fields to the node object.
Change-Id: Ic8398a6093189a65a7c1ab5cf7e682577dde3257
Partial-Bug: #1524745
This adds API version 1.30, which adds dynamic driver parameters
and response fields to `GET /v1/drivers` and `GET /v1/drivers/<name>`.
Changes RAID APIs to work for dynamic drivers.
Also changes GET /v1/drivers/<name>/properties to work for dynamic
drivers. It uses the calculated default implementation for each
interface, when calculating the properties.
Last, changes node and driver vendor passthru to work correctly
for dynamic drivers. Similar to properties, driver vendor passthru
will use the calculated default vendor implementation.
Change-Id: If13e7e7fd368273e84d9a108be93b58150432fae
Partial-Bug: #1524745
The link to `slides` in user-guide.rst gives 404. So this patch
updates the link.
Change-Id: I0ebf7c5ffe415b0c4325fef5ecade58773f6eeb6
Closes-bug: #1651065
This is a nit follow-up patch of "Update iRMC driver doc for soft
reboot and soft power off" [1] to add URLs to ServerView Agents and
iRMC S4 Manual.
[1] I0987349e71086757e404e954596e301cad59709c
Change-Id: Idf0bda1ea660096043379556d08ba3027d1b9e85
Partial-Bug: #1526226
This patch adds soft reboot and soft power off requirements, pysnmp
and ServerView Agents, to iRMC driver documentation.
Change-Id: I0987349e71086757e404e954596e301cad59709c
Partial-Bug: #1526226
This commit updates the proliantutils version required in
Ironic to 2.2.0 for Ocata release. This version of
proliantutils includes support for sanitize disk erase using
SSA utility.
Change-Id: I31a8467bc1917b08e61579fef0610b3fc297ece6
This patch updates the generic management interface and adds a new
REST API to support the injection of Non-Masking Interrupts (NMI) for
a node. This feature can be used for hardware diagnostics, and actual
support depends on a driver.
Partial-Bug: #1526226
Change-Id: I08d74f5ccbc386baca1fb29e428fe01924499d45
This changes the ironic driver to use the hash ring implementation from
tooz, which is nearly identical to ironic.common.hash_ring.
Change-Id: I4200be2035067622604e5aa70e025594bcd0a801
Depends-On: Ic1f8b89b819ace8df9b15c61eaf9bf136ad3166b
* Add examples of correct data
* Regroup bullet points into more logical flow
* Use OSC-based commands for Nova
* Add short information on using nova scheduler logs
Based on real world debugging experience.
Change-Id: I0f2441764a1b434fca6a1589c72ec95b083d19ab
This patch introduce new devstack variables to set min and max Ironic
API version to allow skip tempest tests.
TEMPEST_BAREMETAL_MIN_MICROVERSION
TEMPEST_BAREMETAL_MAX_MICROVERSION
Update release documentation.
Related-Bug: #1655888
Change-Id: Id6d36280f622549a2877aab99c11e4008af67fe7
This patch adds the REST APIs for the virtual network interface API in
order to abstract the task of assigning logical network interfaces to
physical network interfaces.
Since Newton Ironic provides an interface for pluggable network
implementations. Different network implementations may want to handle
how logical to physical network interface assignment happens. To do this
the new API calls into new functions on the network implementation
loaded for the specified node.
This is part 3 of 3, and adds the node vif subcontroller to expose the
/nodes/<ident>/vifs REST API endpoint. API version is bumped to 1.28.
Co-Authored-By: Vasyl Saienko (vsaienko@mirantis.com)
Change-Id: I70f1166a15a26f392734e21d6bc30a03da4e5486
Partial-Bug: #1582188
The locations of commas in JSON in docs/source/deploy/raid.rst
are not correct. This patch fixs it.
Change-Id: Ibda01aae45827d1e913bc76b1ee3aec99f97ccc9
Closes-Bug: #1654243
This patch updates the generic power interface to support SOFT_REBOOT
and SOFT_POWER_OFF. And also it introduces "timeout" optional
parameter for all power operations.
Partial-Bug: #1526226
Change-Id: I1c9bbd1f11f6a8565607c874b3c99aa10eeb62a5
This patch adds notifications for create, update or delete ironic
resources (node, port and chassis). Event types general form are:
baremetal.<resource>.{create, update, delete}.{start,end,error}.
Developer documentation updated.
Partial-Bug: #1606520
Change-Id: I95c64d9aa806ff2d7e7dae54ced169c98282c67d
This updates the documentation to set the sync_power_state_interval
to a large number instead of -1. Using -1 results in the error
ValueError: Periodicity/spacing must be greater than zero instead of -1
-1 used to work until we started using the futurist/periodics code.
Change-Id: I1eb95345f8746a6ac7b97352bdeb20ca33e9434c
This updates the multi-tenancy documentation. The changes include:
- use the service name (e.g. the Bare Metal service) instead of the
project name (e.g. ironic)
- fix some grammatical issues
- refer to the ironic conductor as 'ironic-conductor' instead of 'conductor'
- remove note about setting enabled_network_interfaces config option in
ironic-api's config file; that is no longer needed since the checks
have been moved to the conductor side (when node creation was moved).
Change-Id: Ic4b1512672c16c1bff5b43595abd90190e23b0fe