Merge "Support CentOS 7 in GoogleStorage Gitlab template"
authorTrevor Bramwell <tbramwell@linuxfoundation.org>
Tue, 8 Feb 2022 15:26:21 +0000 (15:26 +0000)
committerGerrit Code Review <gerrit@opnfv.org>
Tue, 8 Feb 2022 15:26:21 +0000 (15:26 +0000)
26 files changed:
jjb/barometer/barometer-rtd-jobs.yaml
jjb/barometer/barometer.yaml
jjb/functest/functest-kubernetes-ng.yaml
jjb/functest/functest-kubernetes-pi.yaml
jjb/functest/functest-kubernetes.yaml
jjb/functest/functest-pi.yaml
jjb/functest/functest.yaml
jjb/functest/xtesting-ci.yaml
jjb/functest/xtesting-pi.yaml
jjb/functest/xtesting.yaml
jjb/kuberef/kuberef-rtd-jobs.yaml
jjb/opnfvdocs/docs-rtd.yaml
jjb/opnfvdocs/opnfvdocs.yaml
jjb/releng/opnfv-docker.sh
jjb/releng/opnfv-docker.yaml
jjb/releng/releng-release-create-venv.sh
jjb/releng/releng-release-jobs.yaml
jjb/vineperf/vineperf-rtd-jobs.yaml [new file with mode: 0644]
jjb/vineperf/vineperf-views.yaml [new file with mode: 0644]
jjb/vineperf/vineperf.yaml [new file with mode: 0644]
releases/lakelse/barometer.yaml [new file with mode: 0644]
releases/lakelse/cirv.yaml [new file with mode: 0644]
releases/lakelse/kuberef.yaml [new file with mode: 0644]
releases/lakelse/opnfvdocs.yaml [new file with mode: 0644]
releases/lakelse/vineperf.yaml [new file with mode: 0644]
releases/v1.23/functest.yaml [new file with mode: 0644]

index 4f56829..925cf59 100644 (file)
       - master:
           branch: '{stream}'
           disabled: false
+      - lakelse: &lakelse
+          branch: 'stable/{stream}'
+          gs-pathname: '/{stream}'
+          disabled: false
       - jerma: &jerma
           branch: 'stable/{stream}'
           gs-pathname: '/{stream}'
index 2d8e0d3..581b3c0 100644 (file)
           branch: '{stream}'
           gs-pathname: ''
           disabled: false
+      - lakelse: &lakelse
+          branch: 'stable/{stream}'
+          gs-pathname: '/{stream}'
+          disabled: false
       - kali: &kali
           branch: 'stable/{stream}'
           gs-pathname: '/{stream}'
index ea3bb54..9a868d3 100644 (file)
           projects:
             - name: 'functest-kubernetes-ng-opnfv-functest-kubernetes-benchmarking-{tag}-build'
               <<: *functest-kubernetes-ng-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - builder:
     name: functest-kubernetes-ng-trivy
     builders:
       - shell: |
-          sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive \
-          apt-get install curl -y
+          sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+          sudo DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 install curl -y
 
           curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b .
           if [ "{repo}" = "_" ]; then
     builders:
       - functest-kubernetes-ng-trivy:
           <<: *functest-kubernetes-ng-containers
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'functest-kubernetes-ng-opnfv-functest-kubernetes-core-trivy'
index 4d6ec25..798a123 100644 (file)
@@ -13,6 +13,8 @@
     tag:
       - latest:
           slave: lf-virtual1-8
+      - v1.23:
+          slave: lf-virtual1-9
       - v1.22:
           slave: lf-virtual1-7
       - v1.21:
@@ -23,6 +25,8 @@
           slave: lf-virtual1-4
       - arm-latest:
           slave: lf-virtual1-8
+      - arm-v1.23:
+          slave: lf-virtual1-9
       - arm-v1.22:
           slave: lf-virtual1-7
       - arm-v1.21:
@@ -33,6 +37,8 @@
           slave: lf-virtual1-4
       - arm64-latest:
           slave: lf-virtual1-8
+      - arm64-v1.23:
+          slave: lf-virtual1-9
       - arm64-v1.22:
           slave: lf-virtual1-7
       - arm64-v1.21:
     exclude:
       - tag: latest
         test: k8s_io
