Fix typo in heat macro for vm 3 systems
[releng/builder.git] / jjb / integration / integration-test-jobs.yaml
index ff1b8f00fb5750fe6d1b9f000d48f4359eb82425..b1b6c24d74f9c3cd2ef342cdfd9ebc3925d511ec 100644 (file)
@@ -6,6 +6,7 @@
     jobs:
       - 'integration-patch-test-{stream}'
       - 'integration-multipatch-test-{stream}'
     jobs:
       - 'integration-patch-test-{stream}'
       - 'integration-multipatch-test-{stream}'
+      - 'integration-merge-dashboard'
       - '{project-name}-rtd-jobs':
           build-node: centos7-builder-2c-2g
           project-pattern: integration/test
       - '{project-name}-rtd-jobs':
           build-node: centos7-builder-2c-2g
           project-pattern: integration/test
           mvn-version: 'mvn35'
           csit-list: !include: csit-jobs-neon.lst
           build-order: >
           mvn-version: 'mvn35'
           csit-list: !include: csit-jobs-neon.lst
           build-order: >
-              odlparent yangtools infrautils mdsal controller aaa netconf daexim bgpcep
-              ovsdb neutron lispflowmapping openflowplugin coe genius sfc netvirt
+              odlparent yangtools infrautils mdsal controller serviceutils aaa netconf
+              daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt
+              bgpcep integration/distribution
 
       - fluorine:
           branch: 'stable/fluorine'
           mvn-version: 'mvn35'
           csit-list: !include: csit-jobs-fluorine.lst
           build-order: >
 
       - fluorine:
           branch: 'stable/fluorine'
           mvn-version: 'mvn35'
           csit-list: !include: csit-jobs-fluorine.lst
           build-order: >
-              odlparent yangtools infrautils mdsal controller aaa netconf daexim bgpcep
-              ovsdb neutron lispflowmapping openflowplugin coe genius sfc netvirt
+              odlparent yangtools infrautils mdsal controller serviceutils aaa netconf
+              daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt
+              bgpcep integration/distribution
 
       - oxygen:
           branch: 'stable/oxygen'
           mvn-version: 'mvn35'
           csit-list: !include: csit-jobs-oxygen.lst
           build-order: >
 
       - oxygen:
           branch: 'stable/oxygen'
           mvn-version: 'mvn35'
           csit-list: !include: csit-jobs-oxygen.lst
           build-order: >
-              odlparent yangtools infrautils mdsal controller aaa netconf daexim bgpcep
-              ovsdb neutron lispflowmapping openflowplugin coe genius sfc netvirt
+              odlparent yangtools infrautils mdsal controller serviceutils aaa netconf
+              daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt
+              bgpcep integration/distribution
 
 - project:
     name: integration-distribution
 
 - project:
     name: integration-distribution
               alto bier capwap centinel didm dluxapps groupbasedpolicy iotdm jsonrpc lacp
               l2switch messaging4transport nemo netide nic ocpplugin of-config p4plugin packetcable
               sdninterfaceapp sxp tsdr unimgr usc usecplugin vtn gate longevity sanity tdd tempest wip
               alto bier capwap centinel didm dluxapps groupbasedpolicy iotdm jsonrpc lacp
               l2switch messaging4transport nemo netide nic ocpplugin of-config p4plugin packetcable
               sdninterfaceapp sxp tsdr unimgr usc usecplugin vtn gate longevity sanity tdd tempest wip
