tobiko/zuul.d/tobiko-devstack.yaml
OpenDev Sysadmins a0c598cd3d OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:51:27 +00:00

196 lines
7.1 KiB
YAML

- job:
name: tobiko-devstack
parent: devstack
abstract: true
nodeset: openstack-single-node
description: |
Base Tobiko devstack job.
This job provides the base for both the single and multi-node
test setup. To run a multi-node test inherit from tobiko-devstack and
set the nodeset to a multi-node one.
required-projects:
- openstack/devstack-gate
- openstack/heat
- openstack/neutron
- x/tobiko
timeout: 7200
vars:
devstack_localrc:
USE_PYTHON3: true
NETWORK_API_EXTENSIONS: address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dvr,empty-string-filtering,ext-gw-mode,external-net,extra_dhcp_opt,extraroute,filter-validation,fip-port-details,flavors,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-security,project-id,provider,qos,qos-bw-minimum-ingress,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,port-mac-address-regenerate,port-security-groups-filtering,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-segment,standard-attr-timestamp,standard-attr-tag,subnet_allocation,trunk,trunk-details,uplink-status-propagation
TOBIKO_KEYSTONE_USERNAME: tobiko
TOBIKO_KEYSTONE_PASSWORD: secret_tobiko
TOBIKO_KEYSTONE_PROJECT_NAME: tobiko
devstack_plugins:
heat: https://opendev.org/openstack/heat.git
neutron: https://opendev.org/openstack/neutron.git
tobiko: https://opendev.org/x/tobiko.git
devstack_services:
heat: true
h-api: true
h-api-cfn: true
h-eng: true
n-cpu: false
# NOTE(slaweq): we need to enable it as "legacy" service because for Fedora job
# it has to be disabled. If it would be disabled as "neutron-dns: false" then it
# devstack would consider that neutron-legacy isn't used and would not load proper
# files
q-dns: true
neutron-qos: true
neutron-segments: true
neutron-trunk: true
neutron-uplink-status-propagation: true
tempest: false
tls-proxy: false
# NOTE(slaweq): Swift can't run with python3 currently
s-account: false
s-container: false
s-object: false
s-proxy: false
# NOTE(slaweq): without Swift, c-bak cannot run (in the Gate at least)
c-bak: false
devstack_local_conf:
post-config:
$NEUTRON_CONF:
QUOTAS:
quota_router: 100
quota_floatingip: 500
quota_security_group: 100
quota_security_group_rule: 1000
test-config:
$TEMPEST_CONFIG:
compute:
min_compute_nodes: "{{ groups['compute'] | default(['controller']) | length }}"
test_results_stage_name: test_results
zuul_copy_output:
'{{ devstack_base_dir }}/tobiko/etc/tobiko.conf': logs
'{{ devstack_base_dir }}/tobiko/etc/accounts.yaml': logs
'{{ devstack_base_dir }}/tobiko/tobiko.log': logs
'{{ stage_dir }}/{{ test_results_stage_name }}.subunit': logs
'{{ stage_dir }}/{{ test_results_stage_name }}.html': logs
'{{ stage_dir }}/stackviz': logs
extensions_to_txt:
conf: true
log: true
yaml: true
yml: true
group-vars:
subnode:
devstack_localrc:
USE_PYTHON3: true
devstack_plugins:
neutron: git://opendev.org/openstack/neutron.git
devstack_services:
tempest: false
heat: false
h-api: false
h-api-cfn: false
h-eng: false
n-api-meta: false
n-cpu: true
placement-client: true
neutron-agent: true
c-vol: true
peakmem_tracker: true
dstat: true
tls-proxy: false
run: playbooks/tobiko-devstack.yaml
post-run: playbooks/post-tobiko-devstack.yaml
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- job:
name: tobiko-devstack-multinode
parent: tobiko-devstack
abstract: true
description: |
Base Tobiko devstack job with multinode.
vars:
devstack_localrc:
ENABLE_FILE_INJECTION: true
MULTI_HOST: 1
topology: multinode
group-vars:
subnode:
devstack_localrc:
MULTI_HOST: 1
- job:
name: tobiko-devstack-neutron
parent: tobiko-devstack-multinode
abstract: true
description: |
Integration test that runs all tests against DevStack provided cloud
vars:
tox_envlist: neutron
- job:
name: tobiko-devstack-neutron-centos-7
parent: tobiko-devstack-neutron
nodeset: openstack-three-node-centos-7
voting: false
vars:
devstack_localrc:
USE_PYTHON3: false
group-vars:
subnode:
devstack_localrc:
USE_PYTHON3: false
- job:
name: tobiko-devstack-neutron-centos-7-queens
parent: tobiko-devstack-neutron-centos-7
override-checkout: stable/queens
voting: false
- job:
name: tobiko-devstack-neutron-centos-7-rocky
parent: tobiko-devstack-neutron-centos-7
override-checkout: stable/rocky
voting: false
- job:
name: tobiko-devstack-neutron-centos-7-stein
parent: tobiko-devstack-neutron-centos-7
override-checkout: stable/stein
voting: false
- job:
name: tobiko-devstack-neutron-fedora-28
parent: tobiko-devstack-neutron
nodeset: openstack-three-node-fedora-28
vars:
devstack_localrc:
# Add dns-domain-ports,dns-integration extensions again when bug
# https://bugzilla.redhat.com/show_bug.cgi?id=1695647
# will be fixed for Fedora
NETWORK_API_EXTENSIONS: address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,default-subnetpools,dhcp_agent_scheduler,dvr,empty-string-filtering,ext-gw-mode,external-net,extra_dhcp_opt,extraroute,filter-validation,fip-port-details,flavors,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-security,project-id,provider,qos,qos-bw-minimum-ingress,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,port-mac-address-regenerate,port-security-groups-filtering,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-segment,standard-attr-timestamp,standard-attr-tag,subnet_allocation,trunk,trunk-details,uplink-status-propagation
devstack_services:
q-dns: false
- job:
name: tobiko-devstack-neutron-ubuntu-bionic
parent: tobiko-devstack-neutron
nodeset: openstack-three-node-bionic
vars:
devstack_services:
tls-proxy: true
group-vars:
subnode:
devstack_services:
tls-proxy: true