Files
tacker/zuul.d/jobs/kubernetes.yaml
Ai Hamano 5c29fafc5f Reduce the amount of time of Tacker v2 functional tests
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
2024-11-28 15:34:52 +09:00

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