+              aaa-csit-1node-keystone-all
+              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
+              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
+              netvirt-csit-3node-1cmb
+              last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
           csit-list: !include: csit-jobs-neon.lst
           csit-weekly-list: '{csit-weekly-list-neon}'
           csit-high-frequency-list: '{csit-high-frequency-list-neon}'
           csit-list: !include: csit-jobs-neon.lst
           csit-weekly-list: '{csit-weekly-list-neon}'
           csit-high-frequency-list: '{csit-high-frequency-list-neon}'
               alto bier capwap centinel didm dluxapps groupbasedpolicy iotdm jsonrpc lacp
               l2switch messaging4transport nemo netide nic ocpplugin of-config p4plugin packetcable
               sdninterfaceapp sxp tsdr unimgr usc usecplugin vtn gate longevity sanity tdd tempest wip
               alto bier capwap centinel didm dluxapps groupbasedpolicy iotdm jsonrpc lacp
               l2switch messaging4transport nemo netide nic ocpplugin of-config p4plugin packetcable
               sdninterfaceapp sxp tsdr unimgr usc usecplugin vtn gate longevity sanity tdd tempest wip
+              aaa-csit-1node-keystone-all
+              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
+              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
+              netvirt-csit-3node-1cmb
+              last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
           csit-list: !include: csit-jobs-fluorine.lst
           csit-weekly-list: '{csit-weekly-list-fluorine}'
           csit-high-frequency-list: '{csit-high-frequency-list-fluorine}'
           csit-list: !include: csit-jobs-fluorine.lst
           csit-weekly-list: '{csit-weekly-list-fluorine}'
           csit-high-frequency-list: '{csit-high-frequency-list-fluorine}'
           csit-blacklist: >
               capwap centinel didm iotdm jsonrpc lacp messaging4transport netide nic
               ocpplugin sdninterfaceapp unimgr usecplugin gate longevity sanity tdd tempest wip
           csit-blacklist: >
               capwap centinel didm iotdm jsonrpc lacp messaging4transport netide nic
               ocpplugin sdninterfaceapp unimgr usecplugin gate longevity sanity tdd tempest wip
+              aaa-csit-1node-keystone-all groupbasedpolicy-csit-1node-1cmb-0ctl-0cmp-openstack-pike-openstack
+              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
+              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
+              netvirt-csit-3node-1cmb
+              last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
           csit-list: !include: csit-jobs-oxygen.lst
           csit-weekly-list: '{csit-weekly-list-oxygen}'
           csit-high-frequency-list: '{csit-high-frequency-list-oxygen}'
           csit-list: !include: csit-jobs-oxygen.lst
           csit-weekly-list: '{csit-weekly-list-oxygen}'
           csit-high-frequency-list: '{csit-high-frequency-list-oxygen}'
           karaf-version: karaf4
           csit-sanity-list: '{csit-sanity-list-oxygen}'
 
           karaf-version: karaf4
           csit-sanity-list: '{csit-sanity-list-oxygen}'
 
+- job-template:
+    name: 'integration-merge-dashboard'
+    project-type: freestyle
+    node: centos7-builder-2c-1g
+
+    properties:
+      - opendaylight-infra-properties:
+          build-days-to-keep: '{build-days-to-keep}'
+
+    parameters:
+      - opendaylight-infra-parameters:
+          os-cloud: '{os-cloud}'
+          project: '{project}'
+          branch: 'master'
+          refspec: 'refs/heads/master'
+          artifacts: '{archive-artifacts}'
+
+    scm:
+      - integration-gerrit-scm:
+          basedir: 'test'
+          refspec: '$GERRIT_REFSPEC'
+          branch: 'master'
+
+    wrappers:
+      - opendaylight-infra-wrappers:
+          build-timeout: '{build-timeout}'
+
+    triggers:
+      - gerrit-trigger-patch-merged:
+          gerrit-server-name: '{gerrit-server-name}'
+          name: '{project}'
+          branch: 'master'
+          files: 'dashboard/**'
+          forbidden-files: ''
+
+    builders:
+      - config-file-provider:
+          files:
+            - file-id: odl-elastic-cloud
+              target: '$HOME/.netrc'
+      - integration-install-robotframework
+      # yamllint disable-line rule:line-length
+      - shell: python3 $WORKSPACE/test/csit/scripts/push_dashboard.py a4ff38b99ef2c7626450543021b4c134.us-east-1.aws.found.io:9243
+
+    publishers:
+      - lf-infra-publish
+      - email-notification:
+          email-recipients: '{email-recipients}'
+          email-prefix: '[{project-name}]'
+
 - job-template:
     name: 'integration-distribution-test-{stream}'
     # Goal: Verify a distribution through all system test available
 - job-template:
     name: 'integration-distribution-test-{stream}'
     # Goal: Verify a distribution through all system test available
               BUNDLE_URL=$BUNDLE_URL
               KARAF_VERSION=$KARAF_VERSION
 
               BUNDLE_URL=$BUNDLE_URL
               KARAF_VERSION=$KARAF_VERSION
 
