Commit Graph

22 Commits (master)

Author SHA1 Message Date
Riccardo Pittau dd5f3d67f5 [trivial] add python 3.9 in classifier
Change-Id: I90ebe7af0933c15946eb7b4a6d8e50979e458e4b
2021-12-14 09:25:02 +01:00
Dmitry Tantsur ba72e8202b Remove mentions of the iSCSI deploy
Change-Id: I1a8a5719ab8bf6dc5cc4d2f41d23c3ea260ee307
2021-03-19 17:40:48 +01:00
Riccardo Pittau e9c9656f7f Explicit support Python 3 only and add Python 3.8
We abandoned Python 2.x long time ago and we test Python 3.8 since
a while.

Change-Id: I89affe1c9e7165c8ee7f289dacdaef7e398c1500
2020-06-17 09:49:05 +02:00
Iury Gregory Melo Ferreira 77de3d5bb9 Drop python 2.7 support and testing
OpenStack is dropping the py2.7 support in ussuri cycle.

ironic-staging-drivers is ready with python 3 and ok to drop the
python 2.7 support.

Complete discussion & schedule can be found in

Ussuri Communtiy-wide goal -

Change-Id: Iab168e51cdfed11a3982da717e6cb40dbcaabfd5
2019-11-27 18:57:55 +01:00
Riccardo Pittau b0dc7efe8a Add Python 3 Train unit tests
This is a manually generated patch to ensure unit testing is in
place for all of the Tested Runtimes for Train.

See the Train python3-updates goal document for details:

Depends-On: I8432eb58c44ebbcaccffa801e3bc5b791e37c84b

Change-Id: Id236f6565c0b0a5ebdaab30fbc6b96a22f05a3ec
2019-07-03 10:01:34 +02:00
jacky06 6d52a3dd35 Update the home-page link
Change-Id: Ibba0097425176a4758ad45a08e80dc7a9df8bd5d
2018-11-26 00:13:23 -05:00
Vieri 7f4ebbe92a Change openstack-dev to openstack-discuss
Mailinglists have been updated. Openstack-discuss replaces openstack-dev.

Change-Id: I2868da532fc16c916297ca86cdc8e04a85c9e91b
2018-12-05 03:51:52 +00:00
Dmitry Tantsur f3c9cab07f Remove classic drivers
Support for them was removed from ironic, so we have to remove them.

Change-Id: I27c61a01184b1d5435e05efa3c65eae90c9d3b34
2018-07-23 15:34:12 +02:00
wangqi a1eba0a010 Drop py34 target
We support py35 it is no need to keep
the supoort for py34.

Change-Id: Ic33ec8b9367d2e5b13c6626491cdc60a0d0bfe63
2018-05-21 10:21:20 +00:00
Ilya Etingof 62c7c14f77 pep8 ovirt classes, added copyright statement to ovirt files
Change-Id: Ibc25a574e9f0572d62d86dc0df0cbeef6eb7e93c
2018-04-16 15:06:00 +02:00
Pavlo Shchelokovskyy 725b85484f Remove Ansible-deploy interface
it is now part of ironic itself, and version in ironic-staging-drivers
conflicts with version in ironic, blocking ironic-conductor from
starting when ironic-staging-drivers is installed.

Change-Id: I917b7399b3249143ba6cf75f61d96a1c64f94e7d
2017-12-18 14:55:35 +02:00
karimb 9a0935129d Ovirt support
This patch introduces new type of power and management drivers for ovirt vms.

Change-Id: Iebf31db70dfd800d47399c69d7b2255467a87a1d
Closes-Bug: #1564841
2017-11-15 12:20:04 +01:00
Yuriy Zveryanskyy c1d9f44dbd Add hardware types
Classic drivers will be deprecated, add hardware types for
staging drivers. "staging-" prefix used for entrypoints.

The DevStack plugin is amended to enable all hardware types and
interfaces registered by the ironic-staging-driver package
to test that they do not break ironic-conductor start when enabled
For this a new script is added to read entrypoints registered by a Python
As previousely, by default `iboot` drivers are not enabled
as they require a client library not available on PyPI.

