summaryrefslogtreecommitdiffstats
path: root/jjb/functest
diff options
context:
space:
mode:
authorCédric Ollivier <cedric.ollivier@orange.com>2025-02-03 14:14:46 +0100
committerCédric Ollivier <cedric.ollivier@orange.com>2025-02-03 14:14:46 +0100
commit15ed52e9184f7a807086750adfa37b2b34cd28ff (patch)
tree68ff3ba77c2c4c9bbe704aa86a379734cb63be82 /jjb/functest
parent092082fafbe995283e7049a0b67a6736c71a3ed5 (diff)
Temporarily clean the arm and arm64 jobs
Change-Id: Idbcfcd3cd0b51f59359aec5e36359569e8856fbe Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Diffstat (limited to 'jjb/functest')
-rw-r--r--jjb/functest/functest-kubernetes-pi.yaml895
-rw-r--r--jjb/functest/functest-pi.yaml1239
-rw-r--r--jjb/functest/xtesting-pi.yaml433
3 files changed, 0 insertions, 2567 deletions
diff --git a/jjb/functest/functest-kubernetes-pi.yaml b/jjb/functest/functest-kubernetes-pi.yaml
deleted file mode 100644
index d0f6de8f4..000000000
--- a/jjb/functest/functest-kubernetes-pi.yaml
+++ /dev/null
@@ -1,895 +0,0 @@
----
-- _functest-kubernetes-pi-containers: &functest-kubernetes-pi-containers
- name: 'functest-kubernetes-pi-containers'
- repo: '{repo}'
- port: '{port}'
- container: '{container}'
- tag: '{tag}'
-
-- _functest-kubernetes-pi-params: &functest-kubernetes-pi-params
- name: 'functest-kubernetes-pi-params'
- tag:
- - latest:
- node: latest
- - v1.32:
- node: v1.32
- - v1.31:
- node: v1.31
- - v1.30:
- node: v1.30
- - v1.29:
- node: v1.29
- - arm-latest:
- node: latest
- - arm-v1.32:
- node: v1.32
- - arm-v1.31:
- node: v1.31
- - arm-v1.30:
- node: v1.30
- - arm-v1.29:
- node: v1.29
- - arm64-latest:
- node: latest
- - arm64-v1.32:
- node: v1.32
- - arm64-v1.31:
- node: v1.31
- - arm64-v1.30:
- node: v1.30
- - arm64-v1.29:
- node: v1.29
-
-- _functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-params: &functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-params
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-params'
- repo: 'ollivier'
- container: 'functest-kubernetes-healthcheck'
- port:
- tag:
- - latest:
- node: latest
- - v1.32:
- node: v1.32
- - v1.31:
- node: v1.31
- - v1.30:
- node: v1.30
- - v1.29:
- node: v1.29
- - arm-latest:
- node: latest
- - arm-v1.32:
- node: v1.32
- - arm-v1.31:
- node: v1.31
- - arm-v1.30:
- node: v1.30
- - arm-v1.29:
- node: v1.29
- - arm64-latest:
- node: latest
- - arm64-v1.32:
- node: v1.32
- - arm64-v1.31:
- node: v1.31
- - arm64-v1.30:
- node: v1.30
- - arm64-v1.29:
- node: v1.29
-
-- _functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-params: &functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-params
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-params'
- repo: 'ollivier'
- container: 'functest-kubernetes-smoke'
- port:
- tag:
- - latest:
- node: latest
- - v1.32:
- node: v1.32
- - v1.31:
- node: v1.31
- - v1.30:
- node: v1.30
- - v1.29:
- node: v1.29
- - arm-latest:
- node: latest
- - arm-v1.32:
- node: v1.32
- - arm-v1.31:
- node: v1.31
- - arm-v1.30:
- node: v1.30
- - arm-v1.29:
- node: v1.29
- - arm64-latest:
- node: latest
- - arm64-v1.32:
- node: v1.32
- - arm64-v1.31:
- node: v1.31
- - arm64-v1.30:
- node: v1.30
- - arm64-v1.29:
- node: v1.29
-
-- _functest-kubernetes-pi-ollivier-functest-kubernetes-security-params: &functest-kubernetes-pi-ollivier-functest-kubernetes-security-params
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-params'
- repo: 'ollivier'
- container: 'functest-kubernetes-security'
- port:
- tag:
- - latest:
- node: latest
- - v1.32:
- node: v1.32
- - v1.31:
- node: v1.31
- - v1.30:
- node: v1.30
- - v1.29:
- node: v1.29
- - arm-latest:
- node: latest
- - arm-v1.32:
- node: v1.32
- - arm-v1.31:
- node: v1.31
- - arm-v1.30:
- node: v1.30
- - arm-v1.29:
- node: v1.29
- - arm64-latest:
- node: latest
- - arm64-v1.32:
- node: v1.32
- - arm64-v1.31:
- node: v1.31
- - arm64-v1.30:
- node: v1.30
- - arm64-v1.29:
- node: v1.29
-
-- _functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-params: &functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-params
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-params'
- repo: 'ollivier'
- container: 'functest-kubernetes-benchmarking'
- port:
- tag:
- - latest:
- node: latest
- - v1.32:
- node: v1.32
- - v1.31:
- node: v1.31
- - v1.30:
- node: v1.30
- - v1.29:
- node: v1.29
- - arm-latest:
- node: latest
- - arm-v1.32:
- node: v1.32
- - arm-v1.31:
- node: v1.31
- - arm-v1.30:
- node: v1.30
- - arm-v1.29:
- node: v1.29
- - arm64-latest:
- node: latest
- - arm64-v1.32:
- node: v1.32
- - arm64-v1.31:
- node: v1.31
- - arm64-v1.30:
- node: v1.30
- - arm64-v1.29:
- node: v1.29
-
-- _functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-params: &functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-params
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-params'
- repo: 'ollivier'
- container: 'functest-kubernetes-cnf'
- port:
- tag:
- - latest:
- node: latest
- - v1.32:
- node: v1.32
- - v1.31:
- node: v1.31
- - v1.30:
- node: v1.30
- - v1.29:
- node: v1.29
- - arm-latest:
- node: latest
- - arm-v1.32:
- node: v1.32
- - arm-v1.31:
- node: v1.31
- - arm-v1.30:
- node: v1.30
- - arm-v1.29:
- node: v1.29
- - arm64-latest:
- node: latest
- - arm64-v1.32:
- node: v1.32
- - arm64-v1.31:
- node: v1.31
- - arm64-v1.30:
- node: v1.30
- - arm64-v1.29:
- node: v1.29
-
-- _functest-kubernetes-pi-jobs: &functest-kubernetes-pi-jobs
- name: 'functest-kubernetes-pi-jobs'
- current-parameters: true
-
-- parameter:
- name: functest-kubernetes-pi-node
- parameters:
- - label:
- name: node
- default: '{node}'
-
-- parameter:
- name: functest-kubernetes-pi-build_tag
- parameters:
- - random-string:
- name: build_tag
-
-- parameter:
- name: functest-kubernetes-pi-DEPLOY_SCENARIO
- parameters:
- - string:
- name: DEPLOY_SCENARIO
- default: k8-nosdn-nofeature-noha
-
-- _functest-kubernetes-pi-run-containers: &functest-kubernetes-pi-run-containers
- name: 'functest-kubernetes-pi-run-containers'
- <<: *functest-kubernetes-pi-containers
- privileged: '{privileged}'
- volumes: '{volumes}'
- env: '{env}'
- network: '{network}'
- uid: '{uid}'
- gid: '{gid}'
- published_ports: '{published_ports}'
-
-- builder:
- name: functest-kubernetes-pi-pull-containers
- builders:
- - shell: |
- set +x
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- docker pull $image
-
-- builder:
- name: functest-kubernetes-pi-run-containers
- builders:
- - shell: |
- set +x
- volumes=;
- if [ "{volumes}" != "None" ]; then
- for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
- do volumes="-v $i $volumes"; done
- fi
- env=;
- if [ "{env}" != "None" ]; then
- for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
- do env="-e $i $env"; done
- fi
- published_ports=;
- if [ "{published_ports}" != "None" ]; then
- for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
- do published_ports="-p $i $published_ports"; done
- fi
- [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/results || true
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- mkdir -p $WORKSPACE/results
- chown {uid}:{gid} $WORKSPACE/results
- docker run --rm \
- --privileged={privileged} \
- --network={network} \
- $volumes \
- $env \
- $published_ports \
- -e S3_ENDPOINT_URL=https://storage.googleapis.com \
- -e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
- -e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
- -v /home/opnfv/functest-kubernetes/.boto:/etc/boto.cfg \
- -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
- -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
- -e NODE_NAME=$node \
- -e BUILD_TAG=$BUILD_TAG \
- -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
- $image run_tests -t {test} -p -r
-
-- builder:
- name: functest-kubernetes-pi-remove-images
- builders:
- - shell: |
- set +x
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- docker rmi $image || true
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-pull'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- builders:
- - functest-kubernetes-pi-pull-containers:
- <<: *functest-kubernetes-pi-containers
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-pull'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-params
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-pull'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-rmi'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- builders:
- - functest-kubernetes-pi-remove-images:
- <<: *functest-kubernetes-pi-containers
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-rmi'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-params
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-rmi'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-pull'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- builders:
- - functest-kubernetes-pi-pull-containers:
- <<: *functest-kubernetes-pi-containers
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-pull'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-params
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-pull'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-rmi'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- builders:
- - functest-kubernetes-pi-remove-images:
- <<: *functest-kubernetes-pi-containers
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-rmi'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-params
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-rmi'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-pull'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- builders:
- - functest-kubernetes-pi-pull-containers:
- <<: *functest-kubernetes-pi-containers
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-pull'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-security-params
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-pull'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-rmi'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- builders:
- - functest-kubernetes-pi-remove-images:
- <<: *functest-kubernetes-pi-containers
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-rmi'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-security-params
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-rmi'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-pull'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- builders:
- - functest-kubernetes-pi-pull-containers:
- <<: *functest-kubernetes-pi-containers
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-pull'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-params
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-pull'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-rmi'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- builders:
- - functest-kubernetes-pi-remove-images:
- <<: *functest-kubernetes-pi-containers
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-rmi'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-params
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-rmi'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-pull'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- builders:
- - functest-kubernetes-pi-pull-containers:
- <<: *functest-kubernetes-pi-containers
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-pull'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-params
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-pull'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-rmi'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- builders:
- - functest-kubernetes-pi-remove-images:
- <<: *functest-kubernetes-pi-containers
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-rmi'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-params
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-rmi'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-{test}-run'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- - functest-kubernetes-pi-build_tag:
- build_tag: ''
- - functest-kubernetes-pi-DEPLOY_SCENARIO:
- DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
- builders:
- - functest-kubernetes-pi-run-containers:
- <<: *functest-kubernetes-pi-run-containers
- test: '{test}'
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-params
- volumes:
- - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
- - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
- env:
- - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
- published_ports:
- container: 'functest-kubernetes-healthcheck'
- test:
- - k8s_quick
- - k8s_smoke
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-{test}-run'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-{test}-run'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- - functest-kubernetes-pi-build_tag:
- build_tag: ''
- - functest-kubernetes-pi-DEPLOY_SCENARIO:
- DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
- builders:
- - functest-kubernetes-pi-run-containers:
- <<: *functest-kubernetes-pi-run-containers
- test: '{test}'
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-params
- volumes:
- - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
- - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
- env:
- - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
- published_ports:
- container: 'functest-kubernetes-smoke'
- test:
- - xrally_kubernetes
- - k8s_conformance
- - k8s_conformance_serial
- - sig_api_machinery
- - sig_api_machinery_serial
- - sig_apps
- - sig_apps_serial
- - sig_auth
- - sig_cluster_lifecycle
- - sig_instrumentation
- - sig_network
- - sig_node
- - sig_scheduling_serial
- - sig_storage
- - sig_storage_serial
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-{test}-run'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-{test}-run'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- - functest-kubernetes-pi-build_tag:
- build_tag: ''
- - functest-kubernetes-pi-DEPLOY_SCENARIO:
- DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
- builders:
- - functest-kubernetes-pi-run-containers:
- <<: *functest-kubernetes-pi-run-containers
- test: '{test}'
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-security-params
- volumes:
- - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
- - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
- env:
- - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
- published_ports:
- container: 'functest-kubernetes-security'
- test:
- - kube_hunter
- - kube_bench_master
- - kube_bench_node
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-{test}-run'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-{test}-run'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- - functest-kubernetes-pi-build_tag:
- build_tag: ''
- - functest-kubernetes-pi-DEPLOY_SCENARIO:
- DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
- builders:
- - functest-kubernetes-pi-run-containers:
- <<: *functest-kubernetes-pi-run-containers
- test: '{test}'
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-params
- volumes:
- - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
- - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
- env:
- - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
- published_ports:
- container: 'functest-kubernetes-benchmarking'
- test:
- - xrally_kubernetes_full
- - netperf
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-{test}-run'
-
-- job-template:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-{test}-run'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- - functest-kubernetes-pi-build_tag:
- build_tag: ''
- - functest-kubernetes-pi-DEPLOY_SCENARIO:
- DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
- builders:
- - functest-kubernetes-pi-run-containers:
- <<: *functest-kubernetes-pi-run-containers
- test: '{test}'
-
-- project:
- name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-params
- volumes:
- - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
- - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
- env:
- - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
- published_ports:
- container: 'functest-kubernetes-cnf'
- test:
- - k8s_vims
- - helm_vims
- - cnf_testsuite
- - cnf_testsuite_workload
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-{test}-run'
-
-- builder:
- name: functest-kubernetes-pi-zip
- builders:
- - shell: |
- set +x
- volumes=;
- if [ "{volumes}" != "None" ]; then
- for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
- do volumes="-v $i $volumes"; done
- fi
- env=;
- if [ "{env}" != "None" ]; then
- for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
- do env="-e $i $env"; done
- fi
- published_ports=;
- if [ "{published_ports}" != "None" ]; then
- for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
- do published_ports="-p $i $published_ports"; done
- fi
- [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/results || true
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- mkdir -p $WORKSPACE/results
- chown {uid}:{gid} $WORKSPACE/results
- docker run --rm \
- --privileged={privileged} \
- --network={network} \
- $volumes \
- $env \
- $published_ports \
- -e S3_ENDPOINT_URL=https://storage.googleapis.com \
- -e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes \
- -e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes \
- -v /home/opnfv/functest-kubernetes/.boto:/etc/boto.cfg \
- -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
- -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
- -e NODE_NAME=$node \
- -e BUILD_TAG=$BUILD_TAG \
- -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
- $image zip_campaign
-
-- job-template:
- name: 'functest-kubernetes-pi-{tag}-zip'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- - functest-kubernetes-pi-build_tag:
- build_tag: ''
- - functest-kubernetes-pi-DEPLOY_SCENARIO:
- DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
- builders:
- - functest-kubernetes-pi-zip:
- <<: *functest-kubernetes-pi-run-containers
-
-- project:
- name: 'functest-kubernetes-pi-zip'
- <<: *functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-params
- volumes:
- - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
- - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
- env:
- - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
- published_ports:
- container: 'functest-kubernetes-healthcheck'
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-kubernetes-pi-{tag}-zip'
-
-- job-template:
- name: 'functest-kubernetes-pi-{tag}-daily'
- project-type: multijob
- triggers:
- - timed: '@weekly'
- parameters:
- - functest-kubernetes-pi-node:
- node: '{node}'
- - functest-kubernetes-pi-build_tag:
- build_tag: ''
- - functest-kubernetes-pi-DEPLOY_SCENARIO:
- DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
- # PyYAML and yamllint differ here
- # see https://github.com/yaml/pyyaml/issues/234
- # yamllint disable rule:indentation
- properties:
- - build-blocker:
- blocking-jobs:
- - ^functest-kubernetes-(pi-)*.*-(daily|docker|review)$
- # yamllint enable rule:indentation
- builders:
- - multijob:
- name: remove former images
- projects:
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-rmi'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-rmi'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-rmi'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-rmi'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-rmi'
- <<: *functest-kubernetes-pi-jobs
- - multijob:
- name: pull containers
- projects:
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-pull'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-pull'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-pull'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-pull'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-pull'
- <<: *functest-kubernetes-pi-jobs
- - multijob:
- name: ollivier/functest-kubernetes-healthcheck:{tag}
- projects:
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-k8s_quick-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-k8s_smoke-run'
- <<: *functest-kubernetes-pi-jobs
- - multijob:
- name: ollivier/functest-kubernetes-smoke:{tag}
- execution-type: SEQUENTIALLY
- projects:
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-xrally_kubernetes-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-k8s_conformance-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-k8s_conformance_serial-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_api_machinery-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_api_machinery_serial-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_apps-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_apps_serial-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_auth-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_cluster_lifecycle-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_instrumentation-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_network-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_node-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_scheduling_serial-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_storage-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_storage_serial-run'
- <<: *functest-kubernetes-pi-jobs
- - multijob:
- name: ollivier/functest-kubernetes-security:{tag}
- projects:
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-kube_hunter-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-kube_bench_master-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-kube_bench_node-run'
- <<: *functest-kubernetes-pi-jobs
- - multijob:
- name: ollivier/functest-kubernetes-benchmarking:{tag}
- projects:
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-xrally_kubernetes_full-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-netperf-run'
- <<: *functest-kubernetes-pi-jobs
- - multijob:
- name: ollivier/functest-kubernetes-cnf:{tag}
- execution-type: SEQUENTIALLY
- projects:
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-k8s_vims-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-helm_vims-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-cnf_testsuite-run'
- <<: *functest-kubernetes-pi-jobs
- - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-cnf_testsuite_workload-run'
- <<: *functest-kubernetes-pi-jobs
- - multijob:
- name: dump all campaign data
- projects:
- - name: 'functest-kubernetes-pi-{tag}-zip'
- <<: *functest-kubernetes-pi-jobs
- publishers:
- - email-ext:
- failure: false
- first-failure: true
- fixed: true
- recipients: cedric.ollivier@orange.com
-
-- project:
- name: 'functest-kubernetes-pi-daily'
- <<: *functest-kubernetes-pi-params
- jobs:
- - 'functest-kubernetes-pi-{tag}-daily'
-
-- view:
- name: functest-kubernetes-pi
- view-type: list
- columns:
- - status
- - weather
- - job
- - last-success
- - last-failure
- - last-duration
- regex: ^functest-kubernetes-pi-[a-z-0-9.]+-daily$
diff --git a/jjb/functest/functest-pi.yaml b/jjb/functest/functest-pi.yaml
deleted file mode 100644
index 37de8d265..000000000
--- a/jjb/functest/functest-pi.yaml
+++ /dev/null
@@ -1,1239 +0,0 @@
----
-- _functest-pi-containers: &functest-pi-containers
- name: 'functest-pi-containers'
- repo: '{repo}'
- port: '{port}'
- container: '{container}'
- tag: '{tag}'
-
-- _functest-pi-params: &functest-pi-params
- name: 'functest-pi-params'
- tag:
- - latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena-latest:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm64-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm64-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm64-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - arm64-xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm64-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
-
-- _functest-pi-ollivier-functest-healthcheck-params: &functest-pi-ollivier-functest-healthcheck-params
- name: 'functest-pi-ollivier-functest-healthcheck-params'
- repo: 'ollivier'
- container: 'functest-healthcheck'
- port:
- tag:
- - latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena-latest:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm64-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm64-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm64-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - arm64-xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm64-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
-
-- _functest-pi-ollivier-functest-smoke-params: &functest-pi-ollivier-functest-smoke-params
- name: 'functest-pi-ollivier-functest-smoke-params'
- repo: 'ollivier'
- container: 'functest-smoke'
- port:
- tag:
- - latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena-latest:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm64-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm64-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm64-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - arm64-xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm64-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
-
-- _functest-pi-ollivier-functest-smoke-cntt-params: &functest-pi-ollivier-functest-smoke-cntt-params
- name: 'functest-pi-ollivier-functest-smoke-cntt-params'
- repo: 'ollivier'
- container: 'functest-smoke-cntt'
- port:
- tag:
- - latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena-latest:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm64-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm64-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm64-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - arm64-xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm64-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
-
-- _functest-pi-ollivier-functest-benchmarking-params: &functest-pi-ollivier-functest-benchmarking-params
- name: 'functest-pi-ollivier-functest-benchmarking-params'
- repo: 'ollivier'
- container: 'functest-benchmarking'
- port:
- tag:
- - latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena-latest:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm64-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm64-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm64-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - arm64-xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm64-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
-
-- _functest-pi-ollivier-functest-benchmarking-cntt-params: &functest-pi-ollivier-functest-benchmarking-cntt-params
- name: 'functest-pi-ollivier-functest-benchmarking-cntt-params'
- repo: 'ollivier'
- container: 'functest-benchmarking-cntt'
- port:
- tag:
- - latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena-latest:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm64-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm64-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm64-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - arm64-xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm64-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
-
-- _functest-pi-ollivier-functest-vnf-params: &functest-pi-ollivier-functest-vnf-params
- name: 'functest-pi-ollivier-functest-vnf-params'
- repo: 'ollivier'
- container: 'functest-vnf'
- port:
- tag:
- - latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - xena-latest:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
- - arm64-latest:
- node: lf-pod4
- DASHBOARD_URL: http://172.30.12.83
- - arm64-zed:
- node: lf-virtual9
- DASHBOARD_URL: http://172.30.13.94
- - arm64-yoga:
- node: lf-pod4-3
- DASHBOARD_URL: http://172.30.12.88
- - arm64-xena:
- node: laas-xena
- DASHBOARD_URL: http://10.200.120.76
- - arm64-wallaby:
- node: lf-virtual6
- DASHBOARD_URL: http://172.30.13.91
-
-- _functest-pi-jobs: &functest-pi-jobs
- name: 'functest-pi-jobs'
- current-parameters: true
-
-- parameter:
- name: functest-pi-node
- parameters:
- - label:
- name: node
- default: '{node}'
-
-- parameter:
- name: functest-pi-build_tag
- parameters:
- - random-string:
- name: build_tag
-
-- parameter:
- name: functest-pi-EXTERNAL_NETWORK
- parameters:
- - string:
- name: EXTERNAL_NETWORK
- default: public
-
-- parameter:
- name: functest-pi-VOLUME_DEVICE_NAME
- parameters:
- - string:
- name: VOLUME_DEVICE_NAME
- default: sdb
-
-- parameter:
- name: functest-pi-IMAGE_PROPERTIES
- parameters:
- - string:
- name: IMAGE_PROPERTIES
- default: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
-
-- _functest-pi-run-containers: &functest-pi-run-containers
- name: 'functest-pi-run-containers'
- <<: *functest-pi-containers
- privileged: '{privileged}'
- volumes: '{volumes}'
- env: '{env}'
- network: '{network}'
- uid: '{uid}'
- gid: '{gid}'
- published_ports: '{published_ports}'
- DASHBOARD_URL: '{DASHBOARD_URL}'
-
-- builder:
- name: functest-pi-pull-containers
- builders:
- - shell: |
- set +x
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- sudo docker pull $image
-
-- builder:
- name: functest-pi-run-containers
- builders:
- - shell: |
- set +x
- volumes=;
- if [ "{volumes}" != "None" ]; then
- for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
- do volumes="-v $i $volumes"; done
- fi
- env=;
- if [ "{env}" != "None" ]; then
- for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
- do env="-e $i $env"; done
- fi
- published_ports=;
- if [ "{published_ports}" != "None" ]; then
- for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
- do published_ports="-p $i $published_ports"; done
- fi
- [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- sudo mkdir -p $WORKSPACE/results
- sudo chown {uid}:{gid} $WORKSPACE/results
- sudo docker run --rm \
- --privileged={privileged} \
- --network={network} \
- $volumes \
- $env \
- $published_ports \
- -e S3_ENDPOINT_URL=https://storage.googleapis.com \
- -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
- -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
- -v /home/opnfv/functest/.boto:/etc/boto.cfg \
- -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
- -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
- -e NODE_NAME=$node \
- -e BUILD_TAG=$BUILD_TAG \
- -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
- -e DASHBOARD_URL={DASHBOARD_URL} \
- $image run_tests -t {test} -p -r
-
-- builder:
- name: functest-pi-remove-images
- builders:
- - shell: |
- set +x
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- sudo docker rmi $image || true
-
-- job-template:
- name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
- parameters:
- - functest-pi-node:
- node: '{node}'
- builders:
- - functest-pi-pull-containers:
- <<: *functest-pi-containers
-
-- project:
- name: 'functest-pi-ollivier-functest-healthcheck-pull'
- <<: *functest-pi-ollivier-functest-healthcheck-params
- jobs:
- - 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
- parameters:
- - functest-pi-node:
- node: '{node}'
- builders:
- - functest-pi-remove-images:
- <<: *functest-pi-containers
-
-- project:
- name: 'functest-pi-ollivier-functest-healthcheck-rmi'
- <<: *functest-pi-ollivier-functest-healthcheck-params
- jobs:
- - 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
- parameters:
- - functest-pi-node:
- node: '{node}'
- builders:
- - functest-pi-pull-containers:
- <<: *functest-pi-containers
-
-- project:
- name: 'functest-pi-ollivier-functest-smoke-pull'
- <<: *functest-pi-ollivier-functest-smoke-params
- jobs:
- - 'functest-pi-ollivier-functest-smoke-{tag}-pull'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
- parameters:
- - functest-pi-node:
- node: '{node}'
- builders:
- - functest-pi-remove-images:
- <<: *functest-pi-containers
-
-- project:
- name: 'functest-pi-ollivier-functest-smoke-rmi'
- <<: *functest-pi-ollivier-functest-smoke-params
- jobs:
- - 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
- parameters:
- - functest-pi-node:
- node: '{node}'
- builders:
- - functest-pi-pull-containers:
- <<: *functest-pi-containers
-
-- project:
- name: 'functest-pi-ollivier-functest-smoke-cntt-pull'
- <<: *functest-pi-ollivier-functest-smoke-cntt-params
- jobs:
- - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
- parameters:
- - functest-pi-node:
- node: '{node}'
- builders:
- - functest-pi-remove-images:
- <<: *functest-pi-containers
-
-- project:
- name: 'functest-pi-ollivier-functest-smoke-cntt-rmi'
- <<: *functest-pi-ollivier-functest-smoke-cntt-params
- jobs:
- - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
- parameters:
- - functest-pi-node:
- node: '{node}'
- builders:
- - functest-pi-pull-containers:
- <<: *functest-pi-containers
-
-- project:
- name: 'functest-pi-ollivier-functest-benchmarking-pull'
- <<: *functest-pi-ollivier-functest-benchmarking-params
- jobs:
- - 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
- parameters:
- - functest-pi-node:
- node: '{node}'
- builders:
- - functest-pi-remove-images:
- <<: *functest-pi-containers
-
-- project:
- name: 'functest-pi-ollivier-functest-benchmarking-rmi'
- <<: *functest-pi-ollivier-functest-benchmarking-params
- jobs:
- - 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
- parameters:
- - functest-pi-node:
- node: '{node}'
- builders:
- - functest-pi-pull-containers:
- <<: *functest-pi-containers
-
-- project:
- name: 'functest-pi-ollivier-functest-benchmarking-cntt-pull'
- <<: *functest-pi-ollivier-functest-benchmarking-cntt-params
- jobs:
- - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
- parameters:
- - functest-pi-node:
- node: '{node}'
- builders:
- - functest-pi-remove-images:
- <<: *functest-pi-containers
-
-- project:
- name: 'functest-pi-ollivier-functest-benchmarking-cntt-rmi'
- <<: *functest-pi-ollivier-functest-benchmarking-cntt-params
- jobs:
- - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
- parameters:
- - functest-pi-node:
- node: '{node}'
- builders:
- - functest-pi-pull-containers:
- <<: *functest-pi-containers
-
-- project:
- name: 'functest-pi-ollivier-functest-vnf-pull'
- <<: *functest-pi-ollivier-functest-vnf-params
- jobs:
- - 'functest-pi-ollivier-functest-vnf-{tag}-pull'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
- parameters:
- - functest-pi-node:
- node: '{node}'
- builders:
- - functest-pi-remove-images:
- <<: *functest-pi-containers
-
-- project:
- name: 'functest-pi-ollivier-functest-vnf-rmi'
- <<: *functest-pi-ollivier-functest-vnf-params
- jobs:
- - 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
- parameters:
- - functest-pi-node:
- node: '{node}'
- - functest-pi-build_tag:
- build_tag: ''
- - functest-pi-EXTERNAL_NETWORK:
- EXTERNAL_NETWORK: public
- - functest-pi-VOLUME_DEVICE_NAME:
- VOLUME_DEVICE_NAME: sdb
- - functest-pi-IMAGE_PROPERTIES:
- IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
- builders:
- - functest-pi-run-containers:
- <<: *functest-pi-run-containers
- test: '{test}'
-
-- project:
- name: 'functest-pi-ollivier-functest-healthcheck'
- <<: *functest-pi-ollivier-functest-healthcheck-params
- volumes:
- - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
- - /home/opnfv/functest/images:/home/opnfv/functest/images
- env:
- - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
- - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
- - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
- published_ports:
- container: 'functest-healthcheck'
- test:
- - connection_check
- - tenantnetwork1
- - tenantnetwork2
- - vmready1
- - vmready2
- - singlevm1
- - singlevm2
- - vping_ssh
- - vping_userdata
- - cinder_test
- - odl
- - tempest_smoke
- - tempest_horizon
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
- parameters:
- - functest-pi-node:
- node: '{node}'
- - functest-pi-build_tag:
- build_tag: ''
- - functest-pi-EXTERNAL_NETWORK:
- EXTERNAL_NETWORK: public
- - functest-pi-VOLUME_DEVICE_NAME:
- VOLUME_DEVICE_NAME: sdb
- - functest-pi-IMAGE_PROPERTIES:
- IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
- builders:
- - functest-pi-run-containers:
- <<: *functest-pi-run-containers
- test: '{test}'
-
-- project:
- name: 'functest-pi-ollivier-functest-smoke'
- <<: *functest-pi-ollivier-functest-smoke-params
- volumes:
- - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
- - /home/opnfv/functest/images:/home/opnfv/functest/images
- env:
- - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
- - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
- - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
- published_ports:
- container: 'functest-smoke'
- test:
- - tempest_neutron
- - tempest_cinder
- - tempest_keystone
- - tempest_heat
- - tempest_telemetry
- - rally_sanity
- - refstack_compute
- - refstack_object
- - refstack_platform
- - tempest_full
- - tempest_scenario
- - tempest_slow
- - patrole_admin
- - patrole_member
- - patrole_reader
- - tempest_barbican
- - tempest_octavia
- - tempest_cyborg
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
- parameters:
- - functest-pi-node:
- node: '{node}'
- - functest-pi-build_tag:
- build_tag: ''
- - functest-pi-EXTERNAL_NETWORK:
- EXTERNAL_NETWORK: public
- - functest-pi-VOLUME_DEVICE_NAME:
- VOLUME_DEVICE_NAME: sdb
- - functest-pi-IMAGE_PROPERTIES:
- IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
- builders:
- - functest-pi-run-containers:
- <<: *functest-pi-run-containers
- test: '{test}'
-
-- project:
- name: 'functest-pi-ollivier-functest-smoke-cntt'
- <<: *functest-pi-ollivier-functest-smoke-cntt-params
- volumes:
- - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
- - /home/opnfv/functest/images:/home/opnfv/functest/images
- env:
- - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
- - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
- - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
- published_ports:
- container: 'functest-smoke-cntt'
- test:
- - tempest_neutron_cntt
- - tempest_cinder_cntt
- - tempest_keystone_cntt
- - tempest_heat_cntt
- - rally_sanity_cntt
- - tempest_full_cntt
- - tempest_scenario_cntt
- - tempest_slow_cntt
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
- parameters:
- - functest-pi-node:
- node: '{node}'
- - functest-pi-build_tag:
- build_tag: ''
- - functest-pi-EXTERNAL_NETWORK:
- EXTERNAL_NETWORK: public
- - functest-pi-VOLUME_DEVICE_NAME:
- VOLUME_DEVICE_NAME: sdb
- - functest-pi-IMAGE_PROPERTIES:
- IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
- builders:
- - functest-pi-run-containers:
- <<: *functest-pi-run-containers
- test: '{test}'
-
-- project:
- name: 'functest-pi-ollivier-functest-benchmarking'
- <<: *functest-pi-ollivier-functest-benchmarking-params
- volumes:
- - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
- - /home/opnfv/functest/images:/home/opnfv/functest/images
- env:
- - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
- - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
- - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
- published_ports:
- container: 'functest-benchmarking'
- test:
- - rally_full
- - rally_jobs
- - vmtp
- - shaker
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
- parameters:
- - functest-pi-node:
- node: '{node}'
- - functest-pi-build_tag:
- build_tag: ''
- - functest-pi-EXTERNAL_NETWORK:
- EXTERNAL_NETWORK: public
- - functest-pi-VOLUME_DEVICE_NAME:
- VOLUME_DEVICE_NAME: sdb
- - functest-pi-IMAGE_PROPERTIES:
- IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
- builders:
- - functest-pi-run-containers:
- <<: *functest-pi-run-containers
- test: '{test}'
-
-- project:
- name: 'functest-pi-ollivier-functest-benchmarking-cntt'
- <<: *functest-pi-ollivier-functest-benchmarking-cntt-params
- volumes:
- - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
- - /home/opnfv/functest/images:/home/opnfv/functest/images
- env:
- - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
- - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
- - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
- published_ports:
- container: 'functest-benchmarking-cntt'
- test:
- - rally_full_cntt
- - rally_jobs_cntt
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
-
-- job-template:
- name: 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
- parameters:
- - functest-pi-node:
- node: '{node}'
- - functest-pi-build_tag:
- build_tag: ''
- - functest-pi-EXTERNAL_NETWORK:
- EXTERNAL_NETWORK: public
- - functest-pi-VOLUME_DEVICE_NAME:
- VOLUME_DEVICE_NAME: sdb
- - functest-pi-IMAGE_PROPERTIES:
- IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
- builders:
- - functest-pi-run-containers:
- <<: *functest-pi-run-containers
- test: '{test}'
-
-- project:
- name: 'functest-pi-ollivier-functest-vnf'
- <<: *functest-pi-ollivier-functest-vnf-params
- volumes:
- - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
- - /home/opnfv/functest/images:/home/opnfv/functest/images
- env:
- - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
- - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
- - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
- published_ports:
- container: 'functest-vnf'
- test:
- - cloudify
- - cloudify_ims
- - heat_ims
- - vyos_vrouter
- - juju_epc
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
-
-- builder:
- name: functest-pi-zip
- builders:
- - shell: |
- set +x
- volumes=;
- if [ "{volumes}" != "None" ]; then
- for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
- do volumes="-v $i $volumes"; done
- fi
- env=;
- if [ "{env}" != "None" ]; then
- for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
- do env="-e $i $env"; done
- fi
- published_ports=;
- if [ "{published_ports}" != "None" ]; then
- for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
- do published_ports="-p $i $published_ports"; done
- fi
- [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- sudo mkdir -p $WORKSPACE/results
- sudo chown {uid}:{gid} $WORKSPACE/results
- sudo docker run --rm \
- --privileged={privileged} \
- --network={network} \
- $volumes \
- $env \
- $published_ports \
- -e S3_ENDPOINT_URL=https://storage.googleapis.com \
- -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
- -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
- -v /home/opnfv/functest/.boto:/etc/boto.cfg \
- -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
- -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
- -e NODE_NAME=$node \
- -e BUILD_TAG=$BUILD_TAG \
- -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
- -e DASHBOARD_URL={DASHBOARD_URL} \
- $image zip_campaign
-
-- job-template:
- name: 'functest-pi-{tag}-zip'
- parameters:
- - functest-pi-node:
- node: '{node}'
- - functest-pi-build_tag:
- build_tag: ''
- - functest-pi-EXTERNAL_NETWORK:
- EXTERNAL_NETWORK: public
- - functest-pi-VOLUME_DEVICE_NAME:
- VOLUME_DEVICE_NAME: sdb
- - functest-pi-IMAGE_PROPERTIES:
- IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
- builders:
- - functest-pi-zip:
- <<: *functest-pi-run-containers
-
-- project:
- name: 'functest-pi-zip'
- <<: *functest-pi-ollivier-functest-healthcheck-params
- volumes:
- - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
- - /home/opnfv/functest/images:/home/opnfv/functest/images
- env:
- - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
- - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
- - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
- published_ports:
- container: 'functest-healthcheck'
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'functest-pi-{tag}-zip'
-
-- job-template:
- name: 'functest-pi-{tag}-daily'
- project-type: multijob
- triggers:
- - timed: '@weekly'
- parameters:
- - functest-pi-node:
- node: '{node}'
- - functest-pi-build_tag:
- build_tag: ''
- - functest-pi-EXTERNAL_NETWORK:
- EXTERNAL_NETWORK: public
- - functest-pi-VOLUME_DEVICE_NAME:
- VOLUME_DEVICE_NAME: sdb
- - functest-pi-IMAGE_PROPERTIES:
- IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
- # PyYAML and yamllint differ here
- # see https://github.com/yaml/pyyaml/issues/234
- # yamllint disable rule:indentation
- properties:
- - build-blocker:
- blocking-jobs:
- - ^functest-(pi-)*{tag}-(daily|docker|review)$
- # yamllint enable rule:indentation
- builders:
- - multijob:
- name: remove former images
- projects:
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
- <<: *functest-pi-jobs
- - multijob:
- name: pull containers
- projects:
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
- <<: *functest-pi-jobs
- - multijob:
- name: ollivier/functest-healthcheck:{tag}
- projects:
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
- <<: *functest-pi-jobs
- - multijob:
- name: ollivier/functest-smoke:{tag}
- projects:
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
- <<: *functest-pi-jobs
- - multijob:
- name: ollivier/functest-smoke-cntt:{tag}
- projects:
- - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
- <<: *functest-pi-jobs
- - multijob:
- name: ollivier/functest-benchmarking:{tag}
- projects:
- - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
- <<: *functest-pi-jobs
- - multijob:
- name: ollivier/functest-benchmarking-cntt:{tag}
- projects:
- - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
- <<: *functest-pi-jobs
- - multijob:
- name: ollivier/functest-vnf:{tag}
- projects:
- - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
- <<: *functest-pi-jobs
- - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
- <<: *functest-pi-jobs
- - multijob:
- name: dump all campaign data
- projects:
- - name: 'functest-pi-{tag}-zip'
- <<: *functest-pi-jobs
- publishers:
- - email-ext:
- failure: false
- first-failure: true
- fixed: true
- recipients: cedric.ollivier@orange.com
-
-- project:
- name: 'functest-pi-daily'
- <<: *functest-pi-params
- jobs:
- - 'functest-pi-{tag}-daily'
-
-- view:
- name: functest-pi
- view-type: list
- columns:
- - status
- - weather
- - job
- - last-success
- - last-failure
- - last-duration
- regex: ^functest-pi-[a-z-0-9.]+-daily$
diff --git a/jjb/functest/xtesting-pi.yaml b/jjb/functest/xtesting-pi.yaml
deleted file mode 100644
index e877fd7f6..000000000
--- a/jjb/functest/xtesting-pi.yaml
+++ /dev/null
@@ -1,433 +0,0 @@
----
-- _xtesting-pi-containers: &xtesting-pi-containers
- name: 'xtesting-pi-containers'
- repo: '{repo}'
- port: '{port}'
- container: '{container}'
- tag: '{tag}'
-
-- _xtesting-pi-params: &xtesting-pi-params
- name: 'xtesting-pi-params'
- tag:
- - latest:
- node: opnfv-build
- - 2024.2:
- node: opnfv-build
- - 2024.1:
- node: opnfv-build
- - 2023.2:
- node: opnfv-build
- - 2023.1:
- node: opnfv-build
- - zed:
- node: opnfv-build
- - yoga:
- node: opnfv-build
- - xena:
- node: opnfv-build
- - wallaby:
- node: opnfv-build
- - arm-latest:
- node: opnfv-build
- - arm-2.23.2:
- node: opnfv-build
- - arm-2.23.1:
- node: opnfv-build
- - arm-zed:
- node: opnfv-build
- - arm-yoga:
- node: opnfv-build
- - arm-xena:
- node: opnfv-build
- - arm-wallaby:
- node: opnfv-build
- - arm64-latest:
- node: opnfv-build
- - arm64-2023.2:
- node: opnfv-build
- - arm64-2023.1:
- node: opnfv-build
- - arm64-zed:
- node: opnfv-build
- - arm64-yoga:
- node: opnfv-build
- - arm64-xena:
- node: opnfv-build
- - arm64-wallaby:
- node: opnfv-build
-
-- _xtesting-pi-ollivier-xtesting-params: &xtesting-pi-ollivier-xtesting-params
- name: 'xtesting-pi-ollivier-xtesting-params'
- repo: 'ollivier'
- container: 'xtesting'
- port:
- tag:
- - latest:
- node: opnfv-build
- - 2024.2:
- node: opnfv-build
- - 2024.1:
- node: opnfv-build
- - 2023.2:
- node: opnfv-build
- - 2023.1:
- node: opnfv-build
- - zed:
- node: opnfv-build
- - yoga:
- node: opnfv-build
- - xena:
- node: opnfv-build
- - wallaby:
- node: opnfv-build
- - arm-latest:
- node: opnfv-build
- - arm-2.23.2:
- node: opnfv-build
- - arm-2.23.1:
- node: opnfv-build
- - arm-zed:
- node: opnfv-build
- - arm-yoga:
- node: opnfv-build
- - arm-xena:
- node: opnfv-build
- - arm-wallaby:
- node: opnfv-build
- - arm64-latest:
- node: opnfv-build
- - arm64-2023.2:
- node: opnfv-build
- - arm64-2023.1:
- node: opnfv-build
- - arm64-zed:
- node: opnfv-build
- - arm64-yoga:
- node: opnfv-build
- - arm64-xena:
- node: opnfv-build
- - arm64-wallaby:
- node: opnfv-build
-
-- _xtesting-pi-jobs: &xtesting-pi-jobs
- name: 'xtesting-pi-jobs'
- current-parameters: true
-
-- parameter:
- name: xtesting-pi-node
- parameters:
- - label:
- name: node
- default: '{node}'
-
-- parameter:
- name: xtesting-pi-build_tag
- parameters:
- - random-string:
- name: build_tag
-
-- _xtesting-pi-run-containers: &xtesting-pi-run-containers
- name: 'xtesting-pi-run-containers'
- <<: *xtesting-pi-containers
- privileged: '{privileged}'
- volumes: '{volumes}'
- env: '{env}'
- network: '{network}'
- uid: '{uid}'
- gid: '{gid}'
- published_ports: '{published_ports}'
-
-- builder:
- name: xtesting-pi-pull-containers
- builders:
- - shell: |
- set +x
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- sudo docker pull $image
-
-- builder:
- name: xtesting-pi-run-containers
- builders:
- - shell: |
- set +x
- volumes=;
- if [ "{volumes}" != "None" ]; then
- for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
- do volumes="-v $i $volumes"; done
- fi
- env=;
- if [ "{env}" != "None" ]; then
- for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
- do env="-e $i $env"; done
- fi
- published_ports=;
- if [ "{published_ports}" != "None" ]; then
- for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
- do published_ports="-p $i $published_ports"; done
- fi
- [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- sudo mkdir -p $WORKSPACE/results
- sudo chown {uid}:{gid} $WORKSPACE/results
- sudo docker run --rm \
- --privileged={privileged} \
- --network={network} \
- $volumes \
- $env \
- $published_ports \
- -e S3_ENDPOINT_URL=https://storage.googleapis.com \
- -e S3_DST_URL=s3://artifacts.opnfv.org/xtesting/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
- -e HTTP_DST_URL=http://artifacts.opnfv.org/xtesting/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
- -v /home/opnfv/xtesting/.boto:/etc/boto.cfg \
- -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
- -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
- -e NODE_NAME=$node \
- -e BUILD_TAG=$BUILD_TAG \
- -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
- $image run_tests -t {test} -p -r
-
-- builder:
- name: xtesting-pi-remove-images
- builders:
- - shell: |
- set +x
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- sudo docker rmi $image || true
-
-- job-template:
- name: 'xtesting-pi-ollivier-xtesting-{tag}-pull'
- parameters:
- - xtesting-pi-node:
- node: '{node}'
- builders:
- - xtesting-pi-pull-containers:
- <<: *xtesting-pi-containers
-
-- project:
- name: 'xtesting-pi-ollivier-xtesting-pull'
- <<: *xtesting-pi-ollivier-xtesting-params
- jobs:
- - 'xtesting-pi-ollivier-xtesting-{tag}-pull'
-
-- job-template:
- name: 'xtesting-pi-ollivier-xtesting-{tag}-rmi'
- parameters:
- - xtesting-pi-node:
- node: '{node}'
- builders:
- - xtesting-pi-remove-images:
- <<: *xtesting-pi-containers
-
-- project:
- name: 'xtesting-pi-ollivier-xtesting-rmi'
- <<: *xtesting-pi-ollivier-xtesting-params
- jobs:
- - 'xtesting-pi-ollivier-xtesting-{tag}-rmi'
-
-- job-template:
- name: 'xtesting-pi-ollivier-xtesting-{tag}-{test}-run'
- parameters:
- - xtesting-pi-node:
- node: '{node}'
- - xtesting-pi-build_tag:
- build_tag: ''
- builders:
- - xtesting-pi-run-containers:
- <<: *xtesting-pi-run-containers
- test: '{test}'
-
-- project:
- name: 'xtesting-pi-ollivier-xtesting'
- <<: *xtesting-pi-ollivier-xtesting-params
- volumes:
- env:
- published_ports:
- container: 'xtesting'
- test:
- - first
- - second
- - third
- - fourth
- - fifth
- - sixth
- - eighth
- - nineth
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- exclude:
- - tag: wallaby
- test: nineth
- - tag: xena
- test: nineth
- jobs:
- - 'xtesting-pi-ollivier-xtesting-{tag}-{test}-run'
-
-- builder:
- name: xtesting-pi-zip
- builders:
- - shell: |
- set +x
- volumes=;
- if [ "{volumes}" != "None" ]; then
- for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
- do volumes="-v $i $volumes"; done
- fi
- env=;
- if [ "{env}" != "None" ]; then
- for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
- do env="-e $i $env"; done
- fi
- published_ports=;
- if [ "{published_ports}" != "None" ]; then
- for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
- do published_ports="-p $i $published_ports"; done
- fi
- [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- sudo mkdir -p $WORKSPACE/results
- sudo chown {uid}:{gid} $WORKSPACE/results
- sudo docker run --rm \
- --privileged={privileged} \
- --network={network} \
- $volumes \
- $env \
- $published_ports \
- -e S3_ENDPOINT_URL=https://storage.googleapis.com \
- -e S3_DST_URL=s3://artifacts.opnfv.org/xtesting \
- -e HTTP_DST_URL=http://artifacts.opnfv.org/xtesting \
- -v /home/opnfv/xtesting/.boto:/etc/boto.cfg \
- -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
- -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
- -e NODE_NAME=$node \
- -e BUILD_TAG=$BUILD_TAG \
- -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
- $image zip_campaign
-
-- job-template:
- name: 'xtesting-pi-{tag}-zip'
- parameters:
- - xtesting-pi-node:
- node: '{node}'
- - xtesting-pi-build_tag:
- build_tag: ''
- builders:
- - xtesting-pi-zip:
- <<: *xtesting-pi-run-containers
-
-- project:
- name: 'xtesting-pi-zip'
- <<: *xtesting-pi-ollivier-xtesting-params
- volumes:
- env:
- published_ports:
- container: 'xtesting'
- privileged: 'false'
- network: bridge
- uid: 1000
- gid: 1000
- jobs:
- - 'xtesting-pi-{tag}-zip'
-
-- job-template:
- name: 'xtesting-pi-{tag}-daily'
- project-type: multijob
- triggers:
- - timed: '@daily'
- parameters:
- - xtesting-pi-node:
- node: '{node}'
- - xtesting-pi-build_tag:
- build_tag: ''
- # PyYAML and yamllint differ here
- # see https://github.com/yaml/pyyaml/issues/234
- # yamllint disable rule:indentation
- properties:
- - build-blocker:
- blocking-jobs:
- - ^xtesting-(pi-)*{tag}-(daily|docker|review)$
- # yamllint enable rule:indentation
- builders:
- - multijob:
- name: remove former images
- projects:
- - name: 'xtesting-pi-ollivier-xtesting-{tag}-rmi'
- <<: *xtesting-pi-jobs
- - multijob:
- name: pull containers
- projects:
- - name: 'xtesting-pi-ollivier-xtesting-{tag}-pull'
- <<: *xtesting-pi-jobs
- - multijob:
- name: ollivier/xtesting:{tag}
- projects:
- - name: 'xtesting-pi-ollivier-xtesting-{tag}-first-run'
- <<: *xtesting-pi-jobs
- - name: 'xtesting-pi-ollivier-xtesting-{tag}-second-run'
- <<: *xtesting-pi-jobs
- - name: 'xtesting-pi-ollivier-xtesting-{tag}-third-run'
- <<: *xtesting-pi-jobs
- - name: 'xtesting-pi-ollivier-xtesting-{tag}-fourth-run'
- <<: *xtesting-pi-jobs
- - name: 'xtesting-pi-ollivier-xtesting-{tag}-fifth-run'
- <<: *xtesting-pi-jobs
- - name: 'xtesting-pi-ollivier-xtesting-{tag}-sixth-run'
- <<: *xtesting-pi-jobs
- - name: 'xtesting-pi-ollivier-xtesting-{tag}-eighth-run'
- <<: *xtesting-pi-jobs
- - name: 'xtesting-pi-ollivier-xtesting-{tag}-nineth-run'
- <<: *xtesting-pi-jobs
- - multijob:
- name: dump all campaign data
- projects:
- - name: 'xtesting-pi-{tag}-zip'
- <<: *xtesting-pi-jobs
- publishers:
- - email-ext:
- failure: false
- first-failure: true
- fixed: true
- recipients: cedric.ollivier@orange.com
-
-- project:
- name: 'xtesting-pi-daily'
- <<: *xtesting-pi-params
- jobs:
- - 'xtesting-pi-{tag}-daily'
-
-- view:
- name: xtesting-pi
- view-type: list
- columns:
- - status
- - weather
- - job
- - last-success
- - last-failure
- - last-duration
- regex: ^xtesting-pi-[a-z-0-9.]+-daily$