+    wrappers:
+      - lf-infra-wrappers:
+          build-timeout: 1440
+          jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
     publishers:
       - opendaylight-infra-generate-csit-status-report
       - email-notification:
     publishers:
       - opendaylight-infra-generate-csit-status-report
       - email-notification:
     builders:
       - integration-rebase-gerrit-patch
       - wipe-org-opendaylight-repo
     builders:
       - integration-rebase-gerrit-patch
       - wipe-org-opendaylight-repo
-      - provide-maven-settings:
+      - lf-provide-maven-settings:
           global-settings-file: 'global-settings'
           settings-file: 'integration-settings'
       - maven-target:
           global-settings-file: 'global-settings'
           settings-file: 'integration-settings'
       - maven-target:
       - wipe-org-opendaylight-repo
       - lf-maven-install:
           mvn-version: '{mvn-version}'
       - wipe-org-opendaylight-repo
       - lf-maven-install:
           mvn-version: '{mvn-version}'
-      - provide-maven-settings:
+      - lf-provide-maven-settings:
           global-settings-file: 'global-settings'
           settings-file: 'integration-distribution-settings'
       - integration-multipatch-builder
           global-settings-file: 'global-settings'
           settings-file: 'integration-distribution-settings'
       - integration-multipatch-builder
 
     git-url: '$GIT_URL/$PROJECT'
     submodule-recursive: true
 
     git-url: '$GIT_URL/$PROJECT'
     submodule-recursive: true
+    submodule-timeout: 10
 
     #####################
     # Job Configuration #
     #####################
 
     project-type: freestyle
 
     #####################
     # Job Configuration #
     #####################
 
     project-type: freestyle
-    node: centos7-builder-2c-8g
+    node: centos7-builder-2c-2g
 
     properties:
       - lf-infra-properties:
 
     properties:
       - lf-infra-properties:
           refspec: '$GERRIT_REFSPEC'
           branch: '$GERRIT_BRANCH'
           submodule-recursive: '{submodule-recursive}'
           refspec: '$GERRIT_REFSPEC'
           branch: '$GERRIT_BRANCH'
           submodule-recursive: '{submodule-recursive}'
+          submodule-timeout: '{submodule-timeout}'
           choosing-strategy: default
 
     wrappers:
           choosing-strategy: default
 
     wrappers:
     publishers:
       - lf-infra-publish
 
     publishers:
       - lf-infra-publish
 