+      - tag: v1.23
+        test: k8s_io
       - tag: v1.22
         test: k8s_io
       - tag: v1.21
         test: k8s_io
       - tag: arm-latest
         test: k8s_io
+      - tag: arm-v1.23
+        test: k8s_io
       - tag: arm-v1.22
         test: k8s_io
       - tag: arm-v1.21
         test: k8s_io
       - tag: arm64-latest
         test: k8s_io
+      - tag: arm64-v1.23
+        test: k8s_io
       - tag: arm64-v1.22
         test: k8s_io
       - tag: arm64-v1.21
           projects:
             - name: 'functest-kubernetes-pi-{tag}-zip'
               <<: *functest-kubernetes-pi-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'functest-kubernetes-pi-daily'
index 2a370b3..169d1b2 100644 (file)
           branch: master
           slave: lf-virtual1-8
           dependency: 3.14
+      - v1.23:
+          from:
+          build_args:
+          branch: stable/v1.23
+          slave: lf-virtual1-9
+          dependency: 3.14
       - v1.22:
           from:
           build_args:
     exclude:
       - tag: latest
         test: k8s_io
+      - tag: v1.23
+        test: k8s_io
       - tag: v1.22
         test: k8s_io
       - tag: v1.21
           projects:
             - name: 'functest-kubernetes-{tag}-zip'
               <<: *functest-kubernetes-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'functest-kubernetes-daily'
     builders:
       - shell: |
           set +x
-          apt-get update && \
-          DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y
+          apt-get -o DPkg::Lock::Timeout=300 update && \
+          DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 dist-upgrade -y
           DEBIAN_FRONTEND=noninteractive \
-          apt-get install software-properties-common gpg -y
+          apt-get -o DPkg::Lock::Timeout=300 install software-properties-common gpg -y
           add-apt-repository -y ppa:deadsnakes/ppa
-          apt-get update && DEBIAN_FRONTEND=noninteractive \
-          apt-get install \
+          apt-get -o DPkg::Lock::Timeout=300 update && \
+          DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 install \
             python3.9 python3.9-dev python3.9-distutils \
             python3.8 python3.8-dev python3.8-distutils \
             python3.7 python3.7-dev python3.6 python3.6-dev \
               <<: *functest-kubernetes-jobs
             - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-cnf_testsuite-run'
               <<: *functest-kubernetes-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'functest-kubernetes-review'
           projects:
             - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-build'
               <<: *functest-kubernetes-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - builder:
     name: functest-kubernetes-trivy
     builders:
       - shell: |
-          apt-get update && DEBIAN_FRONTEND=noninteractive \
-          apt-get install curl -y
+          apt-get -o DPkg::Lock::Timeout=300 update && \
+          DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 install curl -y
 
           curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b .
           if [ "{repo}" = "_" ]; then
     builders:
       - functest-kubernetes-trivy:
           <<: *functest-kubernetes-containers
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'functest-kubernetes-opnfv-functest-kubernetes-core-trivy'
index ba8a3d0..6e3c757 100644 (file)
           projects:
             - name: 'functest-pi-{tag}-zip'
               <<: *functest-pi-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'functest-pi-daily'
index 7af2943..cec79ea 100644 (file)
@@ -23,7 +23,7 @@
           build_args:
           branch: stable/xena
           slave: lf-pod4-2
-          DASHBOARD_URL: http://10.200.120.76
+          DASHBOARD_URL: http://172.30.12.85
           dependency: 3.14
       - wallaby:
           from:
           projects:
             - name: 'functest-{tag}-zip'
               <<: *functest-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'functest-daily'
     builders:
       - shell: |
           set +x
-          sudo apt-get update && \
-          sudo DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y
+          sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+          sudo DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 dist-upgrade -y
           sudo DEBIAN_FRONTEND=noninteractive \
-          apt-get install software-properties-common gpg -y
+          apt-get -o DPkg::Lock::Timeout=300 install software-properties-common gpg -y
           sudo add-apt-repository -y ppa:deadsnakes/ppa
