Merge "Update core-nssmf-simulator maven-docker-stage job"
authorJessica Wagantall <jwagantall@linuxfoundation.org>
Fri, 11 Nov 2022 03:09:41 +0000 (03:09 +0000)
committerGerrit Code Review <gerrit@onap.org>
Fri, 11 Nov 2022 03:09:41 +0000 (03:09 +0000)
28 files changed:
global-jjb
jjb/aai/aai-aai-common.yaml
jjb/aai/aai-babel.yaml
jjb/aai/aai-graphadmin.yaml
jjb/aai/aai-logging-service.yaml
jjb/aai/aai-model-loader.yaml
jjb/aai/aai-resources.yaml
jjb/aai/aai-rest-client.yaml
jjb/aai/aai-schema-service.yaml
jjb/aai/aai-sparky-be.yaml
jjb/aai/aai-sparky-fe.yaml
jjb/aai/aai-traversal.yaml
jjb/global-macros.yaml
jjb/global-templates-helm.yaml
jjb/integration/include-raw-integration-robotframework.sh [new file with mode: 0644]
jjb/oom-platform-cert-service/oom-platform-cert-service-csit.yaml
jjb/oom-platform-cert-service/oom-platform-cert-service.yaml
jjb/oom-platform-keycloak/oom-platform-keycloak.yaml [deleted file]
jjb/oom/offline-installer.yaml
jjb/oom/oom-helm.yaml
jjb/oom/oom-main-linter.yaml
jjb/oom/oom-readiness.yaml
jjb/sdc/sdc.yaml
jjb/so/so-adapters-so-etsi-sol003-adapter.yaml
jjb/so/so-adapters-so-nssmf-adapter.yaml
jjb/so/so.yaml
packer/provision/helm.yaml
shell/helm-repo-init.sh

index a09b8ba..3c627cc 160000 (submodule)
@@ -1 +1 @@
-Subproject commit a09b8bab2c37f67f0f5e9ef36f9e93b330fdd571
+Subproject commit 3c627ccf046b02f12767aa45d9ac4bf515352f2f
index 0327ce2..5302908 100644 (file)
@@ -23,6 +23,9 @@
       - 'master':
           branch: 'master'
           mvn-params: '-P spring-boot-2-1'
+      - 'jakarta':
+          branch: 'jakarta'
+          mvn-params: '-P spring-boot-2-1'
       - 'kohn':
           branch: 'kohn'
           mvn-params: '-P spring-boot-2-1'
index 3f01a46..264a494 100644 (file)
@@ -26,6 +26,8 @@
           build-node: centos7-docker-8c-8g
     project: 'aai/babel'
     stream:
+      - 'jakarta':
+          branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
       - 'master':
index a258cbb..172daca 100644 (file)
@@ -29,6 +29,8 @@
           branch: 'master'
       - 'kohn':
           branch: 'kohn'
+      - 'jakarta':
+          branch: 'jakarta'
     mvn-settings: 'aai-graphadmin-settings'
     mvn-version: 'mvn35'
     files: '**'
index f401301..0097a14 100644 (file)
@@ -20,6 +20,8 @@
           build-node: centos7-docker-8c-8g
     project: 'aai/logging-service'
     stream:
+      - 'jakarta':
+          branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
       - 'master':
index 2a87b7e..a556bf7 100644 (file)
@@ -26,6 +26,8 @@
           build-node: centos7-docker-8c-8g
     project: 'aai/model-loader'
     stream:
+      - 'jakarta':
+          branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
       - 'master':
index 0250b1b..f0f443e 100644 (file)
@@ -33,6 +33,8 @@
           branch: 'master'
       - 'kohn':
           branch: 'kohn'
+      - 'jakarta':
+          branch: 'jakarta'
     mvn-settings: 'aai-resources-settings'
     mvn-version: 'mvn35'
     files: '**'
index 4dd4663..614c8d7 100644 (file)
@@ -20,6 +20,8 @@
           build-node: centos7-docker-8c-8g
     project: 'aai/rest-client'
     stream:
+      - 'jakarta':
+          branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
       - 'master':
index 4487da3..ee1d340 100644 (file)
@@ -29,6 +29,8 @@
           branch: 'master'
       - 'kohn':
           branch: 'kohn'
