Neutron jobs running in Zuul CI

Tempest jobs running in Neutron CI

In upstream Neutron CI there are various tempest and neutron-tempest-plugin jobs running. Each of those jobs runs on slightly different configuration of Neutron services. Below is a summary of those jobs.

+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
| Job name                                     | Run tests                        | python  | nodes | L2 agent    | firewall        | L3 agent | L3 HA | L3 DVR | enable_dvr | Run in gate |
|                                              |                                  | version |       |             | driver          | mode     |       |        |            | queue       |
+==============================================+==================================+=========+=======+=============+=================+==========+=======+========+============+=============+
|neutron-tempest-plugin-api                    |neutron_tempest_plugin.api        |   3.6   |   1   | openvswitch | openvswitch     | legacy   | False | False  | True       | Yes         |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-tempest-plugin-designate-scenario     |neutron_tempest_plugin.scenario.\ |   3.6   |   1   | openvswitch | openvswitch     | legacy   | False | False  | True       | No          |
|                                              |test_dns_integration              |         |       |             |                 |          |       |        |            |             |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-tempest-plugin-scenario-linuxbridge   |neutron_tempest_plugin.scenario   |   3.6   |   1   | linuxbridge | iptables        | ha       | False | False  | False      | Yes         |
|                                              |tempest.api.compute.servers.\     |         |       |             |                 |          |       |        |            |             |
|                                              |    test_attach_interfaces        |         |       |             |                 |          |       |        |            |             |
|                                              |tempest.api.compute.servers.\     |         |       |             |                 |          |       |        |            |             |
|                                              |    test_multiple_create          |         |       |             |                 |          |       |        |            |             |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-tempest-plugin-scenario-openvswitch   |neutron_tempest_plugin.scenario   |   3.6   |   1   | openvswitch | openvswitch     | ha       | False | False  | False      | Yes         |
|                                              |tempest.api.compute.servers.\     |         |       |             |                 |          |       |        |            |             |
|                                              |    test_attach_interfaces        |         |       |             |                 |          |       |        |            |             |
|                                              |tempest.api.compute.servers.\     |         |       |             |                 |          |       |        |            |             |
|                                              |    test_multiple_create          |         |       |             |                 |          |       |        |            |             |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-tempest-plugin-scenario-openvswitch-\ |neutron_tempest_plugin.scenario   |   3.6   |   1   | openvswitch | iptables_hybrid | ha       | False | False  | False      | Yes         |
|  iptables_hybrid                             |                                  |         |       |             |                 |          |       |        |            |             |
|                                              |tempest.api.compute.servers.\     |         |       |             |                 |          |       |        |            |             |
|                                              |    test_attach_interfaces        |         |       |             |                 |          |       |        |            |             |
|                                              |tempest.api.compute.servers.\     |         |       |             |                 |          |       |        |            |             |
|                                              |    test_multiple_create          |         |       |             |                 |          |       |        |            |             |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-tempest-plugin-scenario-ovn           | neutron_tempest_plugin.scenario  |   3.6   |   1   | ovn         | ovn             | ---      | False | False  | False      | Yes         |
|                                              |tempest.api.compute.servers.\     |         |       |             |                 |          |       |        |            |             |
|                                              |    test_attach_interfaces        |         |       |             |                 |          |       |        |            |             |
|                                              |tempest.api.compute.servers.\     |         |       |             |                 |          |       |        |            |             |
|                                              |    test_multiple_create          |         |       |             |                 |          |       |        |            |             |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-tempest-multinode-full-py3            |tempest.api (without slow tests)  |   3.6   |   2   | openvswitch | openvswitch     | legacy   | False | False  | True       | Yes         |
|                                              |tempest.scenario                  |         |       |             |                 |          |       |        |            |             |
|                                              |(only tests related to            |         |       |             |                 |          |       |        |            |             |
|                                              |Neutron and Nova)                 |         |       |             |                 |          |       |        |            |             |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-tempest-dvr-ha-multinode-full         |tempest.api (without slow tests)  |   3.6   |   3   | openvswitch | openvswitch     | dvr      | True  | True   | True       | No          |
|(non-voting)                                  |tempest.scenario                  |         |       |             |                 | dvr_snat |       |        |            |             |
|                                              |                                  |         |       |             |                 | dvr_snat |       |        |            |             |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-tempest-slow-py3                      |tempest slow tests                |   3.6   |   2   | openvswitch | openvswitch     | legacy   | False | False  | True       | Yes         |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-tempest-ipv6-only                     |tempest smoke + IPv6 tests        |   3.6   |   1   | openvswitch | openvswitch     | legacy   | False | False  | True       | Yes         |
|                                              |(only tests related to            |         |       |             |                 |          |       |        |            |             |
|                                              |Neutron and Nova)                 |         |       |             |                 |          |       |        |            |             |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-ovn-tempest-ovs-release               |Various tempest api, scenario     |   3.6   |   1   | ovn         | ovn             | ---      | False | False  | True       | Yes         |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+