-          sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive \
-          apt-get install \
+          sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+          sudo DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 install \
             python3.9 python3.9-dev python3.9-distutils \
             python3.8 python3.8-dev python3.8-distutils \
             python3.7 python3.7-dev python3.6 python3.6-dev \
               <<: *functest-jobs
             - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
               <<: *functest-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'functest-review'
               <<: *functest-jobs
             - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-build'
               <<: *functest-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - builder:
     name: functest-trivy
     builders:
       - shell: |
-          sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive \
-          apt-get install curl -y
+          sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+          sudo DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 install curl -y
 
           curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b .
           if [ "{repo}" = "_" ]; then
     builders:
       - functest-trivy:
           <<: *functest-containers
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'functest-opnfv-functest-core-trivy'
index 6de371e..6c7290d 100644 (file)
@@ -25,6 +25,7 @@
             ansible-galaxy install -f git+https://github.com/collivier/ansible-role-xtesting.git,{release}
             mv ~/.ansible/roles/ansible-role-xtesting ~/.ansible/roles/collivier.xtesting ;;
           esac
+          (cd ~/.ansible/roles/collivier.xtesting; patch -p1 < tests/docker_config_json.patch)
           ansible-galaxy collection install -f -r ~/.ansible/roles/collivier.xtesting/requirements.yml
           ansible-playbook -vvvv ~/.ansible/roles/collivier.xtesting/tests/{playbook}.yml
 
index ab2ace9..f0660de 100644 (file)
           projects:
             - name: 'xtesting-pi-{tag}-zip'
               <<: *xtesting-pi-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'xtesting-pi-daily'
index 508d4f3..f4ef35e 100644 (file)
           projects:
             - name: 'xtesting-{tag}-zip'
               <<: *xtesting-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'xtesting-daily'
     builders:
       - shell: |
           set +x
-          sudo apt-get update && \
-          sudo DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y
+          sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+          sudo DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 dist-upgrade -y
           sudo DEBIAN_FRONTEND=noninteractive \
-          apt-get install software-properties-common gpg -y
+          apt-get -o DPkg::Lock::Timeout=300 install software-properties-common gpg -y
           sudo add-apt-repository -y ppa:deadsnakes/ppa
-          sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive \
-          apt-get install \
+          sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+          sudo DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 install \
             python3.9 python3.9-dev python3.9-distutils \
             python3.8 python3.8-dev python3.8-distutils \
             python3.7 python3.7-dev python3.6 python3.6-dev \
           projects:
             - name: 'xtesting-opnfv-xtesting-mts-{tag}-seventh-run'
               <<: *xtesting-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'xtesting-review'
           projects:
             - name: 'xtesting-opnfv-xtesting-mts-{tag}-build'
               <<: *xtesting-jobs
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - builder:
     name: xtesting-trivy
     builders:
       - shell: |
-          sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive \
-          apt-get install curl -y
+          sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+          sudo DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 install curl -y
 
           curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b .
           if [ "{repo}" = "_" ]; then
     builders:
       - xtesting-trivy:
           <<: *xtesting-containers
+    publishers:
+      - email:
+          recipients: cedric.ollivier@orange.com
 
 - project:
     name: 'xtesting-opnfv-xtesting-trivy'
index 35d0e37..24dae88 100644 (file)
       - master:
           branch: '{stream}'
           disabled: false
+      - lakelse: &lakelse
+          branch: 'stable/{stream}'
+          gs-pathname: '/{stream}'
+          disabled: false
       - kali: &kali
           branch: 'stable/{stream}'
           gs-pathname: '/{stream}'
index 42dcf31..a9f0d0c 100644 (file)
@@ -8,12 +8,17 @@
     project-pattern: 'opnfvdocs'
     jobs:
       - '{project-name}-rtd-jobs'
+      - 'gerrit-tox-verify':
+          python-version: python3
+          tox-envs: "docs"
+          build-days-to-keep: 7
       - 'docs-merge-rtd-{stream}'
-      - 'docs-verify-rtd-{stream}'
 
     stream:
       - master:
           branch: 'master'
+      - lakelse:
+          branch: 'stable/{stream}'
       - iruya:
           branch: 'stable/{stream}'
       - jerma:
 
     builders:
       - 'remove-old-docs-from-opnfv-artifacts'
