This fix is for improving v2 functional tests by reducing the cost of tests on zuul. It implements (1), (2) and (4) as proposed in the following Spec: * https://review.opendev.org/c/openstack/tacker-specs/+/932974 * (1)Divide time consuming tests * tacker-functional-devstack-multinode-sol-v2-basic * tacker-ft-v2-df-userdata-ccvp * tacker-ft-v2-st-userdata-basic * tacker-ft-v2-st-userdata-ccvp * tacker-functional-devstack-multinode-sol-v2-vnflcm * tacker-ft-v2-df-userdata-basic-max * tacker-ft-v2-df-userdata-basic-min * tacker-ft-v2-df-userdata-update * tacker-ft-v2-df-userdata-scale * tacker-ft-v2-df-userdata-err-handling * tacker-functional-devstack-multinode-sol-v2-individual-vnfc-mgmt * tacker-ft-v2-st-userdata-basic-max * tacker-ft-v2-st-userdata-basic-min * tacker-ft-v2-st-userdata-err-handling * tacker-ft-v2-st-userdata-various-lcm * (2)Move tests less frequently updated to move to non-voting * tacker-functional-devstack-multinode-sol-v2-notification * tacker-functional-devstack-multinode-sol-v2-prometheus * tacker-functional-devstack-multinode-sol-separated-nfvo-v2 * tacker-functional-devstack-multinode-sol-https-v2 * tacker-functional-devstack-multinode-sol-encrypt-cred-barbican * tacker-functional-devstack-multinode-sol-encrypt-cred-local * tacker-functional-devstack-kubernetes-oidc-auth * tacker-functional-devstack-multinode-sol-v2-az-retry * tacker-functional-devstack-enhanced-policy-sol * tacker-functional-devstack-enhanced-policy-sol-kubernetes * tacker-functional-devstack-multinode-sol-terraform-v2 * (4)Rename each test scenarios and revise directory structure Implements: blueprint reduce-ft-time Change-Id: I98efef94b779a6a07a8841a85f6b7ba877f50444 Depends-On: I2deb71242f555bbae5ee7c798add18490cb38344
78 lines
2.0 KiB
YAML
78 lines
2.0 KiB
YAML
- job:
|
|
name: tacker-ft-v2-k8s
|
|
parent: tacker-ft-k8s-base
|
|
description: |
|
|
V2 Kubernetes functional tests
|
|
host-vars:
|
|
controller-tacker:
|
|
devstack_local_conf:
|
|
post-config:
|
|
$TACKER_CONF:
|
|
v2_vnfm:
|
|
kubernetes_vim_rsc_wait_timeout: 800
|
|
prometheus_plugin:
|
|
fault_management: true
|
|
performance_management: true
|
|
auto_scaling: true
|
|
auto_healing: true
|
|
test_rule_with_promtool: true
|
|
tox_envlist: ft-v2-k8s
|
|
vars:
|
|
prometheus_setup: true
|
|
|
|
- job:
|
|
name: tacker-ft-k8s-oidc-auth
|
|
parent: tacker-ft-v2-k8s
|
|
description: |
|
|
V1 Kubernetes functional tests for OIDC Auth
|
|
host-vars:
|
|
controller-tacker:
|
|
tox_envlist: ft-k8s-oidc-auth
|
|
vars:
|
|
keycloak_host: "{{ hostvars['controller-k8s']['nodepool']['private_ipv4'] }}"
|
|
keycloak_http_port: 8080
|
|
keycloak_https_port: 8443
|
|
voting: false
|
|
|
|
- job:
|
|
name: tacker-ft-k8s-enhanced-policy-sol
|
|
parent: tacker-ft-v2-k8s
|
|
description: |
|
|
Enhanced policy Kubernetes functional tests
|
|
host-vars:
|
|
controller-tacker:
|
|
tox_envlist: ft-k8s-enhanced-policy-sol
|
|
devstack_local_conf:
|
|
post-config:
|
|
$TACKER_CONF:
|
|
oslo_policy:
|
|
enhanced_tacker_policy: True
|
|
vars:
|
|
config_enhanced_policy: true
|
|
voting: false
|
|
|
|
- job:
|
|
name: tacker-ft-v1-k8s
|
|
parent: tacker-ft-k8s-base
|
|
description: |
|
|
V1 Kubernetes functional tests
|
|
host-vars:
|
|
controller-tacker:
|
|
devstack_local_conf:
|
|
post-config:
|
|
$TACKER_CONF:
|
|
database:
|
|
max_pool_size: 0
|
|
tox_envlist: ft-v1-k8s
|
|
|
|
- job:
|
|
name: tacker-ft-v1-k8s-multi-tenant
|
|
parent: tacker-ft-k8s-base
|
|
description: |
|
|
V1 Kubernetes functional tests for multi tenant
|
|
host-vars:
|
|
controller-tacker:
|
|
tox_envlist: ft-v1-k8s-multi-tenant
|
|
vars:
|
|
setup_multi_tenant: true
|