+      - 'jakarta':
+          branch: 'jakarta'
     mvn-settings: 'aai-schema-service-settings'
     mvn-version: 'mvn36'
     files: '**'
index 7e178df..6357793 100644 (file)
@@ -26,6 +26,8 @@
           build-node: centos7-docker-8c-8g
     project: 'aai/sparky-be'
     stream:
+      - 'jakarta':
+          branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
       - 'master':
index d850746..0549471 100644 (file)
@@ -14,6 +14,8 @@
           build-node: centos7-docker-8c-8g
     project: 'aai/sparky-fe'
     stream:
+      - 'jakarta':
+          branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
       - 'master':
index 5d1ace5..9524ccd 100644 (file)
@@ -32,6 +32,8 @@
           branch: 'master'
       - 'kohn':
           branch: 'kohn'
+      - 'jakarta':
+          branch: 'jakarta'
     mvn-settings: 'aai-traversal-settings'
     mvn-version: 'mvn35'
     files: '**'
index 50a9a57..bc40107 100644 (file)
             - patchset-created-event:
                 exclude-drafts: 'false'
                 exclude-no-code-change: 'false'
-                exclude-trivial-rebase: 'true'
+                exclude-trivial-rebase: 'false'
                 exclude-wip: 'true'
             - draft-published-event
             - comment-added-contains-event:
index 475efa0..3ce9285 100644 (file)
           server: '{server-name}'
           project: '{project}'
           branch: '{branch}'
+          helm_bin: '{helm_bin}'
           files: '{files}'
 
     builders:
           global-settings-file: '{mvn-global-settings}'
           settings-file: '{mvn-settings}'
       - shell: |
-          echo "export HELM_BIN=helm3.6" > helm.prop
-      - shell: '{obj:pre_build_script}'
-      - shell: '{obj:build_script}'
-      - oom-create-netrc:
-          server-id: oom-helm
-      - inject:
-          properties-content: |
-            BUILD_TYPE=snapshot
-      - shell: '{obj:post_build_script}'
-      - lf-provide-maven-settings-cleanup
-
-- job-template:
-    name: '{project-name}-{stream}-verify-external-helm'
-    # Job template for helm verify jobs
-
-    <<: *helm_job_boiler_plate
-
-    parameters:
-      - lf-infra-parameters:
-          branch: '{branch}'
-          project: 'oom'
-          stream: '{stream}'
-          lftools-version: '{lftools-version}'
-
-    scm:
-      - lf-infra-gerrit-scm:
-          jenkins-ssh-credential: '{jenkins-ssh-credential}'
-          git-url: '{git-url}'
-          refspec: '$GERRIT_BRANCH'
-          branch: '$GERRIT_BRANCH'
-          submodule-recursive: '{submodule-recursive}'
-          submodule-timeout: '{submodule-timeout}'
-          submodule-disable: '{submodule-disable}'
-          choosing-strategy: default
-
-    triggers:
-      - gerrit-trigger-helm-patch-submitted:
-          status-context: '{project}-Helm-Verify'
-          server: '{server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: '{files}'
-
-    builders:
-      - lf-infra-pre-build
-      - inject:
-          properties-content: 'HELM_MODULE={helm-module}'
-      - shell: !include-raw-escape: shell/apply-submodule-patch-oom.sh
-      - shell: |
-          echo "export HELM_BIN=helm3.6" > helm.prop
-      - shell: '{obj:pre_build_script}'
-      - shell: '{obj:build_script}'
-
-- job-template:
-    name: '{project-name}-{stream}-merge-external-helm'
-    # Job template for Helm merge jobs
-
-    <<: *helm_job_boiler_plate
-
-    parameters:
-      - lf-infra-parameters:
-          branch: '{branch}'
-          project: 'oom'
-          stream: '{stream}'
-          lftools-version: '{lftools-version}'
-
-    scm:
-      - lf-infra-gerrit-scm:
-          jenkins-ssh-credential: '{jenkins-ssh-credential}'
-          git-url: '{git-url}'
-          refspec: '$GERRIT_BRANCH'
-          branch: '$GERRIT_BRANCH'
-          submodule-recursive: '{submodule-recursive}'
-          submodule-timeout: '{submodule-timeout}'
-          submodule-disable: '{submodule-disable}'
-          choosing-strategy: default
-
-    triggers:
-      - gerrit-trigger-helm-patch-merged:
-          server: '{server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: '{files}'
-
-    builders:
-      - lf-infra-pre-build
-      - inject:
-          properties-content: 'HELM_MODULE={helm-module}'
-      - lf-provide-maven-settings:
-          global-settings-file: 'global-settings'
-          settings-file: '{mvn-settings}'
-      - shell: |
-          echo "export HELM_BIN=helm3.6" > helm.prop
+          echo "export HELM_BIN={helm_bin}" > helm.prop
       - shell: '{obj:pre_build_script}'
       - shell: '{obj:build_script}'
       - oom-create-netrc:
 
     triggers:
       - gerrit:
+          helm_bin: '{helm_bin}'
           server-name: '{gerrit-server-name}'
           trigger-on:
             - comment-added-contains-event:
           global-settings-file: '{mvn-global-settings}'
           settings-file: '{mvn-settings}'
       - shell: |
-          echo "export HELM_BIN=helm3.6" > helm.prop
+          echo "export HELM_BIN={helm_bin}" > helm.prop
       - shell: '{obj:pre_build_script}'
       - shell: '{obj:build_script}'
       - oom-create-netrc:
             BUILD_TYPE=release
       - shell: '{obj:post_build_script}'
       - lf-provide-maven-settings-cleanup
-
-- job-template:
-    name: '{project-name}-{subproject}-{stream}-verify-helm'
-    # Job template for helm verify jobs
-
-    <<: *helm_job_boiler_plate
-
-    disabled: true
-    builders:
-      - lf-infra-pre-build
-      - shell: |
-          echo "export HELM_BIN=helm3.6" > helm.prop
-      - shell: '{pre_build_script}'
-      - shell: '{build_script}'
-      - shell: '{post_build_script}'
-
-- job-template:
-    name: '{project-name}-{subproject}-{stream}-merge-helm'
-    # Job template for helm merge jobs
-
-    <<: *helm_job_boiler_plate
-
-    disabled: true
-    builders:
-      - lf-infra-pre-build
-      - shell: |
-          echo "export HELM_BIN=helm3.6" > helm.prop
-      - shell: '{pre_build_script}'
-      - shell: '{build_script}'
-      - inject:
-          properties-content: |
-            BUILD_TYPE=snapshot
-      - shell: '{post_build_script}'
-
-- job-template:
-    name: '{project-name}-{stream}-update-helm-weekly'
-    # Job template for weekly helm update jobs
-    #
-    # Required Variables:
-    #     branch:    git branch (eg. stable/lithium or master)
-    <<: *helm_job_boiler_plate
-
-    disabled: true
-    scm:
-      - lf-infra-gerrit-scm:
-          jenkins-ssh-credential: '{jenkins-ssh-credential}'
-          git-url: '$GIT_URL/$PROJECT'
-          refspec: '$GERRIT_REFSPEC'
-          branch: '$GERRIT_BRANCH'
-          submodule-recursive: true
-          submodule-timeout: '{submodule-timeout}'
-          submodule-disable: '{submodule-disable}'
-          choosing-strategy: default
-
-    builders:
-      - lf-infra-pre-build
-      - shell: |
-          echo "export HELM_BIN=helm3.6" > helm.prop
-      - shell: '{pre_build_script}'
-      - shell: '{build_script}'
-      - shell: '{post_build_script}'
-
-    triggers:
-      # 11 AM UTC
-      - timed: '@daily'
-      - gerrit-trigger-release-manually:
-          server: '{server-name}'
-          project: '{project}'
-          branch: '{branch}'
diff --git a/jjb/integration/include-raw-integration-robotframework.sh b/jjb/integration/include-raw-integration-robotframework.sh
new file mode 100644 (file)
index 0000000..7f4ed49
--- /dev/null
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+##############################################################################
+# Copyright (c) 2016 The Linux Foundation and others.
+##############################################################################
+
+ROBOT3_VENV=$(mktemp -d --suffix=robot3_venv)
+echo "ROBOT3_VENV=${ROBOT3_VENV}" >> "${WORKSPACE}/env.properties"
+
+# The --system-site-packages parameter allows us to pick up system level
+# installed packages. This allows us to bake matplotlib which takes very long
+# to install into the image.
+virtualenv --system-site-packages "${ROBOT3_VENV}"
+source "${ROBOT3_VENV}/bin/activate"
+
+set -exu
+
+# Make sure pip itself us up-to-date.
+pip3 install --upgrade pip
+
+pip3 install --no-binary pycparser cffi setuptools-rust
+pip3 install pyOpenSSL docker-py importlib requests scapy netifaces netaddr ipaddr simplejson demjson
+pip3 install robotframework-httplibrary robotframework-requests robotframework-sshlibrary robotframework-selenium2library robotframework-xvfb
+
+pip3 install xvfbwrapper
+pip3 install PyVirtualDisplay
+
+# Print installed versions.
+pip3 freeze
+
+# Check robot module is available and working
+python3 -m robot.run --version
+
+# vim: sw=4 ts=4 sts=4 et ft=sh :
index 4cec290..c584552 100644 (file)
@@ -8,10 +8,8 @@
       stream:
           - "master":
                 branch: "master"