-
-- job-template:
-    name: 'docs-verify-rtd-{stream}'
-
-    project-type: freestyle
-
-    parameters:
-      - label:
-          name: SLAVE_LABEL
-          default: 'lf-build5'
-          description: 'Slave label on Jenkins'
-          all-nodes: false
-          node-eligibility: 'ignore-offline'
-      - project-parameter:
-          project: '{project}'
-          branch: '{branch}'
-      - string:
-          name: GIT_BASE
-          default: https://gerrit.opnfv.org/gerrit/opnfvdocs
-          description: 'Git URL to use on this Jenkins Slave'
-
-    scm:
-      - git-scm-with-submodules:
-          branch: '{branch}'
-
-    triggers:
-      - gerrit-trigger-patchset-created:
-          server: 'gerrit.opnfv.org'
-          project: 'opnfvdocs'
-          branch: '{branch}'
-          files: 'docs/**'
-
-    builders:
-      - shell: |
-          sudo -H pip install virtualenv
-          virtualenv $WORKSPACE/venv
-          . $WORKSPACE/venv/bin/activate
-          pip install --upgrade pip
-          pip freeze
-          pip install tox
-          sed -i s,\-b\ html,\-b\ singlehtml,g tox.ini
-          tox -edocs
-      - 'upload-review-docs'
index 22d67d6..988e66e 100644 (file)
           branch: '{stream}'
           gs-pathname: ''
           disabled: false
+      - lakelse:
+          branch: 'stable/{stream}'
+          gs-pathname: '/{stream}'
+          disabled: false
       - hunter:
           branch: 'stable/{stream}'
           gs-pathname: '/{stream}'
index 40e0ed6..50efaad 100644 (file)
@@ -23,9 +23,9 @@ function remove_containers_images()
     #
     # $ docker ps -a
     # CONTAINER ID        IMAGE                            COMMAND      ...
-    # 6a796ed40b8e        opnfv/example-tasks:latest       "/bin/bash"  ...
-    # 99fcb59f4787        opnfv/example-tasks-base:latest  "/bin/bash"  ...
-    # cc5eee16b995        opnfv/example-tasks-k8s          "/bin/bash"  ...
+    # 6a796ed40b8e        anuket/example-tasks:latest       "/bin/bash"  ...
+    # 99fcb59f4787        anuket/example-tasks-base:latest  "/bin/bash"  ...
+    # cc5eee16b995        anuket/example-tasks-k8s          "/bin/bash"  ...
     #
     # Cut image name by leading space and ending space or colon(tag)
     if [[ -n "$(docker ps -a | grep " $DOCKER_REPO_NAME[ :]")" ]]; then
@@ -44,9 +44,9 @@ function remove_containers_images()
     #
     # $ docker images
     # REPOSITORY                    TAG                 IMAGE ID        ...
-    # opnfv/example-tasks           latest              6501569fd328    ...
-    # opnfv/example-tasks-base      latest              8764fe29c434    ...
-    # opnfv/example-tasks-k8s       latest              61094cac9e65    ...
+    # anuket/example-tasks           latest              6501569fd328    ...
+    # anuket/example-tasks-base      latest              8764fe29c434    ...
+    # anuket/example-tasks-k8s       latest              61094cac9e65    ...
     #
     # Cut image name by start of line and ending space
     if [[ -n "$(docker images | grep "^$DOCKER_REPO_NAME ")" ]]; then
@@ -98,7 +98,7 @@ RELEASE_VERSION=${GERRIT_REFNAME/refs\/tags\/}
 
 # If we're being triggered by a comment-added job, then extract the tag
 # from the comment and use that as the release version.
-# Expected comment format: retag opnfv-x.y.z
+# Expected comment format: retag anuket-x.y.z
 if [[ "${GERRIT_EVENT_TYPE:-}" == "comment-added" ]]; then
     RELEASE_VERSION=$(echo "$GERRIT_EVENT_COMMENT_TEXT" | grep 'retag' | awk '{print $2}')
 fi
index aea1cda..a403511 100644 (file)
       stream: kali
       branch: 'stable/{stream}'
       disabled: false
+    lakelse: &lakelse
+      stream: lakelse
+      branch: 'stable/{stream}'
+      disabled: false
     laas-receivers: &laas_receivers
       receivers: >
           pberberian@iol.unh.edu
       receivers: >
           luc.provoost@intel.com
           yury.kylulin@intel.com