Change-Id: I26541adc9b99f7a436be0e3f8ef31c0ff64ff5d4
2017-08-31 11:34:40 +00:00
Pavlo Shchelokovskyy 6e415c3284 Remove pxe_ssh_ansible driver
SSH-based power and management interfaces are unsupported and about to
be removed from ironic.

Change-Id: I0d00fbabb7402ef96bb26a68b64d04ae3231a5d5
Related-Bug: #1570301
2017-07-08 19:39:26 +03:00
Pavlo Shchelokovskyy ffd006e098 Add Ansible-deploy driver
Requires Ironic API >= 1.22 when using heartbeats to Ironic API.

For better logging and proper deployment failure handling,
Ironic should be > '6.1.1.dev147' version.

Tested with and targets Ansible >= 2.1

Experimental DIB element: I3f6c3baf0197d27f2d423f52611666ca186cd0a4
Experimental TinyCore-based bootstrap:

Tested with DevStack, Bifrost and Mirantis OpenStack,
with both VMs and real IPMI hardware.
Tempest's baremetal_server_basic_ops test reliably passes on DevStack
with `pxe_ssh_ansible` driver.

More elaborate documentation will be proposed in next changes.

Change-Id: Ib9317d365d7bc39aa00a9d9e1eadddd2f9b2947f
Related-bug: #1526308
Co-Authored-By: Yuriy Zveryanskyy <>
2016-09-16 21:54:24 +03:00
Lucas Alvares Gomes 6e8fc9fc4d Add iBoot driver
This patch is importing the iBoot driver and its documentation from
ironic to ironic-staging-driver.

Since we can't have duplicated entry points in setuptools we had to
rename the driver names as following:

pxe_iboot   -> pxe_iboot_iscsi
agent_iboot -> pxe_iboot_agent
fake_iboot  -> fake_iboot_fake

Change-Id: I2783b8e65408811858ffb00c372aa7ae269ad75b
2016-08-10 16:04:28 +01:00
vsaienko 296a45c8af Introduce libvirt power/mgmt driver
Libvirt has its own API. It allows to connect to different hypervisors
like xen, vmware, virtualbox, qemu, full list can be found at
It supports different type of transports like ssh, tcp, unix sockets.
This patch introduces new type of power and management drivers,
which use libvirt-python library to connect to hypervisor.

Change-Id: I2df214aab95c2f5d2505f5ad4ef9f3a542e44c6a
Depends-On: I12211db38a3fdb3b2d733e5769f2c052c32c4a75
Closes-Bug: #1523880
2016-04-20 06:53:24 +00:00
Lin Tan 79217fcaee Add amt driver
This patch is importing the amt driver and the documentation.

Change-Id: Ief024a4b21dcfdfaa2e2799c44f96044caef49b2
2016-03-24 10:48:12 +08:00
Yuriy Zveryanskyy d5f031527f Add Intel Node Manager driver
This patch adds two new entry points with Intel Node Manager
vendor interface: "agent_ipmitool_nm" and "fake_nm".
New vendor interface supports Intel Node Manager policies.

Change-Id: Iedbb3b906cef7bd5b2d768e926a59820ccd8c196
2016-03-07 16:55:25 +02:00
Lucas Alvares Gomes 5ad7c7c925 Add Wake-On-Lan driver
This patch is importing the Wake-On-Lan (WOL) driver and its documentation
from ironic to ironic-staging-driver.

Since we can't have duplicated entry points in setuptools we had to
rename the driver names as following:

pxe_wol   -> pxe_wol_iscsi
agent_wol -> pxe_wol_agent
fake_wol  -> fake_wol_fake

This patch is using the "<boot>_<power>_<deploy>" template to name the
drivers consistently.

Change-Id: I2b051494fdba7bf6ca30d8f7bb406511bf7d4d76
2016-02-23 14:36:59 +00:00
Lucas Alvares Gomes 986d47569d Add documentation links
This patch is adding a link to the online documentation in the README
and setup.cfg files.

Change-Id: I1e3b53c573c6fc96cd93330ff490d2bd70faca96
2016-02-08 21:06:55 +00:00
Lucas Alvares Gomes a27e38e50c Skeleton initial commit
Change-Id: I6b2c34135c79931defaccc6480e382f54a95d9a6
2016-01-26 12:48:24 +00:00