- job: name: neutron-functional parent: devstack-minimal description: Run neutron functional tests timeout: 7800 required-projects: - opendev.org/openstack/devstack - openstack/neutron - openstack/requirements roles: - zuul: openstack/devstack pre-run: playbooks/configure_functional_job.yaml run: playbooks/run_functional_job.yaml post-run: playbooks/post_functional_job.yaml irrelevant-files: &irrelevant-files - ^.*\.rst$ - ^doc/.*$ - ^neutron/locale/.*$ - ^neutron/tests/unit/.*$ - ^neutron/tests/fullstack/.*$ - ^releasenotes/.*$ - ^setup.cfg$ - ^tools/.*$ - ^vagrant/.*$ - ^devstack/.*\.sample$ - ^playbooks/add_mariadb_repo.yaml - ^playbooks/configure_ebtables.yaml - ^playbooks/dvr-multinode-scenario-pre-run.yaml - ^playbooks/install_nftables.yaml - ^playbooks/multinode-setup.yaml - ^playbooks/prepare-ovn-multinode.yaml - ^roles/add_mariadb_repo/.*$ - ^roles/nftables/.*$ - ^rally-jobs/.*$ - ^zuul.d/(?!(project)).*\.yaml vars: Q_BUILD_OVS_FROM_GIT: True OVN_BRANCH: v20.06.1 # TODO(jlibosva): v2.13.1 is incompatible with kernel 4.15.0-118, sticking to commit hash until new v2.13 tag is created OVS_BRANCH: 0047ca3a0290f1ef954f2c76b31477cf4b9755f5 devstack_services: # Ignore any default set by devstack. Emit a "disable_all_services". base: false etcd3: false devstack_localrc: INSTALL_TESTONLY_PACKAGES: true DATABASE_PASSWORD: stackdb tox_envlist: dsvm-functional tox_constraints_file: '{{ ansible_user_dir }}/src/opendev.org/openstack/requirements/upper-constraints.txt' zuul_copy_output: # We need to copy directory with logs to have it in job artifacts also, # /opt/stack/logs is default logs directory defined in neutron's # tox.ini file '{{ devstack_base_dir }}/logs/dsvm-functional-logs': logs - job: name: neutron-fullstack parent: neutron-functional vars: tox_envlist: dsvm-fullstack-gate Q_BUILD_OVS_FROM_GIT: False zuul_copy_output: # We need to copy directory with logs to have it in job artifacts also, # /opt/stack/logs is default logs directory defined in neutron's # tox.ini file '{{ devstack_base_dir }}/logs/dsvm-fullstack-logs': logs irrelevant-files: - ^(test-|)requirements.txt$ - ^releasenotes/.*$ - ^doc/.*$ - ^setup.cfg$ - ^.*\.rst$ - ^neutron/locale/.*$ - ^neutron/tests/unit/.*$ - ^neutron/tests/functional/.*$ - ^tools/.*$ - ^neutron/agent/ovn/.*$ - ^neutron/agent/windows/.*$ - ^neutron/plugins/ml2/drivers/macvtap/.*$ - ^neutron/plugins/ml2/drivers/mech_sriov/.*$ - ^neutron/plugins/ml2/drivers/ovn/.*$ - ^neutron_lib/tests/unit/.*$ - ^vagrant/.*$ - ^devstack/.*\.sample$ - ^playbooks/add_mariadb_repo.yaml - ^playbooks/configure_ebtables.yaml - ^playbooks/dvr-multinode-scenario-pre-run.yaml - ^playbooks/install_nftables.yaml - ^playbooks/multinode-setup.yaml - ^playbooks/prepare-ovn-multinode.yaml - ^roles/add_mariadb_repo/.*$ - ^roles/nftables/.*$ - ^rally-jobs/.*$ - ^zuul.d/(?!(project)).*\.yaml - job: name: neutron-fullstack-with-uwsgi parent: neutron-fullstack vars: devstack_localrc: NEUTRON_DEPLOY_MOD_WSGI: true # Because this job uses neutron defined tox env (defined in base job), # we need to set zuul_work_dir to neutron so that it can be used by # other projects. Currently devstack run this job. Not setting this # in base neutron-functional job as that is being used by neutron # stadium projects where they need to use stadium project as working dir. zuul_work_dir: src/opendev.org/openstack/neutron - job: name: neutron-functional-with-uwsgi parent: neutron-functional vars: devstack_localrc: NEUTRON_DEPLOY_MOD_WSGI: true # Because this job uses neutron defined tox env (defined in base job), # we need to set zuul_work_dir to neutron so that it can be used by # other projects. Currently devstack run this job. Not setting this # in base neutron-functional job as that is being used by neutron # stadium projects where they need to use stadium project as working dir. zuul_work_dir: src/opendev.org/openstack/neutron - job: name: neutron-functional-with-uwsgi-fips parent: neutron-functional-with-uwsgi nodeset: devstack-single-node-centos-8-stream description: | Functional testing for a FIPS enabled Centos 8 system vars: enable_fips: True configure_swap_size: 4096 devstack_localrc: ISCSI_CHAP_ALGORITHMS: SHA3-256,SHA256 Q_BUILD_OVS_FROM_GIT: true - job: name: neutron-fullstack-with-uwsgi-fips parent: neutron-fullstack-with-uwsgi nodeset: devstack-single-node-centos-8-stream description: | Functional testing for a FIPS enabled Centos 8 system vars: enable_fips: True configure_swap_size: 4096 devstack_localrc: ISCSI_CHAP_ALGORITHMS: SHA3-256,SHA256 Q_BUILD_OVS_FROM_GIT: true