+    vineperf-receivers: &vineperf-receivers
+      receivers: >
+          sridhar.rao@spirent.com
+    cirv-receivers: &cirv-receivers
+      receivers: >
+          sridhar.rao@spirent.com
+          parthyadav3105@gmail.com
     other-receivers: &other-receivers
       receivers: ''
 
@@ -47,7 +58,7 @@
     extra_build_args: ""
 
     # This is the dockerhub repo the image will be pushed to as
-    # 'opnfv/{dockerrepo}. See: DOCKER_REPO_NAME parameter.
+    # 'anuket/{dockerrepo}. See: DOCKER_REPO_NAME parameter.
     # 'project' is the OPNFV repo we expect to contain the Dockerfile
     # yamllint disable rule:key-duplicates
     dockerrepo:
           dockerdir: 'VNFs/DPPD-PROX/helper-scripts/rapid'
           <<: *master
           <<: *samplevnf-receivers
+      - 'vineperf':
+          project: 'vineperf'
+          dockerdir: 'tools/docker/vineperf'
+          <<: *master
+          <<: *vineperf-receivers
+      - 'vineperf-prox':
+          project: 'vineperf'
+          dockerdir: 'tools/docker/test-containers/trafficgen-pods/prox'
+          <<: *master
+          <<: *vineperf-receivers
+      - 'vineperf-trex':
+          project: 'vineperf'
+          dockerdir: 'tools/docker/test-containers/trafficgen-pods/trex'
+          <<: *master
+          <<: *vineperf-receivers
+      - 'vineperf-pktgen':
+          project: 'vineperf'
+          dockerdir: 'tools/docker/test-containers/trafficgen-pods/pktgen'
+          <<: *master
+          <<: *vineperf-receivers
+      - 'vineperf-l2l3fwd':
+          project: 'vineperf'
+          dockerdir: 'tools/docker/test-containers/dpdk-forwarding-pods/l2l3fwd'
+          <<: *master
+          <<: *vineperf-receivers
+      - 'vineperf-vpp':
+          project: 'vineperf'
+          dockerdir: 'tools/docker/test-containers/dpdk-forwarding-pods/vpp'
+          <<: *master
+          <<: *vineperf-receivers
+      - 'sdvconfig':
+          project: 'cirv-sdv'
+          dockerdir: 'sdv/docker/sdvconfig'
+          <<: *master
+          <<: *cirv-receivers
+      - 'sdvmodel':
+          project: 'cirv-sdv'
+          dockerdir: 'sdv/docker/sdvmodel'
+          <<: *master
+          <<: *cirv-receivers
+      - 'sdvsecurity':
+          project: 'cirv-sdv'
+          dockerdir: 'sdv/docker/sdvsecurity'
+          <<: *master
+          <<: *cirv-receivers
+      - 'sdvstate':
+          project: 'cirv-sdv'
+          dockerdir: 'sdv/docker/sdvstate'
+          <<: *master
+          <<: *cirv-receivers
+      - 'sdvurls':
+          project: 'cirv-sdv'
+          dockerdir: 'sdv/docker/sdvurls'
+          <<: *master
+          <<: *cirv-receivers
 
       # projects with jobs for hunter
       - 'dovetail':
           <<: *kali
           <<: *other-receivers
 