+- project:
+    name: integration-view
+    views:
+      - project-view
+    project-name: integration
+
+- view:
+    name: csit-stable-f
+    description: 'List of stable integration jobs for managed projects'
+    job-name:
+      - aaa-csit-1node-authn-all-fluorine
+      - bgpcep-csit-1node-throughpcep-all-fluorine
+      - coe-csit-1node-container-networking-only-fluorine
+      - controller-csit-1node-akka1-all-fluorine
+      - controller-csit-1node-benchmark-all-fluorine
+      - controller-csit-1node-notifications-longevity-only-fluorine
+      - controller-csit-1node-rest-cars-perf-all-fluorine
+      - controller-csit-3node-benchmark-all-fluorine
+      - controller-csit-3node-drb-precedence-longevity-only-fluorine
+      - controller-csit-3node-rest-clust-cars-perf-ask-only-fluorine
+      - controller-csit-3node-rest-clust-cars-perf-tell-only-fluorine
+      - daexim-csit-1node-basic-only-fluorine
+      - daexim-csit-3node-clustering-basic-only-fluorine
+      - distribution-csit-1node-userfeatures-all-fluorine
+      - genius-csit-1node-upstream-only-fluorine
+      - genius-csit-3node-upstream-only-fluorine
+      - lispflowmapping-csit-1node-msmr-all-fluorine
+      - netconf-csit-1node-callhome-only-fluorine
+      - netconf-csit-1node-userfeatures-all-fluorine
+      - netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-sfc-fluorine
+      - netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-fluorine
+      - openflowplugin-csit-1node-flow-services-all-fluorine
+      - openflowplugin-csit-1node-longevity-only-fluorine
+      - openflowplugin-csit-1node-perf-bulkomatic-only-fluorine
+      - openflowplugin-csit-1node-perf-stats-collection-only-fluorine
+      - openflowplugin-csit-1node-sanity-only-fluorine
+      - openflowplugin-csit-1node-scale-link-only-fluorine
+      - openflowplugin-csit-1node-scale-only-fluorine
+      - openflowplugin-csit-1node-scale-switch-only-fluorine
+      - openflowplugin-csit-3node-clustering-bulkomatic-only-fluorine
+      - openflowplugin-csit-3node-clustering-only-fluorine
+      - ovsdb-csit-3node-upstream-clustering-only-fluorine
+      - sfc-csit-3node-docker-full-deploy-all-fluorine
+      - sfc-csit-3node-rest-basic-all-fluorine
+    <<: *releng_view_common
+
 - view:
 - view:
-    name: integration
-    description: 'List of integration jobs'
-    regex: '^integration-.*'
+    name: csit-stable-ne
+    description: 'List of stable integration jobs for managed projects'
+    job-name:
+      - aaa-csit-1node-authn-all-neon
+      - bgpcep-csit-1node-throughpcep-all-neon
+      - coe-csit-1node-container-networking-only-neon
+      - controller-csit-1node-akka1-all-neon
+      - controller-csit-1node-benchmark-all-neon
+      - controller-csit-1node-notifications-longevity-only-neon
+      - controller-csit-1node-rest-cars-perf-all-neon
+      - controller-csit-3node-benchmark-all-neon
+      - controller-csit-3node-drb-precedence-longevity-only-neon
+      - controller-csit-3node-rest-clust-cars-perf-ask-only-neon
+      - controller-csit-3node-rest-clust-cars-perf-tell-only-neon
+      - daexim-csit-1node-basic-only-neon
+      - daexim-csit-3node-clustering-basic-only-neon
+      - distribution-csit-1node-userfeatures-all-neon
+      - genius-csit-1node-upstream-only-neon
+      - genius-csit-3node-upstream-only-neon
+      - lispflowmapping-csit-1node-msmr-all-neon
+      - netconf-csit-1node-callhome-only-neon
+      - netconf-csit-1node-userfeatures-all-neon
+      - netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-sfc-neon
+      - netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-neon
+      - openflowplugin-csit-1node-flow-services-all-neon
+      - openflowplugin-csit-1node-longevity-only-neon
+      - openflowplugin-csit-1node-perf-bulkomatic-only-neon
+      - openflowplugin-csit-1node-perf-stats-collection-only-neon
+      - openflowplugin-csit-1node-sanity-only-neon
+      - openflowplugin-csit-1node-scale-link-only-neon
+      - openflowplugin-csit-1node-scale-only-neon
+      - openflowplugin-csit-1node-scale-switch-only-neon
+      - openflowplugin-csit-3node-clustering-bulkomatic-only-neon
+      - openflowplugin-csit-3node-clustering-only-neon
+      - ovsdb-csit-3node-upstream-clustering-only-neon
+      - sfc-csit-3node-docker-full-deploy-all-neon
+      - sfc-csit-3node-rest-basic-all-neon
     <<: *releng_view_common
     <<: *releng_view_common