# Ironic tempest plugin support in os_tempest
###### tags: `Design`
## Where Ironic is tested in TripleO CI?
* tripleo-ci-centos-7-scenario012-standalone
* Job is defined here:
* https://opendev.org/openstack/tripleo-ci/src/branch/master/zuul.d/standalone-jobs.yaml#L640
## How ironic is tested using Tempest currently?
* using validate-tempest role
* It is not working
* code: https://opendev.org/openstack/tripleo-quickstart-extras/src/branch/master/roles/validate-tempest
* Grep for code pieces with `ironic_overcloud|default(false)|bool`
## What needs to be done?
* Install scenario 12 standalone using tripleo-ansible-operator
* Install tempest from git in venv
* Create tempest workplace
* Install Ironic tempest plugin in venv
* List the Ironic tempest plugin
* Add support in os_tempest to install ironic tempest plugin in os_tempest
* Create the needed resources for ironic tempest plugin manually
* Convert those manual resource creation steps in ansible tasks and put in os_tempest
* Look for exact ironic tempest.conf from ironic tempest plugin
* Set them manually in tempest.conf
* Run ironic tempest test which is defined in scenario 12
* Add the same config support in python-tempestconf
* Then add the similar support in os_tempest
* Enable ironic tempest in scenario 12
## Where is the codebase?
* ironic-tempest-plugin
* https://opendev.org/openstack/ironic-tempest-plugin
* tempest
* https://opendev.org/openstack/tempest
* os_tempest
* https://opendev.org/openstack/openstack-ansible-os_tempest
* python-tempestconf
* https://opendev.org/openstack/python-tempestconf
## Status Tracker