+      # projects with jobs for lakelse
+      - 'barometer-collectd':
+          project: 'barometer'
+          dockerdir: 'docker/barometer-collectd'
+          <<: *lakelse
+          <<: *other-receivers
+      - 'barometer-collectd-experimental':
+          project: 'barometer'
+          dockerdir: '.'
+          dockerfile: 'docker/barometer-collectd-experimental/Dockerfile'
+          <<: *lakelse
+          <<: *other-receivers
+      - 'barometer-collectd-latest':
+          project: 'barometer'
+          dockerdir: '.'
+          dockerfile: 'docker/barometer-collectd-latest/Dockerfile'
+          <<: *lakelse
+          <<: *other-receivers
+      - 'barometer-dma':
+          project: 'barometer'
+          dockerdir: 'docker/barometer-dma'
+          <<: *lakelse
+          <<: *other-receivers
+      - 'barometer-grafana':
+          project: 'barometer'
+          dockerdir: 'docker/barometer-grafana'
+          <<: *lakelse
+          <<: *other-receivers
+      - 'barometer-influxdb':
+          project: 'barometer'
+          dockerdir: 'docker/barometer-influxdb'
+          <<: *lakelse
+          <<: *other-receivers
+      - 'barometer-kafka':
+          project: 'barometer'
+          dockerdir: 'docker/barometer-kafka'
+          <<: *lakelse
+          <<: *other-receivers
+      - 'barometer-ves':
+          project: 'barometer'
+          dockerdir: 'docker/barometer-ves'
+          <<: *lakelse
+          <<: *other-receivers
+      - 'barometer-snmp':
+          project: 'barometer'
+          dockerdir: 'docker/barometer-snmp'
+          <<: *lakelse
+          <<: *other-receivers
+
     # yamllint enable rule:key-duplicates
     jobs:
       - "{dockerrepo}-docker-build-push-{stream}"
           description: "To enable/disable pushing the image to Dockerhub."
       - string:
           name: DOCKER_REPO_NAME
-          default: "opnfv/{dockerrepo}"
+          default: "anuket/{dockerrepo}"
           description: "Dockerhub repo to be pushed to."
       - string:
           name: DOCKER_DIR
index 0200376..69bebaf 100644 (file)
 set -e -o pipefail
 echo "---> Create virtualenv"
 
-sudo -H pip install virtualenv
-virtualenv -p /usr/bin/python3 $WORKSPACE/venv
+sudo -H pip3 install virtualenv
+python3 -m venv $WORKSPACE/venv
 
 # shellcheck source=$WORKSPACE/venv/bin/activate disable=SC1091
 source $WORKSPACE/venv/bin/activate
-pip install --upgrade pip
-pip install -r releases/scripts/requirements.txt
+python3 -m pip install --upgrade pip
+python3 -m pip install -r releases/scripts/requirements.txt
index 188810a..65f6e53 100644 (file)
@@ -24,6 +24,8 @@
       - wallaby
       - v1.22
       - xena
+      - v1.23
+      - lakelse
 
     jobs:
       - 'releng-release-{stream}-verify'
diff --git a/jjb/vineperf/vineperf-rtd-jobs.yaml b/jjb/vineperf/vineperf-rtd-jobs.yaml
new file mode 100644 (file)
index 0000000..ee0dab2
--- /dev/null
@@ -0,0 +1,33 @@
+---
+- project:
+    name: vineperf-rtd
+    project: vineperf
+    project-name: vineperf
+
+    gerrit-skip-vote: true
+    project-pattern: 'vineperf'
+    rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-vineperf/47398/'
+    rtd-token: '47bbe5675e6cc5a6207fcc9b4db8dac03c27d9de'
+
+    stream:
+      - master:
+          branch: '{stream}'
+          disabled: false
+      - lakelse: &lakelse
+          branch: 'stable/{stream}'
+          gs-pathname: '/{stream}'
+          disabled: false
+      - jerma:
+          branch: 'stable/{stream}'
+          gs-pathname: '/{stream}'
+          disabled: false
+      - hunter:
+          branch: 'stable/{stream}'
+          gs-pathname: '/{stream}'
+          disabled: false
+      - gambia:
+          branch: 'stable/{stream}'
+          disabled: false
+
+    jobs:
+      - '{project-name}-rtd-jobs'
diff --git a/jjb/vineperf/vineperf-views.yaml b/jjb/vineperf/vineperf-views.yaml
new file mode 100644 (file)
index 0000000..1f5348f
--- /dev/null
@@ -0,0 +1,6 @@
+---
+- project:
+    name: vineperf-view
+    views:
+      - project-view
+    project-name: vineperf
diff --git a/jjb/vineperf/vineperf.yaml b/jjb/vineperf/vineperf.yaml
new file mode 100644 (file)
index 0000000..1ab2896
--- /dev/null
@@ -0,0 +1,211 @@
+---
+- project:
+
+    name: vineperf
+
+    project: '{name}'
+
+    jobs:
+      - 'vineperf-verify-{stream}'
+      - 'vineperf-merge-{stream}'
+      - 'vineperf-daily-{stream}'
+
+    stream:
+      - master:
+          branch: '{stream}'
+          gs-pathname: ''
+          disabled: false
+      - lakelse: &lakelse
+          branch: 'stable/{stream}'
+          gs-pathname: '/{stream}'
+          disabled: false
+      - jerma:
+          branch: 'stable/{stream}'
+          gs-pathname: '/{stream}'
+          disabled: false
+      - hunter:
+          branch: 'stable/{stream}'
+          gs-pathname: '/{stream}'
+          disabled: false
+      - gambia:
+          branch: 'stable/{stream}'
+          gs-pathname: '/{stream}'
+          disabled: false
+      - fraser:
+          branch: 'stable/{stream}'
+          gs-pathname: '/{stream}'
+          disabled: false
+
+- job-template:
+
+    name: 'vineperf-daily-{stream}'
+
+    disabled: '{obj:disabled}'
+
+    properties:
+      - logrotate-default
+      - build-blocker:
+          use-build-blocker: true
+          blocking-jobs:
+            - 'vineperf-verify-.*'
+            - 'vineperf-merge-.*'
+            - 'vineperf-daily-.*'
+          blocking-level: 'NODE'
+
+    parameters:
+      - project-parameter:
+          project: '{project}'
+          branch: '{branch}'
+      - 'intel-pod12-defaults'
+
+    scm:
+      - git-scm
+
+    triggers:
+      - pollscm:
+          cron: '@midnight'
+
+    builders:
+      - shell: |
+          pwd
+          cd src
+          make clobber
+          make MORE_MAKE_FLAGS="-j 10"
+          cd ../ci
+          scl enable rh-python34 "source ~/vsperfenv/bin/activate ; ./build-vsperf.sh daily"
+
+- job-template:
+    name: 'vineperf-verify-{stream}'
+
+    disabled: '{obj:disabled}'
+
+    project-type: freestyle
+
+    concurrent: true
+
+    properties:
+      - logrotate-default
+      - build-blocker:
+          use-build-blocker: true
+          blocking-jobs:
+            - 'vineperf-verify-.*'
+            - 'vineperf-merge-.*'
+            - 'vineperf-daily-.*'
+          blocking-level: 'NODE'
+
+    parameters:
+      - project-parameter:
+          project: '{project}'
+          branch: '{branch}'
+      - string:
+          name: GIT_BASE
+          default: https://gerrit.opnfv.org/gerrit/$PROJECT
+          description: 'Git URL to use on this Jenkins Slave'
+      - node:
+          name: SLAVE_NAME
+          description: 'Slave name on Jenkins'
+          allowed-slaves:
+            - intel-pod12
+          default-slaves:
+            - intel-pod12
+
+    scm:
+      - git-scm-gerrit
+
+    triggers:
+      - gerrit:
+          server-name: 'gerrit.opnfv.org'
+          trigger-on:
+            - patchset-created-event:
+                exclude-drafts: 'false'
+                exclude-trivial-rebase: 'false'
+                exclude-no-code-change: 'false'
+            - draft-published-event
+            - comment-added-contains-event:
+                comment-contains-value: 'recheck'
+            - comment-added-contains-event:
+                comment-contains-value: 'reverify'
+          projects:
+            - project-compare-type: 'ANT'
+              project-pattern: '{project}'
+              branches:
+                - branch-compare-type: 'ANT'
+                  branch-pattern: '**/{branch}'
+              disable-strict-forbidden-file-verification: 'true'
+              forbidden-file-paths:
+                - compare-type: ANT
+                  pattern: 'docs/**'
+
+    builders:
+      - shell: |
+          pwd
+          cd src
+          make clobber
+          make MORE_MAKE_FLAGS="-j 5"
+          cd ../ci
+          ./build-vsperf.sh verify
+
+- job-template:
+    name: 'vineperf-merge-{stream}'
+
+    disabled: '{obj:disabled}'
+
+    project-type: freestyle
+
+    concurrent: true
+
+    properties:
+      - logrotate-default
+      - build-blocker:
+          use-build-blocker: true
+          blocking-jobs:
+            - 'vineperf-verify-.*'
+            - 'vineperf-merge-.*'
+            - 'vineperf-daily-.*'
+          blocking-level: 'NODE'
+
+    parameters:
+      - project-parameter:
+          project: '{project}'
+          branch: '{branch}'
+      - string:
+          name: GIT_BASE
+          default: https://gerrit.opnfv.org/gerrit/$PROJECT
+          description: 'Git URL to use on this Jenkins Slave'
+      - node:
+          name: SLAVE_NAME
+          description: 'Slave name on Jenkins'
+          allowed-slaves:
+            - intel-pod12
+          default-slaves:
+            - intel-pod12
+
+    scm:
+      - git-scm
+
+    triggers:
+      - gerrit:
+          server-name: 'gerrit.opnfv.org'
+          trigger-on:
+            - change-merged-event
+            - comment-added-contains-event:
+                comment-contains-value: 'remerge'
+          projects:
+            - project-compare-type: 'ANT'
+              project-pattern: '{project}'
+              branches:
+                - branch-compare-type: 'ANT'
+                  branch-pattern: '**/{branch}'
+              disable-strict-forbidden-file-verification: 'true'
+              forbidden-file-paths:
+                - compare-type: ANT
+                  pattern: 'docs/**'
+
+    builders:
+      - shell: |
+          pwd
+          cd src
+          make clobber
+          make MORE_MAKE_FLAGS="-j 5"
+          cd ../ci
+          ./build-vsperf.sh merge
diff --git a/releases/lakelse/barometer.yaml b/releases/lakelse/barometer.yaml
new file mode 100644 (file)
index 0000000..f85809a
--- /dev/null
@@ -0,0 +1,17 @@
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2021 The Linux Foundation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+project: barometer
+project-type: feature
+release-model: stable
+
+branches:
+  - name: stable/lakelse
+    location:
+      barometer: 52e3a8bc19d86205e81442acfa9512006207c023
diff --git a/releases/lakelse/cirv.yaml b/releases/lakelse/cirv.yaml
new file mode 100644 (file)
index 0000000..f91d659
--- /dev/null
@@ -0,0 +1,17 @@
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2020 The Linux Foundation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+project: cirv
+project-type: testing
+release-model: stable
+
+branches:
+  - name: stable/lakelse
+    location:
+      cirv-sdv: 31fb310d3fd1c9c1f12cfe0c654870e24f5efab6
diff --git a/releases/lakelse/kuberef.yaml b/releases/lakelse/kuberef.yaml
new file mode 100644 (file)
index 0000000..f5075d1
--- /dev/null
@@ -0,0 +1,17 @@
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2020 The Linux Foundation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+project: kuberef
+project-type: installer
+release-model: stable
+
+branches:
+  - name: stable/lakelse
+    location:
+      kuberef: f773a3c4c6f0f3f749c417eb909b0d153a613b17
diff --git a/releases/lakelse/opnfvdocs.yaml b/releases/lakelse/opnfvdocs.yaml
new file mode 100644 (file)
index 0000000..519c31d
--- /dev/null
@@ -0,0 +1,17 @@
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2020 The Linux Foundation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+project: opnfvdocs
+project-type: infra
+release-model: stable
+
+branches:
+  - name: stable/lakelse
+    location:
+      opnfvdocs: 5af53a3b05353539a072a41a3493c579c63f7b3d
diff --git a/releases/lakelse/vineperf.yaml b/releases/lakelse/vineperf.yaml
new file mode 100644 (file)
index 0000000..199fe02
--- /dev/null
@@ -0,0 +1,17 @@
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2020 The Linux Foundation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+project: vineperf
+project-type: testing
+release-model: stable
+
+branches:
+  - name: stable/lakelse
+    location:
+      vineperf: 2fcc501a8cf9f5a7dbcedf48946e225dfc485ff8
diff --git a/releases/v1.23/functest.yaml b/releases/v1.23/functest.yaml
new file mode 100644 (file)
index 0000000..9acccb2
--- /dev/null
@@ -0,0 +1,9 @@
+---
+project: functest
+project-type: testing
+release-model: stable
+
+branches:
+  - name: stable/v1.23
+    location:
+      functest-kubernetes: e3c09959d8639b6e798759bb74e98a752b98b7f4