Temporarily clean the arm and arm64 jobs 61/74761/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Mon, 3 Feb 2025 13:14:46 +0000 (14:14 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Mon, 3 Feb 2025 13:14:46 +0000 (14:14 +0100)
Change-Id: Idbcfcd3cd0b51f59359aec5e36359569e8856fbe
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/functest/functest-kubernetes-pi.yaml [deleted file]
jjb/functest/functest-pi.yaml [deleted file]
jjb/functest/xtesting-pi.yaml [deleted file]

diff --git a/jjb/functest/functest-kubernetes-pi.yaml b/jjb/functest/functest-kubernetes-pi.yaml
deleted file mode 100644 (file)
index d0f6de8..0000000
+++ /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 (file)
index 37de8d2..0000000
+++ /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 (file)
index e877fd7..0000000
+++ /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$