Tempest plugin for ironic
Go to file
Julia Kreger 793608a857 Add test for dhcp-less vmedia based deployment
Creating test to help facilitate the fix of bug 2032377 and
ultimately help ensure we have a backwards compatible fix.

The scenario:

* Creates a shiny new network without dhcp, and adds a router.
* Sets that network as the provisioning network for the node.
* Creates a port on that network, assigns that port as the VIF.
* Creates a configuration drive network_data.json file payload
* Triggers deployment, utilizing the aformentioned network_data
  payload and configuration drive.
* Once deployment has complete, attempts to ping the remote host.
* Once pingable, and this is configurable, it will then attempt
  to rebuild the remote host, basically forcing the condition
  covered in bug #2032377.
* Rebuild is completed, and the host is attempted to be pinged,
  again.

To facilitate this, three configuration options have been added.
Two are external network settings. Because there is no way in
a devstack configuration of neutron to advertise the next hop
router, we have to have a pre-assigned/configured IP on the
external network we can attach a router to. We also need to know
the external network ID.

Then there is basically a option flag if we wish to exercise the
pattern for bug 2032377. Ideally, this would be always, but with
the complexity and fact a non-stock IPA image is required, one
sort of needs to know and then configure as appropriate.

Change-Id: Ic848b8051e4d863f30d47c833d334afc879e4f20
2023-11-03 15:11:30 -07:00
doc remove unicode from code 2022-08-06 08:58:53 +08:00
ironic_tempest_plugin Add test for dhcp-less vmedia based deployment 2023-11-03 15:11:30 -07:00
releasenotes/notes [ussuri][goal] Drop python 2.7 support and testing 2020-02-13 10:30:08 -06:00
tools Script to extract the ironic_tempest_plugin/ directory 2017-08-03 13:07:32 -07:00
zuul.d CI: Add RBAC specific tempest jobs for main branch exec 2023-06-01 00:35:26 +00:00
.gitignore Upddate tox config 2020-03-20 19:33:56 +01:00
.gitreview OpenDev Migration Patch 2019-04-19 19:43:50 +00:00
.stestr.conf Upddate tox config 2020-03-20 19:33:56 +01:00
CONTRIBUTING.rst Update README and setup.cfg, initial version of usage guide 2017-12-21 11:27:12 +01:00
HACKING.rst Update the outdated URL in HACKING.rst 2018-09-23 17:10:24 +08:00
LICENSE Initial commit from cookiecutter 2017-01-27 15:55:29 -08:00
MANIFEST.in Initial commit from cookiecutter 2017-01-27 15:55:29 -08:00
README.rst Replace git.openstack.org URLs with opendev.org URLs 2019-04-24 01:16:14 +08:00
requirements.txt Set minimal tempest version to 27.0.0 2022-06-09 15:22:36 +00:00
setup.cfg [trivial] add python 3.9 in classifier 2021-12-14 09:26:01 +01:00
setup.py Updated from global requirements 2018-01-16 03:24:34 +00:00
test-requirements.txt Reconfigure tox.ini 2021-01-25 09:19:30 +00:00
tox.ini Merge "Upgrade to latest hacking - v6" 2023-04-25 14:36:06 +00:00

README.rst

Tempest plugin for ironic and ironic-inspector

This repository contains a Tempest plugin for OpenStack Bare Metal and Bare Metal Introspection projects.