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:
Ie39ce67dc93e7d53bf75937c7defacafad5fbfcf
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 <yzveryanskyy@mirantis.com>
This patch installs pywsman, which is needed for AMT driver.
Adds AMT driver to Ironic enabled_drivers.
Change-Id: I5410c6c38d409dbcef8823602a05f99ff4c725b5
This is initial commit of ironic-staging-drivers devstack plugin.
The plugin install ironic-staging-drivers and adds drivers specified
in devstack/enabled-drivers.txt to Ironic enabled_drivers.
It install driver specific requirements by walking through list of
staging drivers directories and calls:
pip_install -r $driver/python-requirements.txt
source $driver/other-requirements.sh
Directories specified in IRONIC_DRIVERS_EXCLUDED_DIRS are ignored.
List of enabled ironic drivers:
fake_wol_fake, pxe_wol_iscsi, pxe_wol_agent,
agent_ipmitool_nm, fake_nm,
pxe_libvirt_agent, pxe_libvirt_iscsi, fake_libvirt_fake
Moves libvirt requirements to libvirt/python-requirements.txt
amt driver requires openwsman library, and will be added in next CR.
Change-Id: I281118b6e4bf17c98717d7727f99e61db418ba20