-          - "istanbul":
-                branch: "istanbul"
-          - "honolulu":
-                branch: "honolulu"
+          - "kohn":
+                branch: "kohn"
       functionality:
           - "certservice":
                 trigger_jobs:
index 249e16a..3fb2a4a 100644 (file)
           -   'master':
                   branch: 'master'
                   java-version: openjdk11
-          -   'istanbul':
-                  branch: 'istanbul'
-                  java-version: openjdk11
-          -   'honolulu':
-                  branch: 'honolulu'
+          -   'kohn':
+                  branch: 'kohn'
                   java-version: openjdk11
       project: 'oom/platform/cert-service'
       mvn-settings: 'oom-platform-cert-service-settings'
diff --git a/jjb/oom-platform-keycloak/oom-platform-keycloak.yaml b/jjb/oom-platform-keycloak/oom-platform-keycloak.yaml
deleted file mode 100644 (file)
index 308dd5b..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
----
-- project:
-    name: oom-platform-keycloak-project-view
-    project-name: oom-platform-keycloak
-    views:
-      - project-view
-
-- project:
-    name: oom-platform-keycloak-info
-    project: oom/platform/keycloak
-    project-name: oom-platform-keycloak
-    build-node: centos7-builder-2c-1g
-    jobs:
-      - gerrit-info-yaml-verify
index 0c9b885..be47867 100644 (file)
@@ -8,8 +8,8 @@
     stream:
       - 'master':
           branch: 'master'
-      - 'jakarta':
-          branch: 'jakarta'
+      - 'kohn':
+          branch: 'kohn'
 
     jobs:
       - '{project-name}-{stream}-review':
@@ -39,8 +39,8 @@
       stream:
           - 'master':
                 branch: 'master'
-          - 'jakarta':
-                branch: 'jakarta'
+          - 'kohn':
+                branch: 'kohn'
 
 - project:
       name: offline-installer-pytest
@@ -58,5 +58,5 @@
       stream:
           - 'master':
                 branch: 'master'
-          - 'jakarta':
-                branch: 'jakarta'
+          - 'kohn':
+                branch: 'kohn'
index 2d06faa..40eca91 100644 (file)
     stream:
       - "master":
           branch: "master"
+      - "kohn":
+          branch: "kohn"
       - "jakarta":
           branch: "jakarta"
-      - "istanbul":
-          branch: "istanbul"
-
 
     helm_bin:
       - helm3.8
 
-    exclude: []
-    subproject: []
-
     jobs:
       - "{project-name}-{stream}-image-verify":
           files: "**"
       - "{project-name}-{stream}-merge-helm":
           build_script: "{oom_build_script}"
           post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
-          files: "**"
+          files: "kubernetes/**"
           build-timeout: 900
       - "{project-name}-{stream}-release-helm":
           build_script: "{oom_build_script_skip_lint}"
           post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
-          files: "**"
+          files: "kubernetes/**"
           build-timeout: 900
index b6653d4..0f49ead 100644 (file)
@@ -30,7 +30,7 @@
     stream:
       - "master":
           branch: "master"
-      - "istanbul":
-          branch: "istanbul"
+      - "kohn":
+          branch: "kohn"
       - "jakarta":
           branch: "jakarta"
index 5a8257b..de93089 100644 (file)
@@ -31,8 +31,6 @@
       stream:
           - 'master':
                 branch: 'master'
-          - 'jakarta':
-                branch: 'jakarta'
 
 - project:
     name: oom-readiness-release
