# 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