- project: templates: - check-requirements - tempest-plugin-jobs check: jobs: - tap-as-a-service-tempest-plugin: voting: false nodeset: openstack-single-node-focal - tap-as-a-service-tempest-plugin-train: voting: false - tap-as-a-service-tempest-plugin-stein: voting: false - tap-as-a-service-tempest-plugin-rocky: voting: false - tap-as-a-service-tempest-plugin-queens: voting: false - tap-as-a-service-tempest-plugin-pike: voting: false - job: name: tap-as-a-service-tempest-plugin parent: devstack-tempest description: | Perform setup common to all tap-as-a-service tempest tests roles: - zuul: openstack/devstack required-projects: - openstack/devstack-gate - openstack/neutron - openstack/tap-as-a-service - x/tap-as-a-service-tempest-plugin - openstack/tempest vars: tempest_test_regex: ^neutron_taas_tempest_plugin\. tempest_concurrency: 4 tox_envlist: all network_api_extensions_common: - agent - allowed-address-pairs - auto-allocated-topology - availability_zone - binding - default-subnetpools - dhcp_agent_scheduler - dns-domain-ports - dns-integration - empty-string-filtering - ext-gw-mode - external-net - extra_dhcp_opt - extraroute - filter-validation - fip-port-details - flavors - floatingip-pools - ip-substring-filtering - l3-flavors - l3-ha - l3_agent_scheduler - logging - metering - multi-provider - net-mtu - net-mtu-writable - network-ip-availability - network_availability_zone - pagination - port-resource-request - port-mac-address-regenerate - port-security - port-security-groups-filtering - project-id - provider - qos - qos-bw-minimum-ingress - qos-fip - quotas - quota_details - rbac-policies - router - router_availability_zone - security-group - segment - service-type - sorting - standard-attr-description - standard-attr-revisions - standard-attr-segment - standard-attr-tag - standard-attr-timestamp - subnet_allocation - trunk - trunk-details - uplink-status-propagation network_api_extensions_tempest: - taas - taas-vlan-filter devstack_localrc: TEMPEST_PLUGINS: /opt/stack/tap-as-a-service-tempest-plugin NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}" DOWNLOAD_DEFAULT_IMAGES: false IMAGE_URLS: "http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img" DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64 BUILD_TIMEOUT: 784 Q_AGENT: openvswitch Q_ML2_TENANT_NETWORK_TYPE: vxlan Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch devstack_local_conf: post-config: /$NEUTRON_CORE_PLUGIN_CONF: AGENT: tunnel_types: vxlan,gre test-config: $TEMPEST_CONFIG: taas_plugin_options: advanced_image_ref: ubuntu-18.04-server-cloudimg-amd64 advanced_image_ssh_user: ubuntu provider_physical_network: public provider_segmentation_id: 100 image_feature_enabled: api_v2: true devstack_plugins: neutron: git://opendev.org/openstack/neutron.git tap-as-a-service: git://opendev.org/openstack/tap-as-a-service.git # tempest_plugins: # - tap-as-a-service-tempest-plugin devstack_services: base: false key: true mysql: true rabbit: true g-api: true g-reg: true n-api: true n-cond: true n-cpu: true n-crt: true n-sch: true placement-api: true n-api-meta: true # Disable OVN services br-ex-tcpdump: false br-int-flows: false ovn-controller: false ovn-northd: false ovs-vswitchd: false ovsdb-server: false q-ovn-metadata-agent: false # Neutron services q-agt: true q-dhcp: true q-l3: true q-meta: true q-metering: true q-svc: true quantum: true taas: true taas_openvswitch_agent: true tempest: true dstat: true irrelevant-files: &tempest-irrelevant-files - ^(test-|)requirements.txt$ - ^releasenotes/.*$ - ^doc/.*$ - ^.*\.rst$ - ^tools/.*$ - ^tox.ini$ - job: name: tap-as-a-service-tempest-plugin-base parent: tap-as-a-service-tempest-plugin - job: name: tap-as-a-service-tempest-plugin-train parent: tap-as-a-service-tempest-plugin override-checkout: stable/train - job: name: tap-as-a-service-tempest-plugin-stein parent: tap-as-a-service-tempest-plugin override-checkout: stable/stein - job: name: tap-as-a-service-tempest-plugin-rocky parent: tap-as-a-service-tempest-plugin override-checkout: stable/rocky nodeset: openstack-single-node-xenial vars: network_api_extensions_tempest: - taas devstack_localrc: USE_PYTHON3: false tempest_black_regex: | (?x) # Ignore comments and whitespaces # bug 1814937 neutron_taas_tempest_plugin\.tests\.api\.test_taas\.TaaSExtensionTestJSON\.test_delete_tap_resources_after_ts_port_delete - job: name: tap-as-a-service-tempest-plugin-queens parent: tap-as-a-service-tempest-plugin override-checkout: stable/queens nodeset: openstack-single-node-xenial vars: network_api_extensions_tempest: - taas devstack_localrc: USE_PYTHON3: false tempest_black_regex: | (?x) # Ignore comments and whitespaces # bug 1814937 neutron_taas_tempest_plugin\.tests\.api\.test_taas\.TaaSExtensionTestJSON\.test_delete_tap_resources_after_ts_port_delete - job: name: tap-as-a-service-tempest-plugin-pike parent: tap-as-a-service-tempest-plugin override-checkout: stable/pike nodeset: openstack-single-node-xenial vars: network_api_extensions_tempest: - taas devstack_localrc: USE_PYTHON3: false tempest_black_regex: | (?x) # Ignore comments and whitespaces # bug 1814937 neutron_taas_tempest_plugin\.tests\.api\.test_taas\.TaaSExtensionTestJSON\.test_delete_tap_resources_after_ts_port_delete - project-template: name: tap-as-a-service-tempest-plugin-jobs check: jobs: - tap-as-a-service-tempest-plugin gate: jobs: - tap-as-a-service-tempest-plugin - project-template: name: tap-as-a-service-tempest-plugin-jobs-rocky check: jobs: - tap-as-a-service-tempest-plugin-rocky gate: jobs: - tap-as-a-service-tempest-plugin-rocky - project-template: name: tap-as-a-service-tempest-plugin-jobs-queens check: jobs: - tap-as-a-service-tempest-plugin-queens gate: jobs: - tap-as-a-service-tempest-plugin-queens - project-template: name: tap-as-a-service-tempest-plugin-jobs-pike check: jobs: - tap-as-a-service-tempest-plugin-pike gate: jobs: - tap-as-a-service-tempest-plugin-pike