Grenade jobs running in Neutron CI

In upstream Neutron CI there are various Grenade jobs running. Each of those jobs runs on slightly different configuration of Neutron services. Below is summary of those jobs.

+--------------------------------+---------+-------+-------------+-------------+----------+-------+--------+------------+-------------+
| Job name                       | python  | nodes | L2 agent    | firewall    | L3 agent | L3 HA | L3 DVR | enable_dvr | Run in gate |
|                                | version |       |             | driver      | mode     |       |        |            | queue       |
+================================+=========+=======+=============+=============+==========+=======+========+============+=============+
| neutron-grenade-multinode      |   3.6   |   2   | openvswitch | openvswitch | legacy   | False | False  | True       | Yes         |
+--------------------------------+---------+-------+-------------+-------------+----------+-------+--------+------------+-------------+
| neutron-grenade-dvr-multinode  |   3.6   |   2   | openvswitch | openvswitch | dvr      | False | False  | True       | Yes         |
|                                |         |       |             |             | dvr_snat |       |        |            |             |
+--------------------------------+---------+-------+-------------+-------------+----------+-------+--------+------------+-------------+

Tempest jobs running in Neutron experimental CI

In upstream Neutron CI there is also queue called experimental. It includes jobs which are not needed to be run on every patch and/or jobs which isn’t stable enough to be run always. Those jobs can be run by making comment check experimental in the comment to the patch in Gerrit.

Currently we have in that queue jobs like listed below.

+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
| Job name                                     | Run tests                        | python  | nodes | L2 agent    | firewall        | L3 agent | L3 HA | L3 DVR | enable_dvr | Run in gate |
|                                              |                                  | version |       |             | driver          | mode     |       |        |            | queue       |
+==============================================+==================================+=========+=======+=============+=================+==========+=======+========+============+=============+
|neutron-tempest-with-neutron-lib-master       |tempest.api (without slow tests)  |   3.6   |   1   | openvswitch | openvswitch     | legacy   | False | False  | True       | No          |
|                                              |tempest.scenario                  |         |       |             |                 |          |       |        |            |             |
|                                              |(only tests related to            |         |       |             |                 |          |       |        |            |             |
|                                              |Neutron and Nova)                 |         |       |             |                 |          |       |        |            |             |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-tempest-with-uwsgi-loki               |tempest.api (without slow tests)  |   3.6   |   1   | openvswitch | openvswitch     | legacy   | False | False  | True       | No          |
|(non-voting)                                  |tempest.scenario                  |         |       |             |                 |          |       |        |            |             |
|                                              |(only tests related to            |         |       |             |                 |          |       |        |            |             |
|                                              |Neutron and Nova)                 |         |       |             |                 |          |       |        |            |             |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-ovn-tempest-slow                      |tempest slow tests                |   3.6   |   2   | ovn         | ovn             | ---      | False | False  | True       | No          |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-ovn-tempest-multinode-ovs-master      |Various tempest api, scenario     |   3.6   |   2   | ovn         | ovn             | ---      | False | False  | True       | No          |
|                                              |and neutron_tempest_plugi tests   |         |       |             |                 |          |       |        |            |             |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+

And we also have Grenade jobs in the experimental queue.

+--------------------------------+---------+-------+-------------+-------------+----------+-------+--------+------------+-------------+
| Job name                       | python  | nodes | L2 agent    | firewall    | L3 agent | L3 HA | L3 DVR | enable_dvr | Run in gate |
|                                | version |       |             | driver      | mode     |       |        |            | queue       |
+================================+=========+=======+=============+=============+==========+=======+========+============+=============+
| neutron-grenade-ovn            |   3.6   |   2   | OVN         | ---         | ---      | ---   | ---    | False      | no          |
| (non-voting)                   |         |       |             |             |          |       |        |            |             |
+--------------------------------+---------+-------+-------------+-------------+----------+-------+--------+------------+-------------+

Columns description

  • L2 agent - agent used on nodes in test job,

  • firewall driver - driver configured in L2 agent’s config,

  • L3 agent mode - mode(s) configured for L3 agent(s) on test nodes,

  • L3 HA - value of l3_ha option set in neutron.conf,

  • L3 DVR - value of router_distributed option set in neutron.conf,

  • enable_dvr - value of enable_dvr option set in neutron.conf