index c5e2e0c..61cb705 100644 (file)
@@ -51,6 +51,7 @@
           sign-artifacts: true
           build-node: centos7-builder-4c-4g
           maven-versions-plugin: true
+          mvn-version: 'mvn36'
           mvn-params: '-DskipTests=true -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/npm/-/'
       - gerrit-maven-docker-stage:
           build-node: ubuntu1804-docker-v1-8c-8g
index 86f3f21..60412f7 100644 (file)
@@ -39,6 +39,9 @@
       - 'honolulu':
           branch: 'honolulu'
           java-version: openjdk11
+      - 'kohn':
+          branch: 'kohn'
+          java-version: openjdk11
     mvn-settings: 'so-adapters-so-etsi-sol003-adapter-settings'
     files: '**'
     archive-artifacts: ''
index d230d00..b311dd5 100644 (file)
@@ -42,6 +42,9 @@
       - 'jakarta':
           branch: 'jakarta'
           java-version: openjdk11
+      - 'kohn':
+          branch: 'kohn'
+          java-version: openjdk11
     mvn-settings: 'so-adapters-so-nssmf-adapter-settings'
     files: '**'
     archive-artifacts: ''
index 1eb3c06..43609ca 100644 (file)
@@ -32,6 +32,9 @@
       - 'jakarta':
           branch: 'jakarta'
           java-version: openjdk11
+      - 'kohn':
+          branch: 'kohn'
+          java-version: openjdk11
       - 'recursive-orch':
           branch: 'recursive-orch'
           java-version: openjdk11
       - 'jakarta':
           branch: 'jakarta'
           java-version: openjdk11
+      - 'kohn':
+          branch: 'kohn'
+          java-version: openjdk11
index d3ab71b..7173e98 100644 (file)
@@ -6,8 +6,7 @@
   become_method: sudo
 
   vars:
-    kubectl_version: 1.23.7
-    helm3_6_version: 3.6.3
+    kubectl_version: 1.23.8
     helm3_8_version: 3.8.2
     chartmuseum_version: 0.12.0
 
         mode: 0775
       become: yes
 
-    - name: 'Install Helm3.6 {{helm3_6_version}}'
-      block:
-        - name: 'Create directory /tmp/helm3.6'
-          file:
-            path: /tmp/helm3.6
-            state: directory
-        - name: 'Fetch tar.gz for Helm 3.6'
-          get_url:
-            url: "https://get.helm.sh/helm-v{{helm3_6_version}}-linux-amd64.tar.gz"
-            dest: /tmp/helm3.6
-        - name: 'Unarchive Helm 3.6'
-          unarchive:
-            src: "/tmp/helm3.6/helm-v{{helm3_6_version}}-linux-amd64.tar.gz"
-            dest: /tmp/helm3.6
-            remote_src: true
-          become: yes
-        - name: 'Move Helm 3.6 bin to /usr/local/bin and set as executable'
-          command: 'mv /tmp/helm3.6/linux-amd64/helm /usr/local/bin/helm3.6'
-          become: yes
-        - name: 'Check Helm 3.6'
-          command: 'which helm3.6'
-        - name: 'Check kubectl {{kubectl_version}}'
-          command: 'which kubectl'
-
-        - name: 'Install Helm 3.6'
-          shell: |
-             echo "----> Installing helm3.6"
-             wget 'https://get.helm.sh/helm-v{{helm3_6_version}}-linux-amd64.tar.gz'
-             tar -xvf 'https://get.helm.sh/helm-v{{helm3_6_version}}-linux-amd64.tar.gz'
-             mv linux-amd64/helm /usr/local/bin/helm3.6
-             which helm3.6
-          become: true
-
     - name: 'Install Helm3.8 {{helm3_8_version}}'
       block:
         - name: 'Create directory /tmp/helm3.8'
index 3228aa3..953abb8 100755 (executable)
@@ -6,6 +6,6 @@ mkdir -p ".chartstorage"
 
 chartmuseum --port=6464 --storage="local" --storage-local-rootdir=".chartstorage" &> /dev/null &
 source helm.prop
-$HELM_BIN plugin install --version v0.10.2 https://github.com/chartmuseum/helm-push.git || true
+$HELM_BIN plugin install --version v0.10.3 https://github.com/chartmuseum/helm-push.git || true
 $HELM_BIN repo add local http://localhost:6464
 $HELM_BIN repo add onap http://localhost:6464