Merge "Update cloud image CentOS7 robot x86_64"
authorAnil Belur <abelur@linuxfoundation.org>
Wed, 12 Aug 2020 00:16:11 +0000 (00:16 +0000)
committerGerrit Code Review <gerrit@opendaylight.org>
Wed, 12 Aug 2020 00:16:11 +0000 (00:16 +0000)
228 files changed:
.editorconfig
.pre-commit-config.yaml
.yamllint
INFO.yaml
check_jjb_version.py
check_prefix.py
check_robot.py
docs/cloud-images.rst
docs/conf.py
global-jjb
jenkins-config/clouds/openstack/odlvex/centos7-docker-4c-4g.cfg [new file with mode: 0644]
jenkins-config/clouds/openstack/odlvex/centos8-builder-2c-1g.cfg
jenkins-config/clouds/openstack/odlvex/centos8-builder-2c-2g.cfg
jenkins-config/clouds/openstack/odlvex/centos8-builder-2c-8g.cfg
jenkins-config/clouds/openstack/odlvex/centos8-builder-4c-4g.cfg
jenkins-config/clouds/openstack/odlvex/centos8-builder-8c-8g.cfg
jjb/aaa/aaa-csit-authn.yaml
jjb/aaa/aaa-patch-test.yaml
jjb/aaa/aaa.yaml
jjb/alt-datastores/alt-datastores.yaml
jjb/ansible/ansible.yaml
jjb/archetypes/archetypes.yaml
jjb/autorelease/autorelease-macros.yaml
jjb/autorelease/autorelease-projects.yaml
jjb/autorelease/autorelease-templates.yaml
jjb/autorelease/autorelease-version-management.yaml
jjb/autorelease/validate-autorelease-aluminium.yaml
jjb/autorelease/validate-autorelease-magnesium.yaml
jjb/autorelease/validate-autorelease-silicon.yaml
jjb/autorelease/validate-autorelease-sodium.yaml
jjb/autorelease/version-bump.sh
jjb/autorelease/view-autorelease-aluminium.yaml
jjb/autorelease/view-autorelease-magnesium.yaml
jjb/autorelease/view-autorelease-silicon.yaml
jjb/autorelease/view-autorelease-sodium.yaml
jjb/bgpcep/bgpcep-csit-bgp-ingest-mixed.yaml
jjb/bgpcep/bgpcep-csit-bgp-ingest.yaml
jjb/bgpcep/bgpcep-csit-bgpclustering-ha.yaml
jjb/bgpcep/bgpcep-csit-bgpclustering-longevity.yaml
jjb/bgpcep/bgpcep-csit-bgpclustering.yaml
jjb/bgpcep/bgpcep-csit-throughpcep.yaml
jjb/bgpcep/bgpcep-csit-userfeatures.yaml
jjb/bgpcep/bgpcep-patch-test.yaml
jjb/bgpcep/bgpcep.yaml
jjb/bier/bier-csit-basic.yaml
jjb/bier/bier.yaml
jjb/coe/coe.yaml
jjb/controller/controller-csit-akka1.yaml
jjb/controller/controller-csit-clustering.yaml
jjb/controller/controller-csit-cs-chasing-leader.yaml
jjb/controller/controller-csit-cs-partnheal.yaml
jjb/controller/controller-csit-ddb-expl-lead-movement.yaml
jjb/controller/controller-csit-dnb-noloss.yaml
jjb/controller/controller-csit-drb-partnheal.yaml
jjb/controller/controller-csit-drb-precedence.yaml
jjb/controller/controller-csit-dsbenchmark-cluster.yaml
jjb/controller/controller-csit-dsbenchmark.yaml
jjb/controller/controller-csit-rest-cars-perf.yaml
jjb/controller/controller-csit-rest-clust-cars-perf.yaml
jjb/controller/controller-patch-test.yaml
jjb/controller/controller.yaml
jjb/daexim/daexim-csit-basic.yaml
jjb/daexim/daexim-csit-clustering-basic.yaml
jjb/daexim/daexim.yaml
jjb/defaults.yaml
jjb/detnet/detnet.yaml
jjb/dlux/dlux.yaml
jjb/dluxapps/dluxapps-csit-yangman.yaml
jjb/dluxapps/dluxapps.yaml
jjb/docs/docs-projects.yaml
jjb/docs/docs-rtd.yaml
jjb/docs/docs-template.yaml
jjb/genius/genius-csit-genius.yaml
jjb/genius/genius-patch-test.yaml
jjb/genius/genius.yaml
jjb/groupbasedpolicy/groupbasedpolicy-csit-1node-openstack.yaml
jjb/groupbasedpolicy/groupbasedpolicy-csit-3node.yaml
jjb/groupbasedpolicy/groupbasedpolicy-csit-6node.yaml
jjb/groupbasedpolicy/groupbasedpolicy-csit-clustering.yaml
jjb/groupbasedpolicy/groupbasedpolicy-csit-sxp.yaml
jjb/groupbasedpolicy/groupbasedpolicy.yaml
jjb/honeycomb/vbd/vbd.yaml
jjb/infrautils/infrautils-patch-test.yaml
jjb/infrautils/infrautils.yaml
jjb/integration/csit-jobs-silicon.lst
jjb/integration/distribution/distribution-csit-userfeatures.yaml
jjb/integration/distribution/distribution-jobs.yaml
jjb/integration/distribution/distribution-macros.yaml
jjb/integration/distribution/distribution-templates.yaml
jjb/integration/integration-macros-heat.yaml
jjb/integration/integration-macros.yaml
jjb/integration/integration-templates.yaml
jjb/integration/integration-test-jobs.yaml
jjb/jsonrpc/jsonrpc-csit-basic.yaml
jjb/jsonrpc/jsonrpc.yaml
jjb/l2switch/l2switch-csit-host-scalability-daily.yaml
jjb/l2switch/l2switch-csit-scalability.yaml
jjb/l2switch/l2switch-csit-switch.yaml
jjb/l2switch/l2switch-patch-test.yaml
jjb/l2switch/l2switch.yaml
jjb/lf-infra/lf-infra-jobs.yaml
jjb/lf-infra/zzz-test-release.yaml
jjb/lispflowmapping/lispflowmapping-csit-msmr.yaml
jjb/lispflowmapping/lispflowmapping.yaml
jjb/mdsal/mdsal-csit-bindingv1.yaml
jjb/mdsal/mdsal-patch-test.yaml
jjb/mdsal/mdsal.yaml
jjb/nemo/nemo-csit-engine.yaml
jjb/nemo/nemo.yaml
jjb/netconf/netconf-clustering-scale.yaml
jjb/netconf/netconf-clustering.yaml
jjb/netconf/netconf-csit-callhome.yaml
jjb/netconf/netconf-patch-test.yaml
jjb/netconf/netconf-scale.yaml
jjb/netconf/netconf-userfeatures.yaml
jjb/netconf/netconf.yaml
jjb/netvirt/netvirt-apex-images.yaml
jjb/netvirt/netvirt-csit-hwvtep-openstack.yaml
jjb/netvirt/netvirt-csit-multi-apex.yaml
jjb/netvirt/netvirt-csit-multi-openstack-upgrade.yaml
jjb/netvirt/netvirt-csit-multi-openstack.yaml
jjb/netvirt/netvirt-dependencies.yaml
jjb/netvirt/netvirt-job-reports.yaml
jjb/netvirt/netvirt-patch-test.yaml
jjb/netvirt/netvirt.yaml
jjb/neutron/neutron-patch-test.yaml
jjb/neutron/neutron.yaml
jjb/odlguice/odlguice.yaml
jjb/odlmicro/odlmicro.yaml
jjb/odlparent/odlparent-patch-test.yaml
jjb/odlparent/odlparent.yaml
jjb/odlsaf/odlsaf.yaml
jjb/odltools/odltools-csit.yaml
jjb/odltools/odltools-patch-test.yaml
jjb/odltools/odltools.yaml
jjb/of-config/of-config.yaml
jjb/opendaylight-infra-update-image-list.sh
jjb/openflowplugin/openflowplugin-csit-bundle-based-reconciliation.yaml
jjb/openflowplugin/openflowplugin-csit-cbench.yaml
jjb/openflowplugin/openflowplugin-csit-clustering-bulkomatic.yaml
jjb/openflowplugin/openflowplugin-csit-clustering-perf-bulkomatic.yaml
jjb/openflowplugin/openflowplugin-csit-clustering.yaml
jjb/openflowplugin/openflowplugin-csit-flow-services.yaml
jjb/openflowplugin/openflowplugin-csit-longevity.yaml
jjb/openflowplugin/openflowplugin-csit-perf-bulkomatic.yaml
jjb/openflowplugin/openflowplugin-csit-perf-stats-collection.yaml
jjb/openflowplugin/openflowplugin-csit-sanity.yaml
jjb/openflowplugin/openflowplugin-csit-scale-link.yaml
jjb/openflowplugin/openflowplugin-csit-scale-switch.yaml
jjb/openflowplugin/openflowplugin-csit-scale.yaml
jjb/openflowplugin/openflowplugin-patch-test.yaml
jjb/openflowplugin/openflowplugin.yaml
jjb/opflex/opflex-custom.yaml
jjb/opflex/opflex-macros.yaml
jjb/opflex/opflex-thirdparty-dependencies.yaml
jjb/opflex/opflex.yaml
jjb/ovsdb/ovsdb-csit-clustering.yaml
jjb/ovsdb/ovsdb-csit-southbound.yaml
jjb/ovsdb/ovsdb-full-integration.yaml
jjb/ovsdb/ovsdb-patch-test.yaml
jjb/ovsdb/ovsdb-sonar.yaml
jjb/ovsdb/ovsdb.yaml
jjb/p4plugin/p4plugin.yaml
jjb/packaging/packaging-ansible.yaml
jjb/packaging/packaging-macros.yaml
jjb/packaging/packaging-puppet.yaml
jjb/packaging/packaging.yaml
jjb/packetcable/packetcable-csit-pcmm.yaml
jjb/packetcable/packetcable.yaml
jjb/plastic/plastic.yaml
jjb/releng-jobs.yaml
jjb/releng-macros.yaml
jjb/releng-packer-jobs.yaml
jjb/releng-templates-java.yaml
jjb/releng-views.yaml
jjb/serviceutils/serviceutils-patch-test.yaml
jjb/serviceutils/serviceutils.yaml
jjb/sfc/sfc-csit-full-deploy.yaml
jjb/sfc/sfc-csit-rest-basic.yaml
jjb/sfc/sfc-patch-test.yaml
jjb/sfc/sfc-python.yaml
jjb/sfc/sfc.yaml
jjb/snmp/snmp.yaml
jjb/snmp4sdn/snmp4sdn.yaml
jjb/sxp/sxp-csit-basic.yaml
jjb/sxp/sxp-csit-binding-origin.yaml
jjb/sxp/sxp-csit-cluster-binding.yaml
jjb/sxp/sxp-csit-clustering.yaml
jjb/sxp/sxp-csit-filtering.yaml
jjb/sxp/sxp-csit-performance.yaml
jjb/sxp/sxp-csit-topology.yaml
jjb/sxp/sxp.yaml
jjb/telemetry/telemetry-csit-basic.yaml
jjb/telemetry/telemetry.yaml
jjb/transportpce/transportpce.yaml
jjb/tsdr/tsdr-csit-cassandra.yaml
jjb/tsdr/tsdr-csit-elasticsearch.yaml
jjb/tsdr/tsdr-csit-hbase.yaml
jjb/tsdr/tsdr-csit-hsqldb.yaml
jjb/tsdr/tsdr.yaml
jjb/unimgr/unimgr.yaml
jjb/usc/usc-csit-tcp.yaml
jjb/usc/usc.yaml
jjb/yangtools/yangtools-csit-system.yaml
jjb/yangtools/yangtools-patch-test.yaml
jjb/yangtools/yangtools.yaml
openstack-hot/apex-server.yaml
openstack-hot/csit-2-instance-type.yaml
openstack-hot/csit-3-instance-type.yaml
openstack-hot/csit-4-instance-type.yaml
openstack-hot/csit-apex-3-instance-type.yaml
openstack-hot/generic-server.yaml
packer/README.markdown
packer/provision/devstack-pre-pip.yaml
packer/provision/devstack.yaml
packer/provision/local-builder.yaml
packer/provision/mininet-ovs-2.5.yaml
packer/provision/mininet-ovs-2.6.yaml
packer/provision/mininet-ovs-2.8.yaml
packer/templates/devstack-pre-pip-queens.json
packer/templates/devstack-pre-pip-rocky.json
packer/templates/devstack-pre-pip-stein.json
packer/templates/devstack.json
packer/templates/gbp.json
packer/templates/mininet-ovs-2.5.json
packer/templates/mininet-ovs-2.6.json
packer/templates/mininet-ovs-2.8.json
packer/templates/robot.json

index 5eb4e678eb8aae62a6d3abb02a2db110165e2870..f042ae5fcedfc11c909b3267be5f9b151ca0b08c 100644 (file)
@@ -21,5 +21,5 @@ indent_size = 4
 max_line_length = 80
 
 [*.yaml]
-indent_size = 4
+indent_size = 2
 
index f08ce2534cef9e31611b75b8ea53ac2f1f0d7488..9f5aa4ad1fcaf6f7f3ac474b9010d44d9e8112b8 100644 (file)
@@ -4,11 +4,13 @@ repos:
     rev: v2.5.0
     hooks:
       - id: check-json
-      - id: flake8
-        args: ['--max-line-length=88']
-        exclude: docs/*
       - id: trailing-whitespace
 
+  - repo: https://github.com/prettier/prettier
+    rev: 2.0.5
+    hooks:
+      - id: prettier
+
   - repo: https://github.com/jorisroovers/gitlint
     rev: v0.13.1
     hooks:
@@ -19,10 +21,33 @@ repos:
     hooks:
       - id: shellcheck
         exclude: >
-            (?x)^(
-                jjb/global-jjb/.*|
-                jenkins-config/.*
-            )$
+          (?x)^(
+              jjb/global-jjb/.*|
+              jenkins-config/.*
+          )$
+
+  - repo: https://github.com/ambv/black
+    rev: stable
+    hooks:
+      - id: black
+
+  - repo: https://gitlab.com/pycqa/flake8
+    rev: 3.8.3
+    hooks:
+      - id: flake8
+        args: ["--max-line-length=88"]
+
+  - repo: https://github.com/pycqa/bandit
+    rev: 1.6.2
+    hooks:
+      - id: bandit
+        # Bandit does not need to run on test code
+        exclude: tests/*
+
+  - repo: https://github.com/pycqa/pydocstyle
+    rev: 5.0.2
+    hooks:
+      - id: pydocstyle
 
   - repo: https://github.com/adrienverge/yamllint
     rev: v1.23.0
index fe0c97dcbc8087df98101209dd43688af70570c9..93ca0092ed1a15c7fd1c2ee4a87332b265a3a7c0 100644 (file)
--- a/.yamllint
+++ b/.yamllint
@@ -2,10 +2,11 @@
 extends: default
 
 rules:
+  braces:
+    max-spaces-inside: 1
   empty-lines:
     max-end: 1
   line-length:
     max: 120
     ignore: |
       packer
-
index a1f7cc007070e644698e82b9d097dbdde436bb0d..dbf574bdf7803a4465a3ee24fa7c0710b6a86e1e 100644 (file)
--- a/INFO.yaml
+++ b/INFO.yaml
@@ -1,88 +1,88 @@
 ---
-project: 'releng_builder'
-project_creation_date: '2014-10-22'
-project_category: 'Integration & Testing'
-lifecycle_state: 'Incubation'
+project: "releng_builder"
+project_creation_date: "2014-10-22"
+project_category: "Integration & Testing"
+lifecycle_state: "Incubation"
 project_lead: &odl_releng_builder_ptl
-    name: 'Thanh Ha'
-    email: 'zxiiro@gmail.com'
-    id: 'zxiiro'
-    company: 'Lumina Networks'
-    timezone: 'America/Toronto'
+  name: "Thanh Ha"
+  email: "zxiiro@gmail.com"
+  id: "zxiiro"
+  company: "Lumina Networks"
+  timezone: "America/Toronto"
 primary_contact: *odl_releng_builder_ptl
 issue_tracking:
-    type: 'jira'
-    url: 'https://jira.opendaylight.org/projects/'
-    key: 'releng_builder'
+  type: "jira"
+  url: "https://jira.opendaylight.org/projects/"
+  key: "releng_builder"
 mailing_list:
-    type: 'groups.io'
-    url: 'release@lists.opendaylight.org'
-    tag: '[]'
+  type: "groups.io"
+  url: "release@lists.opendaylight.org"
+  tag: "[]"
 realtime_discussion:
-    type: 'irc'
-    server: 'freenode.net'
-    channel: '#lf-releng'
+  type: "irc"
+  server: "freenode.net"
+  channel: "#lf-releng"
 meetings:
-    - type: ''
-      agenda: 'https://wiki.opendaylight.org'
-      url: ''
-      server: 'freenode.net'
-      channel: '#lf-releng'
-      repeats: ''
-      time: ''
+  - type: ""
+    agenda: "https://wiki.opendaylight.org"
+    url: ""
+    server: "freenode.net"
+    channel: "#lf-releng"
+    repeats: ""
+    time: ""
 repositories:
-    - releng/builder
+  - releng/builder
 committers:
-    - <<: *odl_releng_builder_ptl
-    - name: 'Andrew Grimberg'
-      email: 'agrimberg@linuxfoundation.org'
-      company: 'Linux Foundation'
-      id: 'agrimberg'
-      timezone: 'America/Los_Angeles'
-    - name: 'Sam Hague'
-      email: 'shague@redhat.com'
-      company: 'redhat'
-      id: 'shague'
-      timezone: 'Unknown/Unknown'
-    - name: 'Jamo Luhrsen'
-      email: 'jluhrsen@gmail.com'
-      company: 'Lumina Networks'
-      id: 'jluhrsen'
-      timezone: 'America/Los_Angeles'
-    - name: 'Anil Belur'
-      email: 'abelur@linuxfoundation.org'
-      company: 'Linux Foundation'
-      id: 'askb'
-      timezone: 'Unknown/Unknown'
-    - name: 'Marcus Williams'
-      email: 'marcus.williams@intel.com'
-      company: 'intel'
-      id: 'mgkwill'
-      timezone: 'Unknown/Unknown'
-    - name: 'Luis Gomez'
-      email: 'ecelgp@gmail.com'
-      company: 'Lumina Networks'
-      id: 'ecelgp'
-      timezone: 'Unknown/Unknown'
-    - name: 'Daniel Farrell'
-      email: 'dfarrell07@gmail.com'
-      company: ''
-      id: 'dfarrell07'
-      timezone: 'Unknown/Unknown'
-    - name: 'Venkatrangan Govindarajan'
-      email: 'vgovindarajan@luminanetworks.com'
-      company: 'Lumina Networks'
-      id: 'gvrangan'
-      timezone: 'Asia/Kolkata'
-    - name: 'Faseela K'
-      email: 'k.faseela@gmail.com'
-      company: ''
-      id: 'k.faseela'
-      timezone: 'Asia/Kolkata'
+  - <<: *odl_releng_builder_ptl
+  - name: "Andrew Grimberg"
+    email: "agrimberg@linuxfoundation.org"
+    company: "Linux Foundation"
+    id: "agrimberg"
+    timezone: "America/Los_Angeles"
+  - name: "Sam Hague"
+    email: "shague@redhat.com"
+    company: "redhat"
+    id: "shague"
+    timezone: "Unknown/Unknown"
+  - name: "Jamo Luhrsen"
+    email: "jluhrsen@gmail.com"
+    company: "Lumina Networks"
+    id: "jluhrsen"
+    timezone: "America/Los_Angeles"
+  - name: "Anil Belur"
+    email: "abelur@linuxfoundation.org"
+    company: "Linux Foundation"
+    id: "askb"
+    timezone: "Unknown/Unknown"
+  - name: "Marcus Williams"
+    email: "marcus.williams@intel.com"
+    company: "intel"
+    id: "mgkwill"
+    timezone: "Unknown/Unknown"
+  - name: "Luis Gomez"
+    email: "ecelgp@gmail.com"
+    company: "Lumina Networks"
+    id: "ecelgp"
+    timezone: "Unknown/Unknown"
+  - name: "Daniel Farrell"
+    email: "dfarrell07@gmail.com"
+    company: ""
+    id: "dfarrell07"
+    timezone: "Unknown/Unknown"
+  - name: "Venkatrangan Govindarajan"
+    email: "vgovindarajan@luminanetworks.com"
+    company: "Lumina Networks"
+    id: "gvrangan"
+    timezone: "Asia/Kolkata"
+  - name: "Faseela K"
+    email: "k.faseela@gmail.com"
+    company: ""
+    id: "k.faseela"
+    timezone: "Asia/Kolkata"
 tsc:
-    # yamllint disable rule:line-length
-    approval: 'https://meetings.opendaylight.org/opendaylight-meeting/2014/tsc/opendaylight-meeting-tsc.2014-10-23-16.59.html'
-    changes:
-        - type: ''
-          name: ''
-          link: ''
+  # yamllint disable rule:line-length
+  approval: "https://meetings.opendaylight.org/opendaylight-meeting/2014/tsc/opendaylight-meeting-tsc.2014-10-23-16.59.html"
+  changes:
+    - type: ""
+      name: ""
+      link: ""
index e7737f9348373d2d221ac5267b7b5c428642cad7..6460889a92c2ab35e495f14af20e1dc75bf25e5a 100644 (file)
@@ -9,7 +9,7 @@
 ##############################################################################
 """Ensures that the jjb-version in tox and releng-jobs.yaml match."""
 
-__author__ = 'Thanh Ha'
+__author__ = "Thanh Ha"
 
 
 import os
@@ -18,25 +18,26 @@ import sys
 
 
 def check_jjb_version(tox_file, releng_jobs_file):
-    with open(tox_file, 'r') as _file:
+    """Check that JJB version matches in job cfg and tox.ini."""
+    with open(tox_file, "r") as _file:
         for num, line in enumerate(_file, 1):
-            if re.search('env:JJB_VERSION:', line):
-                jjb_version_tox = line.rsplit(':', 1)[1].replace('}', '').strip()
+            if re.search("env:JJB_VERSION:", line):
+                jjb_version_tox = line.rsplit(":", 1)[1].replace("}", "").strip()
                 break
 
-    with open(releng_jobs_file, 'r') as _file:
+    with open(releng_jobs_file, "r") as _file:
         for num, line in enumerate(_file, 1):
-            if re.search('jjb-version: ', line):
-                jjb_version = line.rsplit(':', 1)[1].strip()
+            if re.search("jjb-version: ", line):
+                jjb_version = line.rsplit(":", 1)[1].strip()
                 break
 
-    print('JJB version in jjb/releng-jobs.yaml: {}'.format(jjb_version))
-    print('JJB version in tox.ini: {}'.format(jjb_version_tox))
+    print("JJB version in jjb/releng-jobs.yaml: {}".format(jjb_version))
+    print("JJB version in tox.ini: {}".format(jjb_version_tox))
 
     if jjb_version != jjb_version_tox:
-        print('ERROR: JJB version in jjb/releng-jobs.yaml and tox.ini MUST match.')
+        print("ERROR: JJB version in jjb/releng-jobs.yaml and tox.ini MUST match.")
         sys.exit(1)
 
 
 if __name__ == "__main__":
-    check_jjb_version('tox.ini', os.path.join('jjb', 'releng-jobs.yaml'))
+    check_jjb_version("tox.ini", os.path.join("jjb", "releng-jobs.yaml"))
index d4adcbcea69ad0f41cae3081bfa09acd881c4f4c..08f83653d98f7b34a79baaf22e66ee783baf114b 100755 (executable)
@@ -12,7 +12,7 @@
 The production prefix MUST always be a blank string.
 """
 
-__author__ = 'Thanh Ha'
+__author__ = "Thanh Ha"
 
 
 import os
@@ -21,17 +21,18 @@ import sys
 
 
 def check_prefix(filename):
-    with open(filename, 'r') as _file:
+    """Check if a prefix was checked into this repo."""
+    with open(filename, "r") as _file:
         for num, line in enumerate(_file, 1):
-            if re.search('prefix:', line):
-                if "''" not in line:
+            if re.search("prefix:", line):
+                if '""' not in line:
                     print(
-                        'ERROR: A non-blank prefix is defined in '
-                        'jjb/defaults.yaml. The prefix MUST be set to blank '
-                        '\'\' in production!'
+                        "ERROR: A non-blank prefix is defined in "
+                        "jjb/defaults.yaml. The prefix MUST be set to blank "
+                        '"" in production!'
                     )
                     sys.exit(1)
 
 
 if __name__ == "__main__":
-    check_prefix(os.path.join('jjb', 'defaults.yaml'))
+    check_prefix(os.path.join("jjb", "defaults.yaml"))
index 89e25120fb9ea7f5da8688528db22f1e7b16f68c..0dcadb865eec22b34141f27c995ce918735e58a9 100755 (executable)
@@ -7,13 +7,14 @@
 # which accompanies this distribution, and is available at
 # http://www.eclipse.org/legal/epl-v10.html
 ##############################################################################
-# Ensures that we are only ever using one robot system
-#
-# Due to the way the Jenkins OpenStack Cloud plugin works we can only limit
-# max parallel robot systems by the VM. So having multiple VM types makes it
-# very difficult for us to properly limit the amount of parallel robot runs.
+"""Ensures that we are only ever using one robot system.
+
+Due to the way the Jenkins OpenStack Cloud plugin works we can only limit
+max parallel robot systems by the VM. So having multiple VM types makes it
+very difficult for us to properly limit the amount of parallel robot runs.
+"""
 
-__author__ = 'Thanh Ha'
+__author__ = "Thanh Ha"
 
 
 import fnmatch
@@ -29,9 +30,9 @@ def get_robot_systems(filename):
     """
     robots = set()
 
-    with open(filename, 'r') as _file:
+    with open(filename, "r") as _file:
         for num, line in enumerate(_file, 1):
-            if re.search('centos7-robot', line):
+            if re.search("centos7-robot", line):
                 robots.add(line.rsplit(maxsplit=1)[1])
 
     return robots
@@ -39,8 +40,8 @@ def get_robot_systems(filename):
 
 if __name__ == "__main__":
     robots = []
-    for root, dirnames, filenames in os.walk('jjb'):
-        for filename in fnmatch.filter(filenames, '*.yaml'):
+    for root, dirnames, filenames in os.walk("jjb"):
+        for filename in fnmatch.filter(filenames, "*.yaml"):
             robots += get_robot_systems(os.path.join(root, filename))
 
     if len(robots) > 1:
index 0bd64ec51b54e79059255a07e0041970fe988d19..70c665d2f122efd6bbe64e58a2f411d87c8081d3 100644 (file)
@@ -1 +1,82 @@
 Following are the list of published images available to Jenkins jobs.
+
+* ZZCI - CentOS 7 - autorelease - 20180125-2240
+* ZZCI - CentOS 7 - builder - 20180201-2139
+* ZZCI - CentOS 7 - builder - 20180611-1830
+* ZZCI - CentOS 7 - builder - 20180723-235310.638
+* ZZCI - CentOS 7 - builder - 20180802-220823.782
+* ZZCI - CentOS 7 - builder - x86_64 - 20180823-152917.621
+* ZZCI - CentOS 7 - builder - x86_64 - 20181010-215635.956
+* ZZCI - CentOS 7 - builder - x86_64 - 20190403-205252.587
+* ZZCI - CentOS 7 - builder - x86_64 - 20190723-062027.340
+* ZZCI - CentOS 7 - builder - x86_64 - 20190822-081553.740
+* ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+* ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829
+* ZZCI - CentOS 7 - builder - x86_64 - 20200421-202608.246
+* ZZCI - CentOS 7 - builder - x86_64 - 20200601-154124.204
+* ZZCI - CentOS 7 - builder - x86_64 - 20200626-165329.838
+* ZZCI - CentOS 7 - builder - x86_64 - 20200729-063722.113
+* ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474
+* ZZCI - CentOS 7 - devstack - 20171208-1648
+* ZZCI - CentOS 7 - devstack - 20180723-235345.727
+* ZZCI - CentOS 7 - devstack - 20180911-204116.460
+* ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485
+* ZZCI - CentOS 7 - devstack - x86_64 - 20200601-230324.154
+* ZZCI - CentOS 7 - devstack - x86_64 - 20200801-230142.896
+* ZZCI - CentOS 7 - devstack-ocata - 20171208-1649
+* ZZCI - CentOS 7 - devstack-pike - 20171208-1649
+* ZZCI - CentOS 7 - devstack-queens - 20181101-190143.891
+* ZZCI - CentOS 7 - devstack-queens - x86_64 - 20191004-045555.756
+* ZZCI - CentOS 7 - devstack-queens - x86_64 - 20200601-190140.080
+* ZZCI - CentOS 7 - devstack-queens - x86_64 - 20200801-190141.781
+* ZZCI - CentOS 7 - devstack-rocky - 20190601-000116.015
+* ZZCI - CentOS 7 - devstack-rocky - 20190628-065204.973
+* ZZCI - CentOS 7 - devstack-rocky - x86_64 - 20191002-183226.559
+* ZZCI - CentOS 7 - devstack-rocky - x86_64 - 20200801-000156.903
+* ZZCI - CentOS 7 - devstack-stein - x86_64 - 20200101-010206.159
+* ZZCI - CentOS 7 - devstack-stein - x86_64 - 20200112-040429.851
+* ZZCI - CentOS 7 - devstack-stein - x86_64 - 20200501-010133.750
+* ZZCI - CentOS 7 - devstack-stein - x86_64 - 20200801-010144.168
+* ZZCI - CentOS 7 - docker - 20171209-0317
+* ZZCI - CentOS 7 - docker - 20180109-0346
+* ZZCI - CentOS 7 - docker - 20180110-1659
+* ZZCI - CentOS 7 - docker - 20180417-0311
+* ZZCI - CentOS 7 - docker - 20180723-235456.035
+* ZZCI - CentOS 7 - docker - x86_64 - 20190924-232930.807
+* ZZCI - CentOS 7 - docker - x86_64 - 20191004-045622.840
+* ZZCI - CentOS 7 - docker - x86_64 - 20200601-220134.752
+* ZZCI - CentOS 7 - docker - x86_64 - 20200801-220136.401
+* ZZCI - CentOS 7 - java-builder - 20171206-1842
+* ZZCI - CentOS 7 - java-builder - 20171209-0032
+* ZZCI - CentOS 7 - robot - 20180601-2050
+* ZZCI - CentOS 7 - robot - 20190430-080312.962
+* ZZCI - CentOS 7 - robot - x86_64 - 20191002-145719.577
+* ZZCI - CentOS 8 - builder - x86_64 - 20200801-040136.580
+* ZZCI - OPNFV - apex - compute - 0
+* ZZCI - OPNFV - apex - compute - 1
+* ZZCI - OPNFV - apex - controller - 0
+* ZZCI - Ubuntu 14.04 - gbp - 20171208-2336
+* ZZCI - Ubuntu 14.04 - gbp - 20180723-235516.505
+* ZZCI - Ubuntu 16.04 - docker - 20180601-2047
+* ZZCI - Ubuntu 16.04 - docker - x86_64 - 20190614-042302.610
+* ZZCI - Ubuntu 16.04 - docker - x86_64 - 20200401-170202.250
+* ZZCI - Ubuntu 16.04 - docker - x86_64 - 20200701-170158.227
+* ZZCI - Ubuntu 16.04 - gbp - 20171213-2018
+* ZZCI - Ubuntu 16.04 - gbp - 20180723-235534.431
+* ZZCI - Ubuntu 16.04 - gbp - 20190521-223526.319
+* ZZCI - Ubuntu 16.04 - kubernetes - 20180527-1344
+* ZZCI - Ubuntu 16.04 - kubernetes - 20180723-235526.580
+* ZZCI - Ubuntu 16.04 - kubernetes - 20190206-080347.936
+* ZZCI - Ubuntu 16.04 - kubernetes - 20190211-225526.126
+* ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190416-121328.240
+* ZZCI - Ubuntu 16.04 - mininet-ovs-25 - x86_64 - 20200501-040138.328
+* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20190521-223726.040
+* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - x86_64 - 20200601-180138.390
+* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - x86_64 - 20200801-180146.111
+* ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20180301-1041
+* ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881
+* ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200601-220226.013
+* ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200801-220238.229
+* ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200313-183318.557
+* ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200121-232651.765
+* ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200521-041758.169
index 925316abfa248333bf07605e24fc4a9ad928c78e..2e70bbac2174d7071552892a0df62a22c425481a 100644 (file)
@@ -9,6 +9,6 @@
 # which accompanies this distribution, and is available at
 # http://www.eclipse.org/legal/epl-v10.html
 ##############################################################################
+"""Configuration for Sphinx."""
 
-from docs_conf.conf import *
-
+from docs_conf.conf import *  # noqa
index 6b4eba38370203ded897068371a4e50255ef588b..762400ee2c77d0cb936ca1757bc2ac1515042436 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 6b4eba38370203ded897068371a4e50255ef588b
+Subproject commit 762400ee2c77d0cb936ca1757bc2ac1515042436
diff --git a/jenkins-config/clouds/openstack/odlvex/centos7-docker-4c-4g.cfg b/jenkins-config/clouds/openstack/odlvex/centos7-docker-4c-4g.cfg
new file mode 100644 (file)
index 0000000..61c5bbe
--- /dev/null
@@ -0,0 +1,2 @@
+IMAGE_NAME=ZZCI - CentOS 7 - docker - x86_64 - 20191004-045622.840
+HARDWARE_ID=odl-highcpu-4
index f39829c8757ea8699dab7d45b66935a1b158f647..93cbcb5f917c613fdab0238124fd3a3b076d0aa7 100644 (file)
@@ -1,2 +1,2 @@
-IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200801-040136.580
+IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200810-015814.993
 HARDWARE_ID=v1-standard-1
index 3015e4c8e77e511fff40173c53203ad90454ecad..50ffbfac6ad46dfed8ee0c08d2df21345d735d3e 100644 (file)
@@ -1,2 +1,2 @@
-IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200801-040136.580
+IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200810-015814.993
 HARDWARE_ID=odl-highcpu-2
index 4d31f6bff5eeb6de5a9a7d9c133bdac6c0c1852d..107c0c0f7c8316008b760b97ca366de4df7bb7cc 100644 (file)
@@ -1,2 +1,2 @@
-IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200801-040136.580
+IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200810-015814.993
 HARDWARE_ID=odl-standard-2
index 38d8aa6eb8506b82f6786c4bf8c8114341dd46a3..021b24e3d41c028b626c35dad99ee972804b4859 100644 (file)
@@ -1,2 +1,2 @@
-IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200801-040136.580
+IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200810-015814.993
 HARDWARE_ID=odl-highcpu-4
index 7247d20d32f8371230d4a22faa584a8dc9def266..1705d63128477fd9f28cd20327df08f7b734ca1f 100644 (file)
@@ -1,2 +1,2 @@
-IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200801-040136.580
+IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200810-015814.993
 HARDWARE_ID=odl-highcpu-8
index 375a230f8c1e7e314ada3fff51d3f3dfb4fd5cc1..b193a112d09b71f7ef2440c9e9f73091869287f9 100644 (file)
@@ -6,34 +6,34 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'aaa'
+    project: "aaa"
 
     # The functionality under test
-    functionality: 'authn'
+    functionality: "authn"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-restconf'
+    install-features: "odl-restconf"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
 
     # Don't spin up mininet vms as aaa-csit-authn jobs don't need them
     tools_system_count: 0
index 7ef56316903eda1e80d501b1512732a3e3bcd6a3..6a8d125a7542fa9cd954838a47e0fb3778a4e263 100644 (file)
@@ -4,40 +4,40 @@
     jobs:
       - inttest-patch-test
 
-    project: 'aaa'
+    project: "aaa"
 
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
+    os-branch: "queens"
 
     feature:
       - authn:
           csit-list: >
-              aaa-csit-1node-authn-all-{stream}
+            aaa-csit-1node-authn-all-{stream}
 
       - keystone:
           csit-list: >
-              aaa-csit-1node-keystone-all-{stream}
+            aaa-csit-1node-keystone-all-{stream}
 
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - cluster-netvirt:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - genius:
           csit-list: >
-              genius-csit-1node-gate-only-{stream}
+            genius-csit-1node-gate-only-{stream}
index 53486d225cfd3d3af637323640a749a2d0015296..e4bd2025b298c69c05fdfeb603275b882ee10963 100644 (file)
@@ -2,8 +2,8 @@
 - project:
     name: aaa-silicon
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: aaa
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-aaa/47615/
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'aaa'
-    project-name: 'aaa'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'aaa-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
+    project: "aaa"
+    project-name: "aaa"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "aaa-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[aaa] [odlparent] [yangtools] [controller]"
 
     # Used by the release job
     staging-profile-id: 9318cf3c82c33
@@ -27,8 +27,8 @@
 - project:
     name: aaa-aluminium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: aaa
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-aaa/47615/
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'aaa'
-    project-name: 'aaa'
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'aaa-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
+    project: "aaa"
+    project-name: "aaa"
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "aaa-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[aaa] [odlparent] [yangtools] [controller]"
 
     # Used by the release job
     staging-profile-id: 9318cf3c82c33
@@ -52,8 +52,8 @@
 - project:
     name: aaa-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: aaa
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-aaa/47615/
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'aaa'
-    project-name: 'aaa'
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'aaa-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
+    project: "aaa"
+    project-name: "aaa"
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "aaa-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[aaa] [odlparent] [yangtools] [controller]"
 
     # Used by the release job
     staging-profile-id: 9318cf3c82c33
@@ -77,8 +77,8 @@
 - project:
     name: aaa-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: aaa
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-aaa/47615/
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'aaa'
-    project-name: 'aaa'
-    branch: 'stable/sodium'
-    mvn-settings: 'aaa-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
+    project: "aaa"
+    project-name: "aaa"
+    branch: "stable/sodium"
+    mvn-settings: "aaa-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[aaa] [odlparent] [yangtools] [controller]"
 
     # Used by the release job
     staging-profile-id: 9318cf3c82c33
             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
 
-    project: 'aaa'
-    project-name: 'aaa'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'aaa-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "aaa"
+    project-name: "aaa"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "aaa-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: aaa-info
       - gerrit-info-yaml-verify
     project: aaa
     project-name: aaa
-    branch: 'master'
+    branch: "master"
     build-node: centos7-builder-2c-1g
 
 - project:
index a6b3c5a39df4abd320a25bc8f28ed375b04f66cb..4f13c9dc16b9f36c7499610486656825edfd0401 100644 (file)
@@ -2,23 +2,22 @@
 - project:
     name: alt-datastores-silicon
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: alt-datastores
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-alt-datastore/86481/
           rtd-token: dc412b0cc43fba4098173878f970e76380ce0084
-      - gerrit-release-merge
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'alt-datastores'
-    project-name: 'alt-datastores'
-    branch: 'master'
-    mvn-settings: 'alt-datastores-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[alt-datastores] [odlparent] [yangtools] [controller]'
+    project: "alt-datastores"
+    project-name: "alt-datastores"
+    branch: "master"
+    mvn-settings: "alt-datastores-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[alt-datastores] [odlparent] [yangtools] [controller]"
     build-node: centos7-docker-2c-8g
 
     # Used by the release job
@@ -27,7 +26,7 @@
 - project:
     name: alt-datastores-aluminium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: alt-datastores
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-alt-datastore/86481/
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'alt-datastores'
-    project-name: 'alt-datastores'
-    branch: 'stable/aluminium'
-    mvn-settings: 'alt-datastores-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[alt-datastores] [odlparent] [yangtools] [controller]'
+    project: "alt-datastores"
+    project-name: "alt-datastores"
+    branch: "stable/aluminium"
+    mvn-settings: "alt-datastores-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[alt-datastores] [odlparent] [yangtools] [controller]"
     build-node: centos7-docker-2c-8g
 
     # Used by the release job
@@ -51,7 +50,7 @@
 - project:
     name: alt-datastores-magnesium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: alt-datastores
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-alt-datastore/86481/
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'alt-datastores'
-    project-name: 'alt-datastores'
-    branch: 'stable/magnesium'
-    mvn-settings: 'alt-datastores-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[alt-datastores] [odlparent] [yangtools] [controller]'
+    project: "alt-datastores"
+    project-name: "alt-datastores"
+    branch: "stable/magnesium"
+    mvn-settings: "alt-datastores-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[alt-datastores] [odlparent] [yangtools] [controller]"
     build-node: centos7-docker-2c-8g
 
     # Used by the release job
@@ -75,7 +74,7 @@
 - project:
     name: alt-datastores-sodium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: alt-datastores
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-alt-datastore/86481/
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'alt-datastores'
-    project-name: 'alt-datastores'
-    branch: 'stable/sodium'
-    mvn-settings: 'alt-datastores-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[alt-datastores] [odlparent] [yangtools] [controller]'
+    project: "alt-datastores"
+    project-name: "alt-datastores"
+    branch: "stable/sodium"
+    mvn-settings: "alt-datastores-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[alt-datastores] [odlparent] [yangtools] [controller]"
     build-node: centos7-docker-2c-8g
 
     # Used by the release job
     staging-profile-id: daa2b00117ed6
 
+- project:
+    name: alt-datastores-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: alt-datastores
+    project-name: alt-datastores
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: alt-datastores-settings
+
 - project:
     name: alt-datastores-sonar
     jobs:
             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
 
-    project: 'alt-datastores'
-    project-name: 'alt-datastores'
-    branch: 'master'
-    mvn-settings: 'alt-datastores-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "alt-datastores"
+    project-name: "alt-datastores"
+    branch: "master"
+    mvn-settings: "alt-datastores-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: alt-datastores-info
index dfc2124af672b66739acc0cfd721df1dc1cb3bd1..c4c8811836c38992225172419093575d3d4b70ec 100644 (file)
@@ -2,29 +2,29 @@
 - project:
     name: ansible
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
       - gerrit-tox-verify
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     project: ansible
     project-name: ansible
-    mvn-settings: 'netvirt-settings'
-    mvn-opts: '-Xmx2048m'
+    mvn-settings: "netvirt-settings"
+    mvn-opts: "-Xmx2048m"
     build-node: centos7-builder-2c-2g
     build-timeout: 60
-    staging-profile-id: 'da5a90345bd62'
+    staging-profile-id: "da5a90345bd62"
 
 - project:
     name: ansible-info
index afb8f95631913bc5b61bb1692ab20fc198d79725..006b92debb4588eaab82b3c8efd01849b9dae329 100644 (file)
@@ -6,13 +6,13 @@
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'archetypes'
-    project-name: 'archetypes'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'archetypes-settings'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
-    email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
+    project: "archetypes"
+    project-name: "archetypes"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "archetypes-settings"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+    email-upstream: "[archetypes] [odlparent] [yangtools] [controller] [mdsal]"
 
     # Used by the release job
     staging-profile-id: d88dcfe6ce48d
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'archetypes'
-    project-name: 'archetypes'
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'archetypes-settings'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
-    email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
+    project: "archetypes"
+    project-name: "archetypes"
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "archetypes-settings"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+    email-upstream: "[archetypes] [odlparent] [yangtools] [controller] [mdsal]"
 
     # Used by the release job
     staging-profile-id: d88dcfe6ce48d
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'archetypes'
-    project-name: 'archetypes'
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'archetypes-settings'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
-    email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
+    project: "archetypes"
+    project-name: "archetypes"
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "archetypes-settings"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+    email-upstream: "[archetypes] [odlparent] [yangtools] [controller] [mdsal]"
 
     # Used by the release job
     staging-profile-id: d88dcfe6ce48d
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'archetypes'
-    project-name: 'archetypes'
-    branch: 'stable/sodium'
-    mvn-settings: 'archetypes-settings'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
-    email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
+    project: "archetypes"
+    project-name: "archetypes"
+    branch: "stable/sodium"
+    mvn-settings: "archetypes-settings"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+    email-upstream: "[archetypes] [odlparent] [yangtools] [controller] [mdsal]"
 
     # Used by the release job
     staging-profile-id: d88dcfe6ce48d
     jobs:
       - gerrit-maven-sonar
 
-    project: 'archetypes'
-    project-name: 'archetypes'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'archetypes-settings'
+    project: "archetypes"
+    project-name: "archetypes"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "archetypes-settings"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: archetypes-info
index a1ab67240d25d3d05c23d53144427b6fb6de22b0..3a3d55bbbe39cc441c9cd3324efb16d59f68559b 100644 (file)
@@ -5,7 +5,7 @@
     parameters:
       - string:
           name: RELEASE_TAG
-          default: '{release-tag}'
+          default: "{release-tag}"
           description: "The Release train tag to use eg. Beryllium-SR1"
 
 - wrapper:
     name: autorelease-maven-sources
     builders:
       - maven-target:
-          maven-version: '{maven-version}'
-          pom: 'pom.xml'
+          maven-version: "{maven-version}"
+          pom: "pom.xml"
           goals: |
-              dependency:sources
-              --quiet
-              -DoutputFile=$WORKSPACE/sources.log
-              -DappendOutput
-              {opendaylight-infra-mvn-opts}
+            dependency:sources
+            --quiet
+            -DoutputFile=$WORKSPACE/sources.log
+            -DappendOutput
+            {opendaylight-infra-mvn-opts}
           java-opts:
-            - '-Xmx4096m'
-          settings: '{settings}'
+            - "-Xmx4096m"
+          settings: "{settings}"
           settings-type: cfp
-          global-settings: '{global-settings}'
+          global-settings: "{global-settings}"
           global-settings-type: cfp
       - shell: |
           awk '/The following files have NOT been resolved:/,/^$/' sources.log > missing-sources.log
index c51bad97472d265f56d29863fc54068734ff8e99..3b49e34dea6bdf30d4833d288599eab8fac9637e 100644 (file)
@@ -3,60 +3,60 @@
     name: autorelease-projects
     jobs:
       - autorelease-branch-cut
-      - 'autorelease-generate-release-notes-{stream}'
-      - 'autorelease-release-{stream}-{mvn-version}-{java-version}':
+      - "autorelease-generate-release-notes-{stream}"
+      - "autorelease-release-{stream}-{mvn-version}-{java-version}":
           build-node: centos7-builder-4c-16g
-      - 'autorelease-version-bump-{stream}-{mvn-version}-{java-version}'
+      - "autorelease-version-bump-{stream}-{mvn-version}-{java-version}"
 
     stream:
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
           integration-test: sodium
-          cron: '@weekly'
+          cron: "@weekly"
 
     project: releng/autorelease
     project-name: autorelease
     build-node: centos7-builder-2c-8g
     # Before adding more here, beware of https://jira.linuxfoundation.org/browse/RELENG-280
     archive-artifacts: >
-        **/*.prop
-        **/*.log
-        **/target/surefire-reports/*-output.txt
-        **/target/failsafe-reports/failsafe-summary.xml
-        **/hs_err_*.log
-        **/target/feature/feature.xml
+      **/*.prop
+      **/*.log
+      **/target/surefire-reports/*-output.txt
+      **/target/failsafe-reports/failsafe-summary.xml
+      **/hs_err_*.log
+      **/target/feature/feature.xml
     staging-profile-id: 425e43800fea70
     # TODO: **/*.hprof is too large, compress with xz first
     mvn-params: >
-        -PrepoBuild
-        -P!karaf
-        -Pignore-lispflowmapping-integrationtest
-        -Dcheckstyle.skip=true
-        -Dskip.karaf.featureTest=true
-        -Dsft.heap.max=4g
+      -PrepoBuild
+      -P!karaf
+      -Pignore-lispflowmapping-integrationtest
+      -Dcheckstyle.skip=true
+      -Dskip.karaf.featureTest=true
+      -Dsft.heap.max=4g
     java-version: openjdk8
 
 - project:
     name: autorelease-projects-openjdk11
     jobs:
-      - 'autorelease-generate-release-notes-{stream}'
-      - 'autorelease-release-{stream}-{mvn-version}-{java-version}':
+      - "autorelease-generate-release-notes-{stream}"
+      - "autorelease-release-{stream}-{mvn-version}-{java-version}":
           build-node: centos7-builder-4c-16g
-      - 'autorelease-update-submodules-{stream}'
-      - 'autorelease-update-validate-jobs-{stream}'
-      - '{project-name}-validate-autorelease-{stream}'
-      - 'autorelease-version-bump-{stream}-{mvn-version}-{java-version}'
+      - "autorelease-update-submodules-{stream}"
+      - "autorelease-update-validate-jobs-{stream}"
+      - "{project-name}-validate-autorelease-{stream}"
+      - "autorelease-version-bump-{stream}-{mvn-version}-{java-version}"
       - gerrit-tox-verify
 
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
           integration-test: silicon
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
           integration-test: aluminium
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
           integration-test: magnesium
 
     project: releng/autorelease
     build-node: centos7-builder-2c-8g
     # Before adding more here, beware of https://jira.linuxfoundation.org/browse/RELENG-280
     archive-artifacts: >
-        **/*.prop
-        **/*.log
-        **/target/surefire-reports/*-output.txt
-        **/target/failsafe-reports/failsafe-summary.xml
-        **/hs_err_*.log
-        **/target/feature/feature.xml
+      **/*.prop
+      **/*.log
+      **/target/surefire-reports/*-output.txt
+      **/target/failsafe-reports/failsafe-summary.xml
+      **/hs_err_*.log
+      **/target/feature/feature.xml
     staging-profile-id: 425e43800fea70
     # TODO: **/*.hprof is too large, compress with xz first
     mvn-params: >
-        -PrepoBuild
-        -P!karaf
-        -Pignore-lispflowmapping-integrationtest
-        -Dcheckstyle.skip=true
-        -Dskip.karaf.featureTest=true
-        -Dsft.heap.max=4g
-    java-version: 'openjdk11'
+      -PrepoBuild
+      -P!karaf
+      -Pignore-lispflowmapping-integrationtest
+      -Dcheckstyle.skip=true
+      -Dskip.karaf.featureTest=true
+      -Dsft.heap.max=4g
+    java-version: "openjdk11"
 
 - project:
     name: autorelease-info
index d607c9f0527de29117ff09cb78d53d8b976e36b9..66caa8b625aa30a392cc2fa76bed98f9c86e7e0d 100644 (file)
           project: releng/autorelease
           branch: master
           stream: master
-          lftools-version: '{lftools-version}'
+          lftools-version: "{lftools-version}"
       - string:
           name: RELEASE
           description: |
-              Release name to branch cut.
-              Eg. Lithium, Beryllium, Boron, Carbon...
+            Release name to branch cut.
+            Eg. Lithium, Beryllium, Boron, Carbon...
       - bool:
           name: DRY_RUN
           default: true
           description: |
-              If DRY_RUN is enabled modifications are not published to Gerrit.
+            If DRY_RUN is enabled modifications are not published to Gerrit.
 
     scm:
       - lf-infra-gerrit-scm:
-          git-url: '$GIT_URL/$GERRIT_PROJECT'
+          git-url: "$GIT_URL/$GERRIT_PROJECT"
           branch: master
-          refspec: 'refs/heads/master'
+          refspec: "refs/heads/master"
           jenkins-ssh-credential: opendaylight-jenkins-ssh
           submodule-disable: false
           submodule-recursive: true
       - lf-infra-publish
 
 - job-template:
-    name: 'autorelease-release-{stream}-{mvn-version}-{java-version}'
+    name: "autorelease-release-{stream}-{mvn-version}-{java-version}"
 
     ######################
     # Default parameters #
     ######################
 
-    build-node: '{build-node}'
-    cron: 'H 0 * * *'
-    java-version: '{java-version}'
+    build-node: "{build-node}"
+    cron: "H 0 * * *"
+    java-version: "{java-version}"
     mvn-global-settings: global-settings
     mvn-goals: clean deploy
-    mvn-opts: '-Xmx8g -Dmaven.compile.fork=true'
-    mvn-params: ''
+    mvn-opts: "-Xmx8g -Dmaven.compile.fork=true"
+    mvn-params: ""
     mvn-settings: autorelease-settings
     mvn-version: mvn35
     sign-artifacts: true
-    disable-job: 'false'
+    disable-job: "false"
 
     #####################
     # Job Configuration #
     #####################
 
     project-type: freestyle
-    node: '{build-node}'
-    disabled: '{disable-job}'
+    node: "{build-node}"
+    disabled: "{disable-job}"
 
     properties:
       - lf-infra-properties:
 
     parameters:
       - lf-infra-parameters:
-          project: '{project}'
-          stream: '{stream}'
-          branch: '{branch}'
-          lftools-version: '{lftools-version}'
+          project: "{project}"
+          stream: "{stream}"
+          branch: "{branch}"
+          lftools-version: "{lftools-version}"
       - lf-infra-maven-parameters:
-          mvn-opts: '{mvn-opts}'
-          mvn-params: '{mvn-params}'
-          mvn-version: '{mvn-version}'
+          mvn-opts: "{mvn-opts}"
+          mvn-params: "{mvn-params}"
+          mvn-version: "{mvn-version}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
       - autorelease-release-tag:
-          release-tag: '{stream}'
+          release-tag: "{stream}"
       - string:
           name: ARCHIVE_ARTIFACTS
-          default: '{archive-artifacts}'
+          default: "{archive-artifacts}"
           description: Artifacts to archive to the logs server.
       - string:
           name: STAGING_PROFILE_ID
-          default: '{staging-profile-id}'
+          default: "{staging-profile-id}"
           description: Nexus staging profile ID.
 
     scm:
       - git:
-          credentials-id: 'opendaylight-jenkins-ssh'
-          url: '$GIT_BASE'
-          refspec: '$GERRIT_REFSPEC'
+          credentials-id: "opendaylight-jenkins-ssh"
+          url: "$GIT_BASE"
+          refspec: "$GERRIT_REFSPEC"
           branches:
-            - '$GERRIT_BRANCH'
+            - "$GERRIT_BRANCH"
           choosing-strategy: default
           skip-tag: true
           submodule:
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '900'
+          build-timeout: "900"
 
     triggers:
-      - timed: '{cron}'
+      - timed: "{cron}"
 
     builders:
       - lf-infra-pre-build
       # force jenkins install of maven version before any shell scripts use it
       - lf-maven-install:
-          mvn-version: '{mvn-version}'
+          mvn-version: "{mvn-version}"
       - wipe-local-maven-repo
       - lf-jacoco-nojava-workaround
       - shell: "./scripts/list-project-dependencies.sh"
       - autorelease-determine-merge-order
       - lf-provide-maven-settings:
-          global-settings-file: '{mvn-global-settings}'
-          settings-file: '{mvn-settings}'
+          global-settings-file: "{mvn-global-settings}"
+          settings-file: "{mvn-settings}"
       - autorelease-generate-release-patches
       - autorelease-generate-artifact-versions
       - lf-update-java-alternatives:
-          java-version: '{java-version}'
+          java-version: "{java-version}"
       - autorelease-distribute-taglist
       - distribute-build-url:
-          path: 'integration/distribution/$KARAF_ARTIFACT/src/main/assembly'
+          path: "integration/distribution/$KARAF_ARTIFACT/src/main/assembly"
       # In a perfect world projects should be releasing separately and we consume them
       # via a project that pulls the release bits from each project from Nexus.
       # Keep the patches compatible with that ideal, but apply an edit
       # to enable building in a single maven reactor afterwards.
       - autorelease-fix-relative-paths
       - lf-maven-build:
-          mvn-goals: '{mvn-goals}'
+          mvn-goals: "{mvn-goals}"
       - lf-sigul-sign-dir:
-          sign-artifacts: '{sign-artifacts}'
-          sign-dir: '$WORKSPACE/m2repo'
+          sign-artifacts: "{sign-artifacts}"
+          sign-dir: "$WORKSPACE/m2repo"
           sign-mode: serial
       - lf-maven-stage:
-          mvn-global-settings: '{mvn-global-settings}'
-          mvn-settings: '{mvn-settings}'
-          mvn-staging-id: '{mvn-staging-id}'
+          mvn-global-settings: "{mvn-global-settings}"
+          mvn-settings: "{mvn-settings}"
+          mvn-staging-id: "{mvn-staging-id}"
       - autorelease-get-integration-test-variables
       - autorelease-maven-sources:
-          opendaylight-infra-mvn-opts: '{opendaylight-infra-mvn-opts}'
-          maven-version: '{mvn-version}'
-          settings: '{mvn-settings}'
-          global-settings: '{mvn-global-settings}'
+          opendaylight-infra-mvn-opts: "{opendaylight-infra-mvn-opts}"
+          maven-version: "{mvn-version}"
+          settings: "{mvn-settings}"
+          global-settings: "{mvn-global-settings}"
       - shell: |
           mkdir -p archives/
           cp *.log *.prop $_
     publishers:
       - opendaylight-infra-notify-status
       - trigger-parameterized-builds:
-          - project: 'integration-distribution-test-{integration-test}'
+          - project: "integration-distribution-test-{integration-test}"
             condition: UNSTABLE_OR_BETTER
             property-file: variables.jenkins-trigger
             fail-on-missing: true
-          - project: 'integration-distribution-test-{integration-test}'
+          - project: "integration-distribution-test-{integration-test}"
             condition: FAILED
             trigger-with-no-params: true
-          - project: 'packaging-build-rpm-{stream}'
+          - project: "packaging-build-rpm-{stream}"
             condition: UNSTABLE_OR_BETTER
             predefined-parameters: DOWNLOAD_URL=$BUNDLE_URL
             property-file: variables.jenkins-trigger
             fail-on-missing: true
-          - project: 'packaging-build-deb-{stream}'
+          - project: "packaging-build-deb-{stream}"
             condition: UNSTABLE_OR_BETTER
             predefined-parameters: DOWNLOAD_URL=$BUNDLE_URL
             property-file: variables.jenkins-trigger
       - lf-infra-publish
 
 - job-template:
-    name: 'autorelease-update-submodules-{stream}'
+    name: "autorelease-update-submodules-{stream}"
 
     ######################
     # Default parameters #
     ######################
 
-    cron: 'H 0 * * *'
-    disable-job: 'false'
+    cron: "H 0 * * *"
+    disable-job: "false"
 
     #####################
     # Job configuration #
 
     project-type: freestyle
     node: centos7-builder-2c-2g
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     properties:
       - lf-infra-properties:
     parameters:
       - lf-infra-parameters:
           project: releng/autorelease
-          branch: '{branch}'
-          stream: '{stream}'
-          refspec: 'refs/heads/{branch}'
-          lftools-version: '{lftools-version}'
+          branch: "{branch}"
+          stream: "{stream}"
+          refspec: "refs/heads/{branch}"
+          lftools-version: "{lftools-version}"
 
     scm:
       - lf-infra-gerrit-scm:
-          git-url: '$GIT_URL/$GERRIT_PROJECT'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
+          git-url: "$GIT_URL/$GERRIT_PROJECT"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
           jenkins-ssh-credential: opendaylight-jenkins-ssh
           submodule-disable: false
           submodule-recursive: true
           jenkins-ssh-credential: opendaylight-jenkins-ssh
 
     triggers:
-      - timed: '{obj:cron}'
+      - timed: "{obj:cron}"
 
     builders:
       - lf-infra-pre-build
           git submodule update --remote
           git add .
       - lf-infra-push-gerrit-patch:
-          project: '{project}'
-          gerrit-user: 'jenkins-$SILO'
-          gerrit-host: 'git.opendaylight.org'
-          gerrit-topic: 'autorelease-update-submodules'
-          gerrit-commit-message: 'Update submodules to latest HEAD of branch'
-          reviewers-email: ''
+          project: "{project}"
+          gerrit-user: "jenkins-$SILO"
+          gerrit-host: "git.opendaylight.org"
+          gerrit-topic: "autorelease-update-submodules"
+          gerrit-commit-message: "Update submodules to latest HEAD of branch"
+          reviewers-email: ""
 
     publishers:
       - lf-infra-publish
     # Default parameters #
     ######################
 
-    cron: '@weekly'
-    disable-job: 'false'
+    cron: "@weekly"
+    disable-job: "false"
 
     #####################
     # Job configuration #
 
     project-type: freestyle
     node: centos7-builder-2c-1g
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     properties:
       - lf-infra-properties:
     parameters:
       - lf-infra-parameters:
           project: releng/builder
-          branch: '{branch}'
-          stream: '{stream}'
-          lftools-version: '{lftools-version}'
+          branch: "{branch}"
+          stream: "{stream}"
+          lftools-version: "{lftools-version}"
 
     scm:
       - lf-infra-gerrit-scm:
-          git-url: '$GIT_URL/releng/builder'
+          git-url: "$GIT_URL/releng/builder"
           branch: master
-          refspec: 'refs/heads/master'
+          refspec: "refs/heads/master"
           jenkins-ssh-credential: opendaylight-jenkins-ssh
           submodule-disable: false
           submodule-recursive: true
           choosing-strategy: default
 
     triggers:
-      - timed: '{cron}'
+      - timed: "{cron}"
       - gerrit:
-          server-name: '{gerrit-server-name}'
+          server-name: "{gerrit-server-name}"
           trigger-on:
             - change-merged-event
             - comment-added-contains-event:
                 comment-contains-value: remerge$
           projects:
             - project-compare-type: ANT
-              project-pattern: '{project}'
+              project-pattern: "{project}"
               branches:
                 - branch-compare-type: ANT
-                  branch-pattern: '**/{branch}'
+                  branch-pattern: "**/{branch}"
               file-paths:
                 - compare-type: ANT
                   pattern: pom.xml
       - autorelease-update-project-views
       - autorelease-update-validate-projects
       - lf-infra-push-gerrit-patch:
-          project: '{project}'
-          gerrit-user: 'jenkins-$SILO'
-          gerrit-host: 'git.opendaylight.org'
-          gerrit-topic: 'autorelease-update-validate-jobs-{stream}'
-          gerrit-commit-message: 'Update validate-ar jobs for {stream}'
-          reviewers-email: 'jenkins-releng@opendaylight.org'
+          project: "{project}"
+          gerrit-user: "jenkins-$SILO"
+          gerrit-host: "git.opendaylight.org"
+          gerrit-topic: "autorelease-update-validate-jobs-{stream}"
+          gerrit-commit-message: "Update validate-ar jobs for {stream}"
+          reviewers-email: "jenkins-releng@opendaylight.org"
 
     publishers:
       - lf-infra-publish
     mvn-global-settings: global-settings
     mvn-settings: autorelease-settings
     mvn-version: mvn35
-    disable-job: 'false'
+    disable-job: "false"
 
     #####################
     # Job configuration #
     #####################
 
     project-type: freestyle
-    node: '{build-node}'
-    disabled: '{disable-job}'
+    node: "{build-node}"
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
     parameters:
       - lf-infra-parameters:
           project: releng/autorelease
-          branch: '{branch}'
-          stream: '{stream}'
-          refspec: 'refs/heads/{branch}'
-          lftools-version: '{lftools-version}'
+          branch: "{branch}"
+          stream: "{stream}"
+          refspec: "refs/heads/{branch}"
+          lftools-version: "{lftools-version}"
       - string:
           name: RELEASE_TAG
-          default: '{stream}'
+          default: "{stream}"
           description: |
-              Release that is being version bumped.
-              Eg. Lithium, Beryllium, Boron, Carbon, Carbon-SR1, Carbon-SR2...
+            Release that is being version bumped.
+            Eg. Lithium, Beryllium, Boron, Carbon, Carbon-SR1, Carbon-SR2...
       - bool:
           name: BRANCH_CUT
           default: false
           description: |
-              If BRANCH_CUT is enabled, perform version bump for branch cutting
-              workflow, else perform version bump for simultaneous release
-              workflow (detault).
+            If BRANCH_CUT is enabled, perform version bump for branch cutting
+            workflow, else perform version bump for simultaneous release
+            workflow (detault).
       - bool:
           name: DRY_RUN
           default: true
           description: |
-              If DRY_RUN is enabled modifications are not published to Gerrit
-              and artifacts are not pushed to Nexus. Instead the build will be
-              performed using the goals "clean install".
+            If DRY_RUN is enabled modifications are not published to Gerrit
+            and artifacts are not pushed to Nexus. Instead the build will be
+            performed using the goals "clean install".
       - maven-exec:
-          maven-version: '{mvn-version}'
+          maven-version: "{mvn-version}"
 
     scm:
       - lf-infra-gerrit-scm:
-          git-url: '$GIT_URL/$GERRIT_PROJECT'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
+          git-url: "$GIT_URL/$GERRIT_PROJECT"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
           jenkins-ssh-credential: opendaylight-jenkins-ssh
           submodule-disable: false
           submodule-recursive: true
       - lf-update-java-alternatives:
           java-version: "{java-version}"
       - lf-maven-install:
-          mvn-version: '{mvn-version}'
+          mvn-version: "{mvn-version}"
       - lf-provide-maven-settings:
-          global-settings-file: '{mvn-global-settings}'
-          settings-file: '{mvn-settings}'
+          global-settings-file: "{mvn-global-settings}"
+          settings-file: "{mvn-settings}"
       - shell: !include-raw-escape:
           - version-bump.sh
 
       - lf-infra-publish
 
 - job-template:
-    name: 'autorelease-generate-release-notes-{stream}'
+    name: "autorelease-generate-release-notes-{stream}"
 
     ######################
     # Default parameters #
     ######################
-    disable-job: 'false'
+    disable-job: "false"
 
     gerrit_merge_triggers:
       - comment-added-contains-event:
 
     project-type: freestyle
     node: centos7-builder-2c-8g
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     properties:
       - lf-infra-properties:
 
     parameters:
       - lf-infra-parameters:
-          project: '{project}'
-          branch: '{branch}'
-          stream: '{stream}'
-          lftools-version: '{lftools-version}'
+          project: "{project}"
+          branch: "{branch}"
+          stream: "{stream}"
+          lftools-version: "{lftools-version}"
       - string:
           name: RELEASE
           description: |
-              Release to generate release notes for.
-              Eg. Sodium-SR1, Magnesium-SR2...
+            Release to generate release notes for.
+            Eg. Sodium-SR1, Magnesium-SR2...
     scm:
       - lf-infra-gerrit-scm:
-          git-url: '$GIT_URL/$GERRIT_PROJECT'
-          branch: '$GERRIT_BRANCH'
-          refspec: '$GERRIT_REFSPEC'
+          git-url: "$GIT_URL/$GERRIT_PROJECT"
+          branch: "$GERRIT_BRANCH"
+          refspec: "$GERRIT_REFSPEC"
           jenkins-ssh-credential: opendaylight-jenkins-ssh
           submodule-disable: false
           submodule-recursive: true
 
     triggers:
       - gerrit:
-          server-name: '{gerrit-server-name}'
-          trigger-on: '{obj:gerrit_merge_triggers}'
+          server-name: "{gerrit-server-name}"
+          trigger-on: "{obj:gerrit_merge_triggers}"
           projects:
             - project-compare-type: ANT
-              project-pattern: '{project}'
+              project-pattern: "{project}"
               branches:
                 - branch-compare-type: ANT
-                  branch-pattern: '**/{branch}'
+                  branch-pattern: "**/{branch}"
 
     builders:
       - lf-infra-pre-build
       - lf-infra-publish
 
 - job-template:
-    name: '{project-name}-validate-autorelease-{stream}'
+    name: "{project-name}-validate-autorelease-{stream}"
 
     #####################
     # Default variables #
     mvn-global-settings: global-settings
     mvn-settings: autorelease-settings
     mvn-version: mvn35
-    disable-job: 'false'
+    disable-job: "false"
 
     #####################
     # Job Configuration #
     #       override the build node.
     node: centos7-builder-2c-8g
     concurrent: true
-    jdk: '{java-version}'
-    disabled: '{disable-job}'
+    jdk: "{java-version}"
+    disabled: "{disable-job}"
 
     properties:
       - lf-infra-properties:
 
     parameters:
       - lf-infra-parameters:
-          project: '{project}'
-          stream: '{stream}'
-          branch: '{branch}'
-          lftools-version: '{lftools-version}'
+          project: "{project}"
+          stream: "{stream}"
+          branch: "{branch}"
+          lftools-version: "{lftools-version}"
       - autorelease-release-tag:
           release-tag: validate
       - string:
           name: CLONE_URL
-          default: '{git-url}/releng/autorelease'
+          default: "{git-url}/releng/autorelease"
           description: "Autorelease clone URL"
 
     scm:
       - git:
-          url: '$CLONE_URL'
-          credentials-id: 'opendaylight-jenkins-ssh'
-          refspec: ''
+          url: "$CLONE_URL"
+          credentials-id: "opendaylight-jenkins-ssh"
+          refspec: ""
           branches:
-            - 'origin/{branch}'
+            - "origin/{branch}"
           skip-tag: true
           submodule:
             recursive: true
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     triggers:
       - gerrit-trigger-patch-submitted:
-          gerrit-server-name: '{gerrit-server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: '**/*.xml'
-          forbidden-files: ''
+          gerrit-server-name: "{gerrit-server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "**/*.xml"
+          forbidden-files: ""
 
     builders:
       - lf-infra-pre-build
       # to enable building in a single maven reactor afterwards.
       - autorelease-fix-relative-paths
       - maven-target:
-          maven-version: '{mvn-version}'
+          maven-version: "{mvn-version}"
           pom: validate-pom.xml
           goals: |
-              clean install dependency:tree
-              -T1.5C
-              -Pq
-              {opendaylight-infra-mvn-opts}
+            clean install dependency:tree
+            -T1.5C
+            -Pq
+            {opendaylight-infra-mvn-opts}
           java-opts:
-            - '-Xmx8g'
-          settings: '{mvn-settings}'
+            - "-Xmx8g"
+          settings: "{mvn-settings}"
           settings-type: cfp
-          global-settings: '{mvn-global-settings}'
+          global-settings: "{mvn-global-settings}"
           global-settings-type: cfp
       - maven-target:
-          maven-version: '{mvn-version}'
+          maven-version: "{mvn-version}"
           pom: pom.xml
           goals: |
-              clean validate
-              -Pq
-              {opendaylight-infra-mvn-opts}
+            clean validate
+            -Pq
+            {opendaylight-infra-mvn-opts}
           java-opts:
-            - '-Xmx8g -Dmaven.compile.fork=true'
-          settings: '{mvn-settings}'
+            - "-Xmx8g -Dmaven.compile.fork=true"
+          settings: "{mvn-settings}"
           settings-type: cfp
-          global-settings: '{mvn-global-settings}'
+          global-settings: "{mvn-global-settings}"
           global-settings-type: cfp
       - shell: |
           mkdir -p archives/
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[autorelease] [{project-name}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[autorelease] [{project-name}]"
       - lf-infra-publish
index 29a773b3d6c46bb61e4b1167d1ff551f3d8744f6..e62c810adabba977715f4f33ad903c2f7c8a4b0a 100644 (file)
 
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
index 44dff335252e39050d4f652c3ae6702f5e70c3b7..faed8ebbc9c1c896a4753dcef9852bbd1eee4c17 100644 (file)
@@ -3,7 +3,7 @@
 - project:
     name: autorelease-validate-aluminium
     jobs:
-      - '{project-name}-validate-autorelease-{stream}'
+      - "{project-name}-validate-autorelease-{stream}"
     stream: aluminium
     branch: stable/aluminium
     project-name:
index cfed3ae595dd5a8d45e15a973fe708bc3949ae89..fa6e8bdd0511700e0654c15dfa8b294176c59b09 100644 (file)
@@ -3,7 +3,7 @@
 - project:
     name: autorelease-validate-magnesium
     jobs:
-      - '{project-name}-validate-autorelease-{stream}'
+      - "{project-name}-validate-autorelease-{stream}"
     stream: magnesium
     branch: stable/magnesium
     project-name:
index e96b3c6abed61b53d310769e6c93e345a981b032..a5fd4c387a91f98d25e1f4b090806e0df61336d1 100644 (file)
@@ -3,7 +3,7 @@
 - project:
     name: autorelease-validate-silicon
     jobs:
-      - '{project-name}-validate-autorelease-{stream}'
+      - "{project-name}-validate-autorelease-{stream}"
     stream: silicon
     branch: master
     project-name:
index 1e6652a3157c4b5cf86000a77e7aba8434834e35..eede8a2eeed4f4dfa08d69b339c1e2173c6f38d5 100644 (file)
@@ -3,7 +3,7 @@
 - project:
     name: autorelease-validate-sodium
     jobs:
-      - '{project-name}-validate-autorelease-{stream}'
+      - "{project-name}-validate-autorelease-{stream}"
     stream: sodium
     branch: stable/sodium
     project-name:
index cbd532e5936f7a3538d2e77429c1601b46ff82a4..1980f77df94a823286db48255891552b89a44589 100644 (file)
@@ -56,6 +56,11 @@ git status
 
 if [ "$BRANCH_CUT" = "false" ]; then
     lftools version release "$RELEASE_TAG"
+    commit_msg="Bump versions by x.y.(z+1)"
+else
+    commit_msg="Bump versions by x.(y+1).z"
+    # If we are branch cutting we also need to bump the docs/conf.yaml version
+    find . -type f -name conf.yaml -exec sed -i "s/version:.*/version: ${STREAM^}/" {} \;
 fi
 lftools version bump "$RELEASE_TAG"
 
@@ -64,7 +69,7 @@ pushd integration/distribution || true
     git checkout -f opendaylight/pom.xml || true
 popd || true
 
-git submodule foreach "git commit -asm 'Bump versions by x.y.(z+1)'"
+git submodule foreach "git commit -asm '${commit_msg}'"
 # Only submodules need to be bumped, we can ignore autorelease's bump information
 git checkout -f
 
index 6f7af118768698b7b662ff7eb25be1b1e4720de8..630ef689022fb7dd5f154bee41545f3e528f8f40 100644 (file)
 
 - view:
     name: Merge-Aluminium
-    description: 'List of Aluminium Merge jobs for Autorelease'
+    description: "List of Aluminium Merge jobs for Autorelease"
     job-name:
-      - 'aaa-maven-merge-aluminium'
-      - 'bgpcep-maven-merge-aluminium'
-      - 'daexim-maven-merge-aluminium'
-      - 'genius-maven-merge-aluminium'
-      - 'integration/distribution-maven-merge-aluminium'
-      - 'jsonrpc-maven-merge-aluminium'
-      - 'lispflowmapping-maven-merge-aluminium'
-      - 'netconf-maven-merge-aluminium'
-      - 'netvirt-maven-merge-aluminium'
-      - 'neutron-maven-merge-aluminium'
-      - 'openflowplugin-maven-merge-aluminium'
-      - 'ovsdb-maven-merge-aluminium'
-      - 'serviceutils-maven-merge-aluminium'
+      - "aaa-maven-merge-aluminium"
+      - "bgpcep-maven-merge-aluminium"
+      - "daexim-maven-merge-aluminium"
+      - "genius-maven-merge-aluminium"
+      - "integration/distribution-maven-merge-aluminium"
+      - "jsonrpc-maven-merge-aluminium"
+      - "lispflowmapping-maven-merge-aluminium"
+      - "netconf-maven-merge-aluminium"
+      - "netvirt-maven-merge-aluminium"
+      - "neutron-maven-merge-aluminium"
+      - "openflowplugin-maven-merge-aluminium"
+      - "ovsdb-maven-merge-aluminium"
+      - "serviceutils-maven-merge-aluminium"
     <<: *releng_autorelease_view_common_aluminium
index 9fa0634cfabc51ba81f61287bc1ea2748986312f..beb95f73a4c0fb48fb05176312c70e7450918674 100644 (file)
 
 - view:
     name: Merge-Magnesium
-    description: 'List of Magnesium Merge jobs for Autorelease'
+    description: "List of Magnesium Merge jobs for Autorelease"
     job-name:
-      - 'aaa-merge-magnesium'
-      - 'bgpcep-merge-magnesium'
-      - 'controller-merge-magnesium'
-      - 'daexim-merge-magnesium'
-      - 'genius-merge-magnesium'
-      - 'infrautils-merge-magnesium'
-      - 'integration/distribution-merge-magnesium'
-      - 'jsonrpc-merge-magnesium'
-      - 'lispflowmapping-merge-magnesium'
-      - 'netconf-merge-magnesium'
-      - 'netvirt-merge-magnesium'
-      - 'neutron-merge-magnesium'
-      - 'openflowplugin-merge-magnesium'
-      - 'ovsdb-merge-magnesium'
-      - 'serviceutils-merge-magnesium'
+      - "aaa-merge-magnesium"
+      - "bgpcep-merge-magnesium"
+      - "controller-merge-magnesium"
+      - "daexim-merge-magnesium"
+      - "genius-merge-magnesium"
+      - "infrautils-merge-magnesium"
+      - "integration/distribution-merge-magnesium"
+      - "jsonrpc-merge-magnesium"
+      - "lispflowmapping-merge-magnesium"
+      - "netconf-merge-magnesium"
+      - "netvirt-merge-magnesium"
+      - "neutron-merge-magnesium"
+      - "openflowplugin-merge-magnesium"
+      - "ovsdb-merge-magnesium"
+      - "serviceutils-merge-magnesium"
     <<: *releng_autorelease_view_common_magnesium
index 858c90f3996a20f6e4ba42fdc00473490f33cfe3..e6d9e0f8dfc241f50f31a1d020e3056b5066cacf 100644 (file)
 
 - view:
     name: Merge-Silicon
-    description: 'List of Silicon Merge jobs for Autorelease'
+    description: "List of Silicon Merge jobs for Autorelease"
     job-name:
-      - 'aaa-maven-merge-silicon'
-      - 'bgpcep-maven-merge-silicon'
-      - 'daexim-maven-merge-silicon'
-      - 'genius-maven-merge-silicon'
-      - 'integration/distribution-maven-merge-silicon'
-      - 'jsonrpc-maven-merge-silicon'
-      - 'lispflowmapping-maven-merge-silicon'
-      - 'netconf-maven-merge-silicon'
-      - 'netvirt-maven-merge-silicon'
-      - 'neutron-maven-merge-silicon'
-      - 'openflowplugin-maven-merge-silicon'
-      - 'ovsdb-maven-merge-silicon'
-      - 'serviceutils-maven-merge-silicon'
+      - "aaa-maven-merge-silicon"
+      - "bgpcep-maven-merge-silicon"
+      - "daexim-maven-merge-silicon"
+      - "genius-maven-merge-silicon"
+      - "integration/distribution-maven-merge-silicon"
+      - "jsonrpc-maven-merge-silicon"
+      - "lispflowmapping-maven-merge-silicon"
+      - "netconf-maven-merge-silicon"
+      - "netvirt-maven-merge-silicon"
+      - "neutron-maven-merge-silicon"
+      - "openflowplugin-maven-merge-silicon"
+      - "ovsdb-maven-merge-silicon"
+      - "serviceutils-maven-merge-silicon"
     <<: *releng_autorelease_view_common_silicon
index 654d8e7c6b9c1ca5eaeca3952396d1925e96e1b6..c949f00b47870788727cf6bdabee80b6e5087d3f 100644 (file)
 
 - view:
     name: Merge-Sodium
-    description: 'List of Sodium Merge jobs for Autorelease'
+    description: "List of Sodium Merge jobs for Autorelease"
     job-name:
-      - 'aaa-merge-sodium'
-      - 'bgpcep-merge-sodium'
-      - 'controller-merge-sodium'
-      - 'coe-merge-sodium'
-      - 'daexim-merge-sodium'
-      - 'genius-merge-sodium'
-      - 'infrautils-merge-sodium'
-      - 'integration/distribution-merge-sodium'
-      - 'lispflowmapping-merge-sodium'
-      - 'netconf-merge-sodium'
-      - 'netvirt-merge-sodium'
-      - 'neutron-merge-sodium'
-      - 'openflowplugin-merge-sodium'
-      - 'ovsdb-merge-sodium'
-      - 'serviceutils-merge-sodium'
-      - 'sfc-merge-sodium'
+      - "aaa-merge-sodium"
+      - "bgpcep-merge-sodium"
+      - "controller-merge-sodium"
+      - "coe-merge-sodium"
+      - "daexim-merge-sodium"
+      - "genius-merge-sodium"
+      - "infrautils-merge-sodium"
+      - "integration/distribution-merge-sodium"
+      - "lispflowmapping-merge-sodium"
+      - "netconf-merge-sodium"
+      - "netvirt-merge-sodium"
+      - "neutron-merge-sodium"
+      - "openflowplugin-merge-sodium"
+      - "ovsdb-merge-sodium"
+      - "serviceutils-merge-sodium"
+      - "sfc-merge-sodium"
     <<: *releng_autorelease_view_common_sodium
index 17a5249c6eca6fc7495a05f699d3e7eee53cd411..ee5a334fee362611c650eeca56850372884cbb4c 100644 (file)
@@ -5,7 +5,7 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'bgpcep'
+    project: "bgpcep"
 
     # The functionality under test
     functionality:
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-bgpcep-bgp,
-        odl-bgpcep-bgp-config-example,
-        odl-bgpcep-data-change-counter
+      odl-restconf,
+      odl-bgpcep-bgp,
+      odl-bgpcep-bgp-config-example,
+      odl-bgpcep-data-change-counter
 
     # Robot custom options
     # Increase the TEST_DURATION_MULTIPLIER if the test runs in slower test
     # environment or more complex scenario is chosen
     robot-options: >
-        -v USE_NETCONF_CONNECTOR:False
-        -v COUNT:250000
-        -v INSERT:10
-        -v WITHDRAW:9
-        -v PREFILL:10
-        -v UPDATE:single
-        -v TEST_DURATION_MULTIPLIER:4
+      -v USE_NETCONF_CONNECTOR:False
+      -v COUNT:250000
+      -v INSERT:10
+      -v WITHDRAW:9
+      -v PREFILL:10
+      -v UPDATE:single
+      -v TEST_DURATION_MULTIPLIER:4
 
     # Controller configuration
     odl_system_flavor: odl-standard-4
 
     # Plot Info
-    01-plot-title: 'Number of generated updates'
-    01-plot-yaxis: 'Total number of updates'
-    01-plot-group: 'BGP Scaling test suite'
-    01-plot-data-file: 'totals-bgp.csv'
-    02-plot-title: 'Generated load'
-    02-plot-yaxis: 'Updates per second'
-    02-plot-group: 'BGP Scaling test suite'
-    02-plot-data-file: 'performance-bgp.csv'
+    01-plot-title: "Number of generated updates"
+    01-plot-yaxis: "Total number of updates"
+    01-plot-group: "BGP Scaling test suite"
+    01-plot-data-file: "totals-bgp.csv"
+    02-plot-title: "Generated load"
+    02-plot-yaxis: "Updates per second"
+    02-plot-group: "BGP Scaling test suite"
+    02-plot-data-file: "performance-bgp.csv"
index f54addec5a47825a8f4a1076c606abbaf747eda9..89a6bf56f027b479713860c90847cfb35af9c8b2 100644 (file)
@@ -6,47 +6,47 @@
       # FIXME: Dicument differences from -mixed- and unify into single (matrix) definition.
 
     # The project name
-    project: 'bgpcep'
+    project: "bgpcep"
 
     # The functionality under test
-    functionality: 'bgp-ingest'
+    functionality: "bgp-ingest"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-jolokia,
-        odl-bgpcep-data-change-counter,
-        odl-bgpcep-bgp,
-        odl-bgpcep-bgp-config-example
+      odl-restconf,
+      odl-jolokia,
+      odl-bgpcep-data-change-counter,
+      odl-bgpcep-bgp,
+      odl-bgpcep-bgp-config-example
 
     # Robot custom options:
     robot-options: >
-        -v USE_NETCONF_CONNECTOR:False
-        -v CHECK_PERIOD_PREFIX_COUNT_SINGLE:60
-        -v REPETITIONS_CHANGE_COUNT_SINGLE:1
-        -v CHECK_PERIOD_PREFIX_COUNT_MANY:60
-        -v TEST_DURATION_MULTIPLIER_PREFIX_COUNT_MANY:8.0
-        -v REPETITIONS_CHANGE_COUNT_MANY:1
-        -v MULTIPLICITY_CHANGE_COUNT_MANY:10
-        -v TEST_DURATION_MULTIPLIER_CHANGE_COUNT_MANY:8.0
+      -v USE_NETCONF_CONNECTOR:False
+      -v CHECK_PERIOD_PREFIX_COUNT_SINGLE:60
+      -v REPETITIONS_CHANGE_COUNT_SINGLE:1
+      -v CHECK_PERIOD_PREFIX_COUNT_MANY:60
+      -v TEST_DURATION_MULTIPLIER_PREFIX_COUNT_MANY:8.0
+      -v REPETITIONS_CHANGE_COUNT_MANY:1
+      -v MULTIPLICITY_CHANGE_COUNT_MANY:10
+      -v TEST_DURATION_MULTIPLIER_CHANGE_COUNT_MANY:8.0
 
     # Controller configuration
     odl_system_flavor: odl-standard-4
index 31d825701b4382819ead80d802c1a5b0898e1331..b0199200c2b5026842796e45e701be3c9d5b0880 100644 (file)
@@ -5,37 +5,37 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'bgpcep'
+    project: "bgpcep"
 
     # The functionality under test
-    functionality: 'bgpclustering-ha'
+    functionality: "bgpclustering-ha"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-bgpcep-bgp,
-        odl-bgpcep-bgp-config-example,
-        odl-bgpcep-bmp,
-        odl-bgpcep-bmp-config-example,
-        odl-bgpcep-pcep
+      odl-restconf,
+      odl-bgpcep-bgp,
+      odl-bgpcep-bgp-config-example,
+      odl-bgpcep-bmp,
+      odl-bgpcep-bmp-config-example,
+      odl-bgpcep-pcep
 
     # Robot custom options:
-    robot-options: '-v USE_NETCONF_CONNECTOR:False'
+    robot-options: "-v USE_NETCONF_CONNECTOR:False"
index 404eb9848abfc93b2b7fd2a670701ab1f02fade0..7f9e2cd854c71f9b4874422f11c8e57084d65821 100644 (file)
@@ -5,10 +5,10 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'bgpcep'
+    project: "bgpcep"
 
     # The functionality under test
-    functionality: 'bgpclustering-longevity'
+    functionality: "bgpclustering-longevity"
 
     # Set elasticsearch attribute to value 'long' for longevity jobs
     #elasticsearch-attribute: 'long'
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf-noauth,
-        odl-bgpcep-bgp,
-        odl-bgpcep-bgp-config-example
+      odl-restconf-noauth,
+      odl-bgpcep-bgp,
+      odl-bgpcep-bgp-config-example
 
     # Built timeout
-    build-timeout: '1500'
+    build-timeout: "1500"
index eb87a1c2d7ac7691549015a416fc6a1be1c54e14..d6d8229f423385b8912ed2f5f023ab09e31fd9fb 100644 (file)
@@ -5,37 +5,37 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'bgpcep'
+    project: "bgpcep"
 
     # The functionality under test
-    functionality: 'bgpclustering'
+    functionality: "bgpclustering"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
     install-features: >
-        odl-restconf-noauth,
-        odl-bgpcep-bgp,
-        odl-bgpcep-bgp-config-example
+      odl-restconf-noauth,
+      odl-bgpcep-bgp,
+      odl-bgpcep-bgp-config-example
 
     # Robot custom options:
-    robot-options: '-v USE_NETCONF_CONNECTOR:False'
+    robot-options: "-v USE_NETCONF_CONNECTOR:False"
 
     # Controller configuration
-    odl_system_flavor: 'odl-standard-4'
+    odl_system_flavor: "odl-standard-4"
index de5e1fa7c0a16454ed76d63cd1cb60b2f343bd83..cf752231fb5a1e96f330ef904c49927ee47f8bef 100644 (file)
@@ -5,7 +5,7 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'bgpcep'
+    project: "bgpcep"
 
     # The functionality under test
     functionality:
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-restconf,odl-bgpcep-pcep'
+    install-features: "odl-restconf,odl-bgpcep-pcep"
 
     # Readiness check timeout is lowered from the suite's high default value.
     # The other options are workarounds for Sandbox not being as performant
     # as the private lab where this suite was developed.
     # Robot custom options:
     robot-options: >
-        -v USE_NETCONF_CONNECTOR:False
-        -v PCEP_READY_VERIFY_TIMEOUT:180
-        -v RESTCONF_REUSE:False
-        -v UPDATER_TIMEOUT:900
+      -v USE_NETCONF_CONNECTOR:False
+      -v PCEP_READY_VERIFY_TIMEOUT:180
+      -v RESTCONF_REUSE:False
+      -v UPDATER_TIMEOUT:900
 
     # Controller configuration
     odl_system_flavor: odl-standard-4
index a2f3197fc38731f915965d7dbdea663c7b41498d..4d813874d86b0b5f220cfebd666184d05e306b9d 100644 (file)
@@ -5,7 +5,7 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'bgpcep'
+    project: "bgpcep"
 
     # The functionality under test
     functionality:
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-bgpcep-pcep,
-        odl-bgpcep-bgp,
-        odl-bgpcep-bgp-config-example,
-        odl-bgpcep-bmp,
-        odl-bgpcep-bmp-config-example,
-        odl-jolokia
+      odl-restconf,
+      odl-bgpcep-pcep,
+      odl-bgpcep-bgp,
+      odl-bgpcep-bgp-config-example,
+      odl-bgpcep-bmp,
+      odl-bgpcep-bmp-config-example,
+      odl-jolokia
 
     # Robot custom options
-    robot-options: '-v USE_NETCONF_CONNECTOR:False'
+    robot-options: "-v USE_NETCONF_CONNECTOR:False"
index 211b5997915a2789129208bdf640ac69af4dae08..a41bcccf3dffa6d9afefda4699f2e8b83b35ee55 100644 (file)
@@ -5,29 +5,29 @@
       - inttest-patch-test
 
     # The project name
-    project: 'bgpcep'
+    project: "bgpcep"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     feature:
       - bgp:
           csit-list: >
-              bgpcep-csit-1node-gate-userfeatures-all-{stream},
-              bgpcep-csit-1node-gate-bgp-ingest-mixed-all-{stream}
+            bgpcep-csit-1node-gate-userfeatures-all-{stream},
+            bgpcep-csit-1node-gate-bgp-ingest-mixed-all-{stream}
 
       - pcep:
           csit-list: >
-              bgpcep-csit-1node-gate-userfeatures-all-{stream},
-              bgpcep-csit-1node-gate-throughpcep-all-{stream}
+            bgpcep-csit-1node-gate-userfeatures-all-{stream},
+            bgpcep-csit-1node-gate-throughpcep-all-{stream}
index 2b5773e3cd8cfc591c6aa26c4d6bf7cf4329c8c3..a31d0858c844cecb4f042744456f9a6ca996925e 100644 (file)
@@ -2,9 +2,9 @@
 - project:
     name: bgpcep-silicon
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: bgpcep
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'bgpcep'
-    project-name: 'bgpcep'
+    project: "bgpcep"
+    project-name: "bgpcep"
     build-node: centos7-builder-8c-8g
     build-timeout: 120
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'bgpcep-settings'
-    mvn-opts: '-Xmx2048m'
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "bgpcep-settings"
+    mvn-opts: "-Xmx2048m"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        mdsal-merge-{stream}
-    email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      mdsal-merge-{stream}
+    email-upstream: "[bgpcep] [odlparent] [yangtools] [controller] [mdsal]"
 
     # Used by the release job
     staging-profile-id: 9427a05049030
@@ -34,9 +34,9 @@
 - project:
     name: bgpcep-aluminium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: bgpcep
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'bgpcep'
-    project-name: 'bgpcep'
+    project: "bgpcep"
+    project-name: "bgpcep"
     build-node: centos7-builder-8c-8g
     build-timeout: 120
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'bgpcep-settings'
-    mvn-opts: '-Xmx2048m'
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "bgpcep-settings"
+    mvn-opts: "-Xmx2048m"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        mdsal-merge-{stream}
-    email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      mdsal-merge-{stream}
+    email-upstream: "[bgpcep] [odlparent] [yangtools] [controller] [mdsal]"
 
     # Used by the release job
     staging-profile-id: 9427a05049030
@@ -66,9 +66,9 @@
 - project:
     name: bgpcep-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: bgpcep
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'bgpcep'
-    project-name: 'bgpcep'
+    project: "bgpcep"
+    project-name: "bgpcep"
     build-node: centos7-builder-8c-8g
     build-timeout: 120
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'bgpcep-settings'
-    mvn-opts: '-Xmx2048m'
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "bgpcep-settings"
+    mvn-opts: "-Xmx2048m"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        mdsal-merge-{stream}
-    email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      mdsal-merge-{stream}
+    email-upstream: "[bgpcep] [odlparent] [yangtools] [controller] [mdsal]"
 
     # Used by the release job
     staging-profile-id: 9427a05049030
@@ -98,9 +98,9 @@
 - project:
     name: bgpcep-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: bgpcep
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'bgpcep'
-    project-name: 'bgpcep'
+    project: "bgpcep"
+    project-name: "bgpcep"
     build-node: centos7-builder-8c-8g
     build-timeout: 120
-    branch: 'stable/sodium'
-    mvn-settings: 'bgpcep-settings'
-    mvn-opts: '-Xmx2048m'
+    branch: "stable/sodium"
+    mvn-settings: "bgpcep-settings"
+    mvn-opts: "-Xmx2048m"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        mdsal-merge-{stream}
-    email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      mdsal-merge-{stream}
+    email-upstream: "[bgpcep] [odlparent] [yangtools] [controller] [mdsal]"
 
     # Used by the release job
     staging-profile-id: 9427a05049030
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
             -P!karaf
 
-    project: 'bgpcep'
-    project-name: 'bgpcep'
+    project: "bgpcep"
+    project-name: "bgpcep"
     build-node: centos7-builder-8c-8g
     build-timeout: 120
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'bgpcep-settings'
-    mvn-opts: '-Xmx1024m'
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "bgpcep-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: bgpcep-info
index 965b693630e51184cb2182c875f9d59f329aaa87..2479a07297e59589360d77c602d5d68b799ecf95 100644 (file)
@@ -6,36 +6,36 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'bier'
+    project: "bier"
     disable-job: true
 
     # The functionality under test
-    functionality: 'basic'
+    functionality: "basic"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    verify-stream: 'sodium'
-    verify-branch: 'stable/sodium'
-    verify-karaf-version: 'karaf4'
+    verify-stream: "sodium"
+    verify-branch: "stable/sodium"
+    verify-karaf-version: "karaf4"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-bier-all'
+    install-features: "odl-bier-all"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index cfe9b4e342afa335e595345c3388b8fbeeb2e9eb..789c0ddca616864965e34f8794d48550c7be5fbe 100644 (file)
@@ -2,20 +2,19 @@
 - project:
     name: bier-silicon
     jobs:
-      - gerrit-release-merge
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'bier'
-    project-name: 'bier'
-    branch: 'master'
+    project: "bier"
+    project-name: "bier"
+    branch: "master"
     build-node: centos7-builder-2c-8g
     build-timeout: 90
-    mvn-settings: 'bier-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[bier]'
+    mvn-settings: "bier-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[bier]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'bier'
-    project-name: 'bier'
-    branch: 'stable/aluminium'
+    project: "bier"
+    project-name: "bier"
+    branch: "stable/aluminium"
     build-node: centos7-builder-2c-8g
     build-timeout: 90
-    mvn-settings: 'bier-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[bier]'
+    mvn-settings: "bier-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[bier]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'bier'
-    project-name: 'bier'
-    branch: 'stable/magnesium'
+    project: "bier"
+    project-name: "bier"
+    branch: "stable/magnesium"
     build-node: centos7-builder-2c-8g
     build-timeout: 90
-    mvn-settings: 'bier-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[bier]'
+    mvn-settings: "bier-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[bier]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'bier'
-    project-name: 'bier'
-    branch: 'stable/sodium'
+    project: "bier"
+    project-name: "bier"
+    branch: "stable/sodium"
     build-node: centos7-builder-2c-8g
     build-timeout: 90
-    mvn-settings: 'bier-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[bier]'
+    mvn-settings: "bier-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[bier]"
     disable-job: true
 
     # Used by the release job
     staging-profile-id: 942a8075b1f2a
 
+- project:
+    name: bier-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: bier
+    project-name: bier
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: bier-settings
+
 - project:
     name: bier-sonar
     jobs:
       - gerrit-maven-sonar
 
-    project: 'bier'
-    project-name: 'bier'
-    branch: 'master'
+    project: "bier"
+    project-name: "bier"
+    branch: "master"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'bier-settings'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "bier-settings"
+    mvn-opts: "-Xmx1024m"
     disable-job: true
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: bier-info
index 37fc2fbd151eac3bcc1888d98662f5da391f962d..6392e1cde853baf1c29d3cd30430557ce6f60294 100644 (file)
@@ -2,7 +2,7 @@
 - project:
     name: coe-silicon
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: coe
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-coe/34924/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    project: 'coe'
-    project-name: 'coe'
+    project: "coe"
+    project-name: "coe"
     stream: silicon
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'coe-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[coe] [odlparent] [yangtools] [controller]'
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "coe-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[coe] [odlparent] [yangtools] [controller]"
     build-node: centos7-docker-2c-8g
 
     # Used by the release job
@@ -27,7 +27,7 @@
 - project:
     name: coe-aluminium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: coe
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-coe/34924/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    project: 'coe'
-    project-name: 'coe'
+    project: "coe"
+    project-name: "coe"
     stream: aluminium
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'coe-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[coe] [odlparent] [yangtools] [controller]'
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "coe-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[coe] [odlparent] [yangtools] [controller]"
     build-node: centos7-docker-2c-8g
 
     # Used by the release job
@@ -52,7 +52,7 @@
 - project:
     name: coe-magnesium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: coe
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-coe/34924/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    project: 'coe'
-    project-name: 'coe'
+    project: "coe"
+    project-name: "coe"
     stream: magnesium
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'coe-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[coe] [odlparent] [yangtools] [controller]'
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "coe-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[coe] [odlparent] [yangtools] [controller]"
     build-node: centos7-docker-2c-8g
 
     # Used by the release job
@@ -77,8 +77,8 @@
 - project:
     name: coe-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: coe
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-coe/34924/
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    project: 'coe'
-    project-name: 'coe'
+    project: "coe"
+    project-name: "coe"
     stream: sodium
-    branch: 'stable/sodium'
-    mvn-settings: 'coe-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[coe] [odlparent] [yangtools] [controller]'
+    branch: "stable/sodium"
+    mvn-settings: "coe-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[coe] [odlparent] [yangtools] [controller]"
     build-node: centos7-docker-2c-8g
 
     # Used by the release job
     jobs:
       - gerrit-maven-sonar
 
-    project: 'coe'
-    project-name: 'coe'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'coe-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "coe"
+    project-name: "coe"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "coe-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: coe-info
index 71769193b58aca77e4346ea88420dc9f57fe576b..5bb684038f3eb8eba23063870f407a73689ebedf 100644 (file)
@@ -5,36 +5,36 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'controller'
+    project: "controller"
 
     # The functionality under test
-    functionality: 'akka1'
+    functionality: "akka1"
 
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # No tools system VMs needed in for this job
     tools_system_count: 0
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-clustering-test-app,
-        odl-jolokia
+      odl-restconf,
+      odl-clustering-test-app,
+      odl-jolokia
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 9fb0e7d6b6fadb2aad54072800f35a6f4943f2a0..e6ed39b347df785669af52adc8adaacff45a5dbc 100644 (file)
@@ -4,32 +4,32 @@
     jobs:
       - inttest-csit-3node
 
-    project: 'controller'
+    project: "controller"
     functionality:
-      - 'clustering-ask'
-      - 'clustering-tell'
+      - "clustering-ask"
+      - "clustering-tell"
 
-    elasticsearch-attribute: 'disabled'
+    elasticsearch-attribute: "disabled"
 
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     tools_system_count: 0
 
     install-features: >
-        odl-restconf,
-        odl-clustering-test-app
+      odl-restconf,
+      odl-clustering-test-app
index dc7dbbc5cf3386b9608c904c6a335bb748f3c8ee..7d8a9bcc9960fb4459a350a5dc391f253a835d46 100644 (file)
@@ -5,10 +5,10 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'controller'
+    project: "controller"
 
     # The functionality under test
-    functionality: 'cs-chasing-leader-longevity'
+    functionality: "cs-chasing-leader-longevity"
 
     # Set elasticsearch attribute to value 'long' for longevity jobs
     #elasticsearch-attribute: 'long'
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf-noauth,
-        odl-clustering-test-app
+      odl-restconf-noauth,
+      odl-clustering-test-app
 
     # Built timeout
-    build-timeout: '1500'
+    build-timeout: "1500"
index a2ffdf314bda8af99486c3e23eadc656bd93510b..3f2deba29a471443cd66ac649b663a1b8904b537 100644 (file)
@@ -5,10 +5,10 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'controller'
+    project: "controller"
 
     # The functionality under test
-    functionality: 'cs-partnheal-longevity'
+    functionality: "cs-partnheal-longevity"
 
     # Set elasticsearch attribute to value 'long' for longevity jobs
     #elasticsearch-attribute: 'long'
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf-noauth,
-        odl-clustering-test-app
+      odl-restconf-noauth,
+      odl-clustering-test-app
 
     # Built timeout
-    build-timeout: '1500'
+    build-timeout: "1500"
index c153a214afe61ec777c26583fa859c136af80781..ecd6bc93f7908da71d260c787e9679b7417f34fb 100644 (file)
@@ -5,10 +5,10 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'controller'
+    project: "controller"
 
     # The functionality under test
-    functionality: 'ddb-expl-lead-movement-longevity'
+    functionality: "ddb-expl-lead-movement-longevity"
 
     # Set elasticsearch attribute to value 'long' for longevity jobs
     #elasticsearch-attribute: 'long'
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf-noauth,
-        odl-clustering-test-app
+      odl-restconf-noauth,
+      odl-clustering-test-app
 
     # Built timeout
-    build-timeout: '1500'
+    build-timeout: "1500"
index fa781a2489aafe62fd8c1bf0edcfb276236df6c9..23bb7c0d4705b5721c7bcf59f567022cd8065e94 100644 (file)
@@ -5,10 +5,10 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'controller'
+    project: "controller"
 
     # The functionality under test
-    functionality: 'notifications-longevity'
+    functionality: "notifications-longevity"
 
     # Set elasticsearch attribute to value 'long' for longevity jobs
     #elasticsearch-attribute: 'long'
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-clustering-test-app
+      odl-restconf,
+      odl-clustering-test-app
 
     # Built timeout
-    build-timeout: '1500'
+    build-timeout: "1500"
index 08321c976557216c4ca7372e4883ae0d8196e77b..9a0eae3538cdbcadf91c0e25d7f39d6042ea618e 100644 (file)
@@ -5,10 +5,10 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'controller'
+    project: "controller"
 
     # The functionality under test
-    functionality: 'drb-partnheal-longevity'
+    functionality: "drb-partnheal-longevity"
 
     # Set elasticsearch attribute to value 'long' for longevity jobs
     #elasticsearch-attribute: 'long'
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf-noauth,
-        odl-clustering-test-app
+      odl-restconf-noauth,
+      odl-clustering-test-app
 
     # Built timeout
-    build-timeout: '1500'
+    build-timeout: "1500"
index bebcd320605e18554c21d5bbd28bcb37ae1083a5..bcd33f87c5f268ffefed6986d360e7b6a4cd0c8d 100644 (file)
@@ -5,10 +5,10 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'controller'
+    project: "controller"
 
     # The functionality under test
-    functionality: 'drb-precedence-longevity'
+    functionality: "drb-precedence-longevity"
 
     # Set elasticsearch attribute to value 'long' for longevity jobs
     #elasticsearch-attribute: 'long'
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf-noauth,
-        odl-clustering-test-app
+      odl-restconf-noauth,
+      odl-clustering-test-app
 
     # Built timeout
-    build-timeout: '1500'
+    build-timeout: "1500"
index 6554f15083c2b28554ed85158283e14f659e0acb..6cb8b005ad0f5057b013382c988d8416553954cd 100644 (file)
       - inttest-csit-3node
 
     # The project name
-    project: 'controller'
+    project: "controller"
 
     # The functionality under test
-    functionality: 'benchmark'
+    functionality: "benchmark"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-mdsal-benchmark
+      odl-restconf,
+      odl-mdsal-benchmark
 
     # Robot custom options
-    robot-options: '--exclude singlenode_setup -v WARMUPS:1 -v RUNS:3'
+    robot-options: "--exclude singlenode_setup -v WARMUPS:1 -v RUNS:3"
 
     # ODL system image to use
     # The job uses scriptplan to set heap to 4GB, so 4GB RAM is not enough.
-    odl_system_flavor: 'odl-standard-4'
+    odl_system_flavor: "odl-standard-4"
 
-    build-timeout: '480'
+    build-timeout: "480"
 
     # Plot Info
-    01-plot-title: 'Performance by structure'
-    01-plot-yaxis: 'Average total time [ms]'
-    01-plot-group: 'MD-SAL Data Store Performance'
-    01-plot-data-file: 'perf_per_struct.csv'
-    02-plot-title: 'Performance by operations'
-    02-plot-yaxis: 'Average total time [ms]'
-    02-plot-group: 'MD-SAL Data Store Performance'
-    02-plot-data-file: 'perf_per_ops.csv'
+    01-plot-title: "Performance by structure"
+    01-plot-yaxis: "Average total time [ms]"
+    01-plot-group: "MD-SAL Data Store Performance"
+    01-plot-data-file: "perf_per_struct.csv"
+    02-plot-title: "Performance by operations"
+    02-plot-yaxis: "Average total time [ms]"
+    02-plot-group: "MD-SAL Data Store Performance"
+    02-plot-data-file: "perf_per_ops.csv"
 
-    03-plot-data-file: 'perf_per_struct.csv'
-    03-plot-title: 'Config performance by structure PUT'
-    03-plot-yaxis: 'Average total time [ms]'
-    03-plot-group: 'MD-SAL Data Store Performance'
-    03-inclusion-flag: 'include-by-string'
+    03-plot-data-file: "perf_per_struct.csv"
+    03-plot-title: "Config performance by structure PUT"
+    03-plot-yaxis: "Average total time [ms]"
+    03-plot-group: "MD-SAL Data Store Performance"
+    03-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    03-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC'
-    04-plot-data-file: 'perf_per_struct.csv'
-    04-plot-title: 'Config performance by structure READ'
-    04-plot-yaxis: 'Average total time [ms]'
-    04-plot-group: 'MD-SAL Data Store Performance'
-    04-inclusion-flag: 'include-by-string'
+    03-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC"
+    04-plot-data-file: "perf_per_struct.csv"
+    04-plot-title: "Config performance by structure READ"
+    04-plot-yaxis: "Average total time [ms]"
+    04-plot-group: "MD-SAL Data Store Performance"
+    04-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    04-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC'
-    05-plot-data-file: 'perf_per_struct.csv'
-    05-plot-title: 'Operational performance by structure MERGE'
-    05-plot-yaxis: 'Average total time [ms]'
-    05-plot-group: 'MD-SAL Data Store Performance'
-    05-inclusion-flag: 'include-by-string'
+    04-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC"
+    05-plot-data-file: "perf_per_struct.csv"
+    05-plot-title: "Operational performance by structure MERGE"
+    05-plot-yaxis: "Average total time [ms]"
+    05-plot-group: "MD-SAL Data Store Performance"
+    05-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    05-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC'
-    06-plot-data-file: 'perf_per_struct.csv'
-    06-plot-title: 'Operational performance by structure DELETE'
-    06-plot-yaxis: 'Average total time [ms]'
-    06-plot-group: 'MD-SAL Data Store Performance'
-    06-inclusion-flag: 'include-by-string'
+    05-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC"
+    06-plot-data-file: "perf_per_struct.csv"
+    06-plot-title: "Operational performance by structure DELETE"
+    06-plot-yaxis: "Average total time [ms]"
+    06-plot-group: "MD-SAL Data Store Performance"
+    06-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    06-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC'
+    06-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC"
 
-    07-plot-data-file: 'perf_per_ops.csv'
-    07-plot-title: 'Config performance by operations PUT'
-    07-plot-yaxis: 'Average total time [ms]'
-    07-plot-group: 'MD-SAL Data Store Performance'
-    07-inclusion-flag: 'include-by-string'
+    07-plot-data-file: "perf_per_ops.csv"
+    07-plot-title: "Config performance by operations PUT"
+    07-plot-yaxis: "Average total time [ms]"
+    07-plot-group: "MD-SAL Data Store Performance"
+    07-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    07-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC'
-    08-plot-data-file: 'perf_per_ops.csv'
-    08-plot-title: 'Config performance by operations READ'
-    08-plot-yaxis: 'Average total time [ms]'
-    08-plot-group: 'MD-SAL Data Store Performance'
-    08-inclusion-flag: 'include-by-string'
+    07-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC"
+    08-plot-data-file: "perf_per_ops.csv"
+    08-plot-title: "Config performance by operations READ"
+    08-plot-yaxis: "Average total time [ms]"
+    08-plot-group: "MD-SAL Data Store Performance"
+    08-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    08-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC'
-    09-plot-data-file: 'perf_per_ops.csv'
-    09-plot-title: 'Operational performance by operations MERGE'
-    09-plot-yaxis: 'Average total time [ms]'
-    09-plot-group: 'MD-SAL Data Store Performance'
-    09-inclusion-flag: 'include-by-string'
+    08-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC"
+    09-plot-data-file: "perf_per_ops.csv"
+    09-plot-title: "Operational performance by operations MERGE"
+    09-plot-yaxis: "Average total time [ms]"
+    09-plot-group: "MD-SAL Data Store Performance"
+    09-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    09-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC'
-    10-plot-data-file: 'perf_per_ops.csv'
-    10-plot-title: 'Operational performance by operations DELETE'
-    10-plot-yaxis: 'Average total time [ms]'
-    10-plot-group: 'MD-SAL Data Store Performance'
-    10-inclusion-flag: 'include-by-string'
+    09-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC"
+    10-plot-data-file: "perf_per_ops.csv"
+    10-plot-title: "Operational performance by operations DELETE"
+    10-plot-yaxis: "Average total time [ms]"
+    10-plot-group: "MD-SAL Data Store Performance"
+    10-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    10-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC'
+    10-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC"
index bb3bc292af6075d7f1cd6afbfbbd41c945c473e8..5d905d9576ad88773c2ac49915a358fa6ab7b32d 100644 (file)
       - inttest-csit-1node
 
     # The project name
-    project: 'controller'
+    project: "controller"
 
     # The functionality under test
-    functionality: 'benchmark'
+    functionality: "benchmark"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-mdsal-benchmark,
-        odl-jolokia
+      odl-restconf,
+      odl-mdsal-benchmark,
+      odl-jolokia
 
     # Robot custom options
-    robot-options: '--exclude clustered_setup'
+    robot-options: "--exclude clustered_setup"
 
     # ODL system image to use
     # The job uses scriptplan to set heap to 4GB, so 4GB RAM is not enough.
     odl_system_flavor: odl-standard-4
 
     # Plot Info
-    01-plot-title: 'Performance by structure'
-    01-plot-yaxis: 'Average total time [ms]'
-    01-plot-group: 'MD-SAL Data Store Performance'
-    01-plot-data-file: 'perf_per_struct.csv'
-    02-plot-title: 'Performance by operations'
-    02-plot-yaxis: 'Average total time [ms]'
-    02-plot-group: 'MD-SAL Data Store Performance'
-    02-plot-data-file: 'perf_per_ops.csv'
+    01-plot-title: "Performance by structure"
+    01-plot-yaxis: "Average total time [ms]"
+    01-plot-group: "MD-SAL Data Store Performance"
+    01-plot-data-file: "perf_per_struct.csv"
+    02-plot-title: "Performance by operations"
+    02-plot-yaxis: "Average total time [ms]"
+    02-plot-group: "MD-SAL Data Store Performance"
+    02-plot-data-file: "perf_per_ops.csv"
 
-    03-plot-data-file: 'perf_per_struct.csv'
-    03-plot-title: 'Performance by structure PUT'
-    03-plot-yaxis: 'Average total time [ms]'
-    03-plot-group: 'MD-SAL Data Store Performance'
-    03-inclusion-flag: 'include-by-string'
+    03-plot-data-file: "perf_per_struct.csv"
+    03-plot-title: "Performance by structure PUT"
+    03-plot-yaxis: "Average total time [ms]"
+    03-plot-group: "MD-SAL Data Store Performance"
+    03-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    03-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC'
-    04-plot-data-file: 'perf_per_struct.csv'
-    04-plot-title: 'Performance by structure READ'
-    04-plot-yaxis: 'Average total time [ms]'
-    04-plot-group: 'MD-SAL Data Store Performance'
-    04-inclusion-flag: 'include-by-string'
+    03-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC"
+    04-plot-data-file: "perf_per_struct.csv"
+    04-plot-title: "Performance by structure READ"
+    04-plot-yaxis: "Average total time [ms]"
+    04-plot-group: "MD-SAL Data Store Performance"
+    04-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    04-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC'
-    05-plot-data-file: 'perf_per_struct.csv'
-    05-plot-title: 'Performance by structure MERGE'
-    05-plot-yaxis: 'Average total time [ms]'
-    05-plot-group: 'MD-SAL Data Store Performance'
-    05-inclusion-flag: 'include-by-string'
+    04-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC"
+    05-plot-data-file: "perf_per_struct.csv"
+    05-plot-title: "Performance by structure MERGE"
+    05-plot-yaxis: "Average total time [ms]"
+    05-plot-group: "MD-SAL Data Store Performance"
+    05-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    05-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC'
-    06-plot-data-file: 'perf_per_struct.csv'
-    06-plot-title: 'Performance by structure DELETE'
-    06-plot-yaxis: 'Average total time [ms]'
-    06-plot-group: 'MD-SAL Data Store Performance'
-    06-inclusion-flag: 'include-by-string'
+    05-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC"
+    06-plot-data-file: "perf_per_struct.csv"
+    06-plot-title: "Performance by structure DELETE"
+    06-plot-yaxis: "Average total time [ms]"
+    06-plot-group: "MD-SAL Data Store Performance"
+    06-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    06-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC'
+    06-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC"
 
-    07-plot-data-file: 'perf_per_ops.csv'
-    07-plot-title: 'Performance by operations PUT'
-    07-plot-yaxis: 'Average total time [ms]'
-    07-plot-group: 'MD-SAL Data Store Performance'
-    07-inclusion-flag: 'include-by-string'
+    07-plot-data-file: "perf_per_ops.csv"
+    07-plot-title: "Performance by operations PUT"
+    07-plot-yaxis: "Average total time [ms]"
+    07-plot-group: "MD-SAL Data Store Performance"
+    07-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    07-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC'
-    08-plot-data-file: 'perf_per_ops.csv'
-    08-plot-title: 'Performance by operations READ'
-    08-plot-yaxis: 'Average total time [ms]'
-    08-plot-group: 'MD-SAL Data Store Performance'
-    08-inclusion-flag: 'include-by-string'
+    07-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC"
+    08-plot-data-file: "perf_per_ops.csv"
+    08-plot-title: "Performance by operations READ"
+    08-plot-yaxis: "Average total time [ms]"
+    08-plot-group: "MD-SAL Data Store Performance"
+    08-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    08-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC'
-    09-plot-data-file: 'perf_per_ops.csv'
-    09-plot-title: 'Performance by operations MERGE'
-    09-plot-yaxis: 'Average total time [ms]'
-    09-plot-group: 'MD-SAL Data Store Performance'
-    09-inclusion-flag: 'include-by-string'
+    08-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC"
+    09-plot-data-file: "perf_per_ops.csv"
+    09-plot-title: "Performance by operations MERGE"
+    09-plot-yaxis: "Average total time [ms]"
+    09-plot-group: "MD-SAL Data Store Performance"
+    09-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    09-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC'
-    10-plot-data-file: 'perf_per_ops.csv'
-    10-plot-title: 'Performance by operations DELETE'
-    10-plot-yaxis: 'Average total time [ms]'
-    10-plot-group: 'MD-SAL Data Store Performance'
-    10-inclusion-flag: 'include-by-string'
+    09-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC"
+    10-plot-data-file: "perf_per_ops.csv"
+    10-plot-title: "Performance by operations DELETE"
+    10-plot-yaxis: "Average total time [ms]"
+    10-plot-group: "MD-SAL Data Store Performance"
+    10-inclusion-flag: "include-by-string"
     # yamllint disable-line rule:line-length
-    10-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC'
+    10-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC"
index 1bd14cd1b43b70e7a5f8c22f87fc1b04ae653d5b..a814c67fd71404748112d4508b4d8b98e7f0b7ef 100644 (file)
@@ -5,33 +5,33 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'controller'
+    project: "controller"
 
     # The functionality under test
-    functionality: 'rest-cars-perf'
+    functionality: "rest-cars-perf"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-clustering-test-app
+      odl-restconf,
+      odl-clustering-test-app
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index f97af95af4bde769468373e36f56f4a77123e8e2..643daafa104fc37e66635f174dbc54c5fd2eda50 100644 (file)
@@ -5,35 +5,35 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'controller'
+    project: "controller"
 
     # The functionality under test
     functionality:
-      - 'rest-clust-cars-perf-ask'
-      - 'rest-clust-cars-perf-tell'
+      - "rest-clust-cars-perf-ask"
+      - "rest-clust-cars-perf-tell"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-clustering-test-app
+      odl-restconf,
+      odl-clustering-test-app
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index d443e919b751c31f69058e8ec6fffbe257033ac7..eded0676dbe6f4378334a44da6c700a7e3468276 100644 (file)
@@ -4,40 +4,40 @@
     jobs:
       - inttest-patch-test
 
-    project: 'controller'
+    project: "controller"
 
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
-    jdk: 'openjdk8'
+    os-branch: "queens"
+    jdk: "openjdk8"
 
     feature:
       - core:
           csit-list: >
-              controller-csit-1node-akka1-all-{stream},
-              controller-csit-1node-rest-cars-perf-all-{stream},
-              controller-csit-3node-clustering-ask-all-{stream},
-              controller-csit-3node-clustering-tell-all-{stream}
+            controller-csit-1node-akka1-all-{stream},
+            controller-csit-1node-rest-cars-perf-all-{stream},
+            controller-csit-3node-clustering-ask-all-{stream},
+            controller-csit-3node-clustering-tell-all-{stream}
 
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - cluster-netvirt:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - genius:
           csit-list: >
-              genius-csit-1node-gate-only-{stream}
+            genius-csit-1node-gate-only-{stream}
index b03b92c9d2181d4894e0d39db1cc1d33b6604ab1..ae9c7a24e340d2de0f766475f6d6f428386d98ec 100644 (file)
@@ -2,9 +2,7 @@
 - project:
     name: controller-master
     jobs:
-      - 'gerrit-release-merge':
-          build-node: centos7-builder-2c-2g
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: controller
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
       - odl-maven-verify-jobs
 
     stream: master
-    project: 'controller'
-    project-name: 'controller'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'controller-settings'
+    project: "controller"
+    project-name: "controller"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "controller-settings"
     mvn-version: mvn36
-    mvn-goals: 'clean deploy -Pdocs'
-    mvn-opts: '-Xmx3072m -Dmaven.compile.fork=true'
+    mvn-goals: "clean deploy -Pdocs"
+    mvn-opts: "-Xmx3072m -Dmaven.compile.fork=true"
     build-timeout: 90
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
-    email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}"
+    email-upstream: "[controller] [odlparent] [yangtools] [aaa]"
 
     # Used by the release job
     staging-profile-id: 96c1c9177efdd
@@ -31,8 +29,8 @@
 - project:
     name: controller-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}':
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}":
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: controller
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'controller'
-    project-name: 'controller'
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'controller-settings'
-    mvn-goals: 'clean deploy -Pintegrationtests,docs'
-    mvn-opts: '-Xmx4096m -Dmaven.compile.fork=true'
+    project: "controller"
+    project-name: "controller"
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "controller-settings"
+    mvn-goals: "clean deploy -Pintegrationtests,docs"
+    mvn-opts: "-Xmx4096m -Dmaven.compile.fork=true"
     build-node: centos7-builder-8c-8g
     build-timeout: 90
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
-    email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}"
+    email-upstream: "[controller] [odlparent] [yangtools] [aaa]"
 
     # Used by the release job
     staging-profile-id: 96c1c9177efdd
@@ -59,8 +57,8 @@
 - project:
     name: controller-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: controller
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'controller'
-    project-name: 'controller'
-    branch: 'stable/sodium'
-    mvn-settings: 'controller-settings'
-    mvn-goals: 'clean deploy -Pintegrationtests,docs'
-    mvn-opts: '-Xmx4096m -Dmaven.compile.fork=true'
+    project: "controller"
+    project-name: "controller"
+    branch: "stable/sodium"
+    mvn-settings: "controller-settings"
+    mvn-goals: "clean deploy -Pintegrationtests,docs"
+    mvn-opts: "-Xmx4096m -Dmaven.compile.fork=true"
     build-node: centos7-builder-8c-8g
     build-timeout: 90
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
-    email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}"
+    email-upstream: "[controller] [odlparent] [yangtools] [aaa]"
 
     # Used by the release job
     staging-profile-id: 96c1c9177efdd
 
+- project:
+    name: controller-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: controller
+    project-name: controller
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: controller-settings
+
 - project:
     name: controller-sonar
     jobs:
             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
 
-    project: 'controller'
-    project-name: 'controller'
+    project: "controller"
+    project-name: "controller"
     branch: master
-    java-version: 'openjdk11'
-    mvn-settings: 'controller-settings'
-    mvn-goals: 'clean deploy -Pintegrationtests,docs'
-    mvn-opts: '-Xmx4096m -Dmaven.compile.fork=true'
+    java-version: "openjdk11"
+    mvn-settings: "controller-settings"
+    mvn-goals: "clean deploy -Pintegrationtests,docs"
+    mvn-opts: "-Xmx4096m -Dmaven.compile.fork=true"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: controller-info
index 577cd224f5670a5697bbe36dd8b8b023265889f7..6f5a927be4864dcf68187c66cbd0a295f422eeb7 100644 (file)
@@ -5,34 +5,34 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'daexim'
+    project: "daexim"
 
     # The functionality under test
-    functionality: 'basic'
+    functionality: "basic"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # no mininet required
     tools_system_count: 0
 
     # Features to install
-    install-features: 'odl-daexim-all,odl-netconf-topology,odl-jolokia'
+    install-features: "odl-daexim-all,odl-netconf-topology,odl-jolokia"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index eef4b47dc41f2b8f8ec95823143f2392f2992bc9..f811cea4311419c68e5c9e25bfba6aa8a2e55795 100644 (file)
@@ -5,34 +5,34 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'daexim'
+    project: "daexim"
 
     # The functionality under test
-    functionality: 'clustering-basic'
+    functionality: "clustering-basic"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # no mininet required
     tools_system_count: 0
 
     # Features to install
-    install-features: 'odl-daexim-all,odl-netconf-topology,odl-jolokia'
+    install-features: "odl-daexim-all,odl-netconf-topology,odl-jolokia"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index fae0e5c14d3931b68672bde7bf9b01542a81d02f..481a146646e72cd76298b2effac9646713ee6bf1 100644 (file)
@@ -2,8 +2,8 @@
 - project:
     name: daexim-silicon
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: daexim
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-daexim/47611/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    project: 'daexim'
-    project-name: 'daexim'
+    project: "daexim"
+    project-name: "daexim"
     stream: silicon
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'daexim-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[daexim] [odlparent] [yangtools] [controller]'
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "daexim-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[daexim] [odlparent] [yangtools] [controller]"
 
     # Used by the release job
     staging-profile-id: 96e4dade34bd7
@@ -27,8 +27,8 @@
 - project:
     name: daexim-aluminium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: daexim
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-daexim/47611/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    project: 'daexim'
-    project-name: 'daexim'
+    project: "daexim"
+    project-name: "daexim"
     stream: aluminium
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'daexim-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[daexim] [odlparent] [yangtools] [controller]'
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "daexim-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[daexim] [odlparent] [yangtools] [controller]"
 
     # Used by the release job
     staging-profile-id: 96e4dade34bd7
@@ -52,8 +52,8 @@
 - project:
     name: daexim-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: daexim
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-daexim/47611/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    project: 'daexim'
-    project-name: 'daexim'
+    project: "daexim"
+    project-name: "daexim"
     stream: magnesium
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'daexim-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[daexim] [odlparent] [yangtools] [controller]'
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "daexim-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[daexim] [odlparent] [yangtools] [controller]"
 
     # Used by the release job
     staging-profile-id: 96e4dade34bd7
@@ -77,8 +77,8 @@
 - project:
     name: daexim-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: daexim
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-daexim/47611/
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    project: 'daexim'
-    project-name: 'daexim'
+    project: "daexim"
+    project-name: "daexim"
     stream: sodium
-    branch: 'stable/sodium'
-    mvn-settings: 'daexim-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[daexim] [odlparent] [yangtools] [controller]'
+    branch: "stable/sodium"
+    mvn-settings: "daexim-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[daexim] [odlparent] [yangtools] [controller]"
 
     # Used by the release job
     staging-profile-id: 96e4dade34bd7
     jobs:
       - gerrit-maven-sonar
 
-    project: 'daexim'
-    project-name: 'daexim'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'daexim-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "daexim"
+    project-name: "daexim"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "daexim-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: daexim-info
index ce46e1da289e2b5bf443892da2ca9ed9401ea377..9f6e6b0f5e6c8473d24c1a1e8340178ebd116fce 100644 (file)
 
 - defaults:
     name: global
-    prefix: ''  # A prefix for job names sandbox for example: user-
+    prefix: "" # A prefix for job names sandbox for example: user-
 
     karaf-version: karaf4
     build-days-to-keep: 30
-    use-features-boot: 'True'
+    use-features-boot: "True"
 
     # File triggers
-    files: '**'
-    forbidden-files: ''
+    files: "**"
+    forbidden-files: ""
 
     # Timeout in minutes
     build-timeout: 360
     build-node: centos7-builder-4c-4g
-    schedule: ''
-    schedule-daily: 'H H * * *'
-    schedule-saturday: 'H H * * 6'
-    schedule-weekly: 'H 23 * * 6'
+    schedule: ""
+    schedule-daily: "H H * * *"
+    schedule-saturday: "H H * * 6"
+    schedule-weekly: "H 23 * * 6"
 
-    email-recipients: 'jenkins@lists.opendaylight.org'
-    odl-ml2-driver-repo: 'https://github.com/openstack/networking-odl'
-    networking-l2gw-repo: 'http://git.openstack.org/openstack/networking-l2gw'
-    devstack-kubernetes-plugin-repo: 'https://github.com/openstack/kuryr-kubernetes'
-    devstack-lbaas-plugin-repo: 'https://github.com/openstack/neutron-lbaas'
-    devstack-networking-sfc-plugin-repo: 'https://github.com/openstack/networking-sfc'
+    email-recipients: "jenkins@lists.opendaylight.org"
+    odl-ml2-driver-repo: "https://github.com/openstack/networking-odl"
+    networking-l2gw-repo: "http://git.openstack.org/openstack/networking-l2gw"
+    devstack-kubernetes-plugin-repo: "https://github.com/openstack/kuryr-kubernetes"
+    devstack-lbaas-plugin-repo: "https://github.com/openstack/neutron-lbaas"
+    devstack-networking-sfc-plugin-repo: "https://github.com/openstack/networking-sfc"
 
     # lf-infra defaults
     jenkins-ssh-credential: jenkins-ssh
-    jenkins-ssh-release-credential: 'jenkins-release'
+    jenkins-ssh-release-credential: "jenkins-release"
     gerrit-server-name: OpenDaylight
     mvn-site-id: opendaylight-site
     mvn-snapshot-id: opendaylight-snapshot
     mvn-staging-id: opendaylight-staging
     nexus-snapshot-repo: opendaylight.snapshot
-    git-url: 'ssh://jenkins-$SILO@git.opendaylight.org:29418'
+    git-url: "ssh://jenkins-$SILO@git.opendaylight.org:29418"
     lftools-version: <1.0.0
 
     # defaults for parameters installing openstack for csit jobs
-    devstack-hash: ''
-    create-initial-networks: 'False'
-    disable-odl-l3-service-plugin: 'no'
-    disable-openstack-services: ''
-    enable-networking-l2gw: 'no'
-    enable-openstack-plugins: 'networking-odl'
-    enable-openstack-services: ''
-    enable-openstack-compute-services: ''
-    enable-openstack-network-services: 'neutron,neutron-api,neutron-dhcp,neutron-metadata-agent'
-    enable-gre-type-driver: 'no'
-    ipsec-vxlan-tunnels-enabled: 'no'
-    lbaas-service-provider: ''
+    devstack-hash: ""
+    create-initial-networks: "False"
+    disable-odl-l3-service-plugin: "no"
+    disable-openstack-services: ""
+    enable-networking-l2gw: "no"
+    enable-openstack-plugins: "networking-odl"
+    enable-openstack-services: ""
+    enable-openstack-compute-services: ""
+    enable-openstack-network-services: "neutron,neutron-api,neutron-dhcp,neutron-metadata-agent"
+    enable-gre-type-driver: "no"
+    ipsec-vxlan-tunnels-enabled: "no"
+    lbaas-service-provider: ""
     num-openstack-sites: 1
-    odl-ml2-driver-version: 'v1'
-    odl-ml2-port-binding: 'network-topology'
-    public-bridge: 'br-physnet1'
-    public-physical-network: 'physnet1'
-    security-group-mode: 'none'
-    tenant-network-type: 'vxlan'
-    odl-sfc-driver: 'odl'
-    odl-snat-mode: 'controller'
-    group-add-mod-enabled: 'false'
-    enable-itm-direct-tunnels: 'false'
-    openstack_legacy_default_network_services: 'q-dhcp,q-meta,q-svc'
+    odl-ml2-driver-version: "v1"
+    odl-ml2-port-binding: "network-topology"
+    public-bridge: "br-physnet1"
+    public-physical-network: "physnet1"
+    security-group-mode: "none"
+    tenant-network-type: "vxlan"
+    odl-sfc-driver: "odl"
+    odl-snat-mode: "controller"
+    group-add-mod-enabled: "false"
+    enable-itm-direct-tunnels: "false"
+    openstack_legacy_default_network_services: "q-dhcp,q-meta,q-svc"
     os-cmb-cnt: 1
     os-ctl-cnt: 0
     os-cmp-cnt: 0
-    os-std-topo: '0cmb-1ctl-2cmp'
-    ovs-install: ''
+    os-std-topo: "0cmb-1ctl-2cmp"
+    ovs-install: ""
 
     # openstack-infra-parameters defaults
-    archive-artifacts: ''
+    archive-artifacts: ""
     branch: master
-    distribution_branch: '$GERRIT_BRANCH'
+    distribution_branch: "$GERRIT_BRANCH"
     os-cloud: vex
 
     # Distribution bundle URL
-    bundle-url: 'last'
-    repo-url: ''
-    install-features: ''
-    sm-repos: ''
-    sm-features: ''
+    bundle-url: "last"
+    repo-url: ""
+    install-features: ""
+    sm-repos: ""
+    sm-features: ""
 
     # Elasticsearch attribute
-    elasticsearch-attribute: 'disabled'
+    elasticsearch-attribute: "disabled"
 
     # CSIT images configuration
-    openstack_stein_system_image: ZZCI - CentOS 7 - devstack-stein - x86_64 - 20200112-040429.851
-    openstack_rocky_system_image: ZZCI - CentOS 7 - devstack-rocky - x86_64 - 20191002-183226.559
+    openstack_stein_system_image: ZZCI - CentOS 7 - devstack-stein - x86_64 - 20200811-070703.256
+    openstack_rocky_system_image: ZZCI - CentOS 7 - devstack-rocky - x86_64 - 20200811-042113.395
     openstack_queens_system_image: ZZCI - CentOS 7 - devstack-queens - x86_64 - 20191004-045555.756
 
     # Default Robot framework options
-    robot-options: ''
-    trigger-jobs: ''
-    debug-map: ''
-    test-suites: ''
-    gate-job: 'False'
+    robot-options: ""
+    trigger-jobs: ""
+    debug-map: ""
+    test-suites: ""
+    gate-job: "False"
 
     # Data for csit-verify jobs
     # Branch for "last" version detection
     verify-jdkversion: openjdk8
 
     # Maven / Java
-    java-version: 'openjdk8'
-    jre: 'openjdk8'
+    java-version: "openjdk8"
+    jre: "openjdk8"
     opendaylight-infra-mvn-opts: |
-        --show-version
-        --batch-mode
-        -Djenkins
-        -Dmaven.repo.local=/tmp/r
-        -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+      --show-version
+      --batch-mode
+      -Djenkins
+      -Dmaven.repo.local=/tmp/r
+      -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
     opendaylight-infra-parallel-mvn-opts: |
-        -T1.5C
-        {opendaylight-infra-mvn-opts}
+      -T1.5C
+      {opendaylight-infra-mvn-opts}
 
     # JavaDoc
     javadoc-path: org.opendaylight.$PROJECT/$STREAM
 
     # Python
-    toxdir: ''
+    toxdir: ""
 
     # Sonarcloud config
     sonarcloud_api_token: 9bc1618a11c4bbe474ac542af84f655c545627c1
     sonarcloud_project_organization: opendaylight
 
     # Plot configuration
-    01-plot-title: ''
-    01-plot-yaxis: ''
-    01-plot-group: 'Default Plot Group'
-    01-plot-data-file: 'plot-data.csv'
-    02-plot-title: ''
-    02-plot-yaxis: ''
-    02-plot-group: 'Default Plot Group'
-    02-plot-data-file: 'plot-data.csv'
-    03-plot-data-file: '03-nonexisting.csv'
-    03-plot-title: ''
-    03-plot-yaxis: ''
-    03-plot-group: ''
-    03-inclusion-flag: 'off'
-    03-exclude-value: ''
-    04-plot-data-file: '04-nonexisting.csv'
-    04-plot-title: ''
-    04-plot-yaxis: ''
-    04-plot-group: ''
-    04-inclusion-flag: 'off'
-    04-exclude-value: ''
-    05-plot-data-file: '05-nonexisting.csv'
-    05-plot-title: ''
-    05-plot-yaxis: ''
-    05-plot-group: ''
-    05-inclusion-flag: 'off'
-    05-exclude-value: ''
-    06-plot-data-file: '06-nonexisting.csv'
-    06-plot-title: ''
-    06-plot-yaxis: ''
-    06-plot-group: ''
-    06-inclusion-flag: 'off'
-    06-exclude-value: ''
-    07-plot-data-file: '07-nonexisting.csv'
-    07-plot-title: ''
-    07-plot-yaxis: ''
-    07-plot-group: ''
-    07-inclusion-flag: 'off'
-    07-exclude-value: ''
-    08-plot-data-file: '08-nonexisting.csv'
-    08-plot-title: ''
-    08-plot-yaxis: ''
-    08-plot-group: ''
-    08-inclusion-flag: 'off'
-    08-exclude-value: ''
-    09-plot-data-file: '09-nonexisting.csv'
-    09-plot-title: ''
-    09-plot-yaxis: ''
-    09-plot-group: ''
-    09-inclusion-flag: 'off'
-    09-exclude-value: ''
-    10-plot-data-file: '10-nonexisting.csv'
-    10-plot-title: ''
-    10-plot-yaxis: ''
-    10-plot-group: ''
-    10-inclusion-flag: 'off'
-    10-exclude-value: ''
+    01-plot-title: ""
+    01-plot-yaxis: ""
+    01-plot-group: "Default Plot Group"
+    01-plot-data-file: "plot-data.csv"
+    02-plot-title: ""
+    02-plot-yaxis: ""
+    02-plot-group: "Default Plot Group"
+    02-plot-data-file: "plot-data.csv"
+    03-plot-data-file: "03-nonexisting.csv"
+    03-plot-title: ""
+    03-plot-yaxis: ""
+    03-plot-group: ""
+    03-inclusion-flag: "off"
+    03-exclude-value: ""
+    04-plot-data-file: "04-nonexisting.csv"
+    04-plot-title: ""
+    04-plot-yaxis: ""
+    04-plot-group: ""
+    04-inclusion-flag: "off"
+    04-exclude-value: ""
+    05-plot-data-file: "05-nonexisting.csv"
+    05-plot-title: ""
+    05-plot-yaxis: ""
+    05-plot-group: ""
+    05-inclusion-flag: "off"
+    05-exclude-value: ""
+    06-plot-data-file: "06-nonexisting.csv"
+    06-plot-title: ""
+    06-plot-yaxis: ""
+    06-plot-group: ""
+    06-inclusion-flag: "off"
+    06-exclude-value: ""
+    07-plot-data-file: "07-nonexisting.csv"
+    07-plot-title: ""
+    07-plot-yaxis: ""
+    07-plot-group: ""
+    07-inclusion-flag: "off"
+    07-exclude-value: ""
+    08-plot-data-file: "08-nonexisting.csv"
+    08-plot-title: ""
+    08-plot-yaxis: ""
+    08-plot-group: ""
+    08-inclusion-flag: "off"
+    08-exclude-value: ""
+    09-plot-data-file: "09-nonexisting.csv"
+    09-plot-title: ""
+    09-plot-yaxis: ""
+    09-plot-group: ""
+    09-inclusion-flag: "off"
+    09-exclude-value: ""
+    10-plot-data-file: "10-nonexisting.csv"
+    10-plot-title: ""
+    10-plot-yaxis: ""
+    10-plot-group: ""
+    10-inclusion-flag: "off"
+    10-exclude-value: ""
 
     # Manual CSIT job lists used by sanity or periodic in nature.
     csit-mri-list-silicon: >
-        controller-csit-1node-akka1-all-silicon,
-        controller-csit-1node-benchmark-all-silicon,
-        controller-csit-1node-rest-cars-perf-all-silicon,
-        controller-csit-3node-benchmark-all-silicon,
-        controller-csit-3node-clustering-ask-all-silicon,
-        controller-csit-3node-clustering-tell-all-silicon,
-        controller-csit-3node-rest-clust-cars-perf-ask-only-silicon,
-        controller-csit-3node-rest-clust-cars-perf-tell-only-silicon,
-        yangtools-csit-1node-system-only-silicon
+      controller-csit-1node-akka1-all-silicon,
+      controller-csit-1node-benchmark-all-silicon,
+      controller-csit-1node-rest-cars-perf-all-silicon,
+      controller-csit-3node-benchmark-all-silicon,
+      controller-csit-3node-clustering-ask-all-silicon,
+      controller-csit-3node-clustering-tell-all-silicon,
+      controller-csit-3node-rest-clust-cars-perf-ask-only-silicon,
+      controller-csit-3node-rest-clust-cars-perf-tell-only-silicon,
+      yangtools-csit-1node-system-only-silicon
     csit-mri-list-aluminium: >
-        controller-csit-1node-akka1-all-aluminium,
-        controller-csit-1node-benchmark-all-aluminium,
-        controller-csit-1node-rest-cars-perf-all-aluminium,
-        controller-csit-3node-benchmark-all-aluminium,
-        controller-csit-3node-clustering-ask-all-aluminium,
-        controller-csit-3node-clustering-tell-all-aluminium,
-        controller-csit-3node-rest-clust-cars-perf-ask-only-aluminium,
-        controller-csit-3node-rest-clust-cars-perf-tell-only-aluminium,
-        yangtools-csit-1node-system-only-aluminium
+      controller-csit-1node-akka1-all-aluminium,
+      controller-csit-1node-benchmark-all-aluminium,
+      controller-csit-1node-rest-cars-perf-all-aluminium,
+      controller-csit-3node-benchmark-all-aluminium,
+      controller-csit-3node-clustering-ask-all-aluminium,
+      controller-csit-3node-clustering-tell-all-aluminium,
+      controller-csit-3node-rest-clust-cars-perf-ask-only-aluminium,
+      controller-csit-3node-rest-clust-cars-perf-tell-only-aluminium,
+      yangtools-csit-1node-system-only-aluminium
     csit-mri-list-magnesium: >
-        yangtools-csit-1node-system-only-magnesium
+      yangtools-csit-1node-system-only-magnesium
     csit-mri-list-sodium: >
-        yangtools-csit-1node-system-only-sodium
+      yangtools-csit-1node-system-only-sodium
     csit-sanity-list-silicon: >
-        openflowplugin-csit-1node-sanity-only-silicon,
-        distribution-sanity-silicon
+      openflowplugin-csit-1node-sanity-only-silicon,
+      distribution-sanity-silicon
     csit-sanity-list-aluminium: >
-        openflowplugin-csit-1node-sanity-only-aluminium,
-        distribution-sanity-aluminium
+      openflowplugin-csit-1node-sanity-only-aluminium,
+      distribution-sanity-aluminium
     csit-sanity-list-magnesium: >
-        openflowplugin-csit-1node-sanity-only-magnesium,
-        distribution-sanity-magnesium
+      openflowplugin-csit-1node-sanity-only-magnesium,
+      distribution-sanity-magnesium
     csit-sanity-list-sodium: >
-        openflowplugin-csit-1node-sanity-only-sodium,
-        distribution-sanity-sodium
+      openflowplugin-csit-1node-sanity-only-sodium,
+      distribution-sanity-sodium
     csit-weekly-list-silicon: >
-        controller-csit-1node-notifications-longevity-only-silicon,
-        controller-csit-3node-drb-partnheal-longevity-only-silicon,
-        controller-csit-3node-drb-precedence-longevity-only-silicon,
-        controller-csit-3node-ddb-expl-lead-movement-longevity-only-silicon,
-        bgpcep-csit-3node-bgpclustering-longevity-only-silicon,
-        distribution-deploy-silicon,
-        distribution-offline-silicon,
-        openflowplugin-csit-1node-longevity-only-silicon
+      controller-csit-1node-notifications-longevity-only-silicon,
+      controller-csit-3node-drb-partnheal-longevity-only-silicon,
+      controller-csit-3node-drb-precedence-longevity-only-silicon,
+      controller-csit-3node-ddb-expl-lead-movement-longevity-only-silicon,
+      bgpcep-csit-3node-bgpclustering-longevity-only-silicon,
+      distribution-deploy-silicon,
+      distribution-offline-silicon,
+      openflowplugin-csit-1node-longevity-only-silicon
     csit-weekly-list-aluminium: >
-        controller-csit-1node-notifications-longevity-only-aluminium,
-        controller-csit-3node-drb-partnheal-longevity-only-aluminium,
-        controller-csit-3node-drb-precedence-longevity-only-aluminium,
-        controller-csit-3node-ddb-expl-lead-movement-longevity-only-aluminium,
-        bgpcep-csit-3node-bgpclustering-longevity-only-aluminium,
-        distribution-deploy-aluminium,
-        distribution-offline-aluminium,
-        openflowplugin-csit-1node-longevity-only-aluminium
+      controller-csit-1node-notifications-longevity-only-aluminium,
+      controller-csit-3node-drb-partnheal-longevity-only-aluminium,
+      controller-csit-3node-drb-precedence-longevity-only-aluminium,
+      controller-csit-3node-ddb-expl-lead-movement-longevity-only-aluminium,
+      bgpcep-csit-3node-bgpclustering-longevity-only-aluminium,
+      distribution-deploy-aluminium,
+      distribution-offline-aluminium,
+      openflowplugin-csit-1node-longevity-only-aluminium
     csit-weekly-list-magnesium: >
-        controller-csit-1node-notifications-longevity-only-magnesium,
-        controller-csit-3node-drb-partnheal-longevity-only-magnesium,
-        controller-csit-3node-drb-precedence-longevity-only-magnesium,
-        controller-csit-3node-ddb-expl-lead-movement-longevity-only-magnesium,
-        bgpcep-csit-3node-bgpclustering-longevity-only-magnesium,
-        distribution-deploy-magnesium,
-        distribution-offline-magnesium,
-        openflowplugin-csit-1node-longevity-only-magnesium
+      controller-csit-1node-notifications-longevity-only-magnesium,
+      controller-csit-3node-drb-partnheal-longevity-only-magnesium,
+      controller-csit-3node-drb-precedence-longevity-only-magnesium,
+      controller-csit-3node-ddb-expl-lead-movement-longevity-only-magnesium,
+      bgpcep-csit-3node-bgpclustering-longevity-only-magnesium,
+      distribution-deploy-magnesium,
+      distribution-offline-magnesium,
+      openflowplugin-csit-1node-longevity-only-magnesium
     csit-weekly-list-sodium: >
-        controller-csit-1node-notifications-longevity-only-sodium,
-        controller-csit-3node-drb-partnheal-longevity-only-sodium,
-        controller-csit-3node-drb-precedence-longevity-only-sodium,
-        controller-csit-3node-ddb-expl-lead-movement-longevity-only-sodium,
-        bgpcep-csit-3node-bgpclustering-longevity-only-sodium,
-        distribution-deploy-sodium,
-        distribution-offline-sodium,
-        openflowplugin-csit-1node-longevity-only-sodium
+      controller-csit-1node-notifications-longevity-only-sodium,
+      controller-csit-3node-drb-partnheal-longevity-only-sodium,
+      controller-csit-3node-drb-precedence-longevity-only-sodium,
+      controller-csit-3node-ddb-expl-lead-movement-longevity-only-sodium,
+      bgpcep-csit-3node-bgpclustering-longevity-only-sodium,
+      distribution-deploy-sodium,
+      distribution-offline-sodium,
+      openflowplugin-csit-1node-longevity-only-sodium
index 3ccc98e059484c86fda64d3b3efabb14e17206fe..d407270024fb68bcb584e68167b1edd2e0395f1a 100644 (file)
@@ -2,24 +2,23 @@
 - project:
     name: detnet-silicon
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: detnet
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-detnet/86479/
           rtd-token: 5195d77d11453a03e4b4ad3688b7026ab02cfcce
-      - gerrit-release-merge
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'detnet'
-    project-name: 'detnet'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'detnet-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[detnet] [odlparent] [yangtools] [controller]'
+    project: "detnet"
+    project-name: "detnet"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "detnet-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[detnet] [odlparent] [yangtools] [controller]"
     build-node: centos7-docker-2c-8g
 
     # Used by the release job
@@ -28,7 +27,7 @@
 - project:
     name: detnet-aluminium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: detnet
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-detnet/86479/
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'detnet'
-    project-name: 'detnet'
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'detnet-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[detnet] [odlparent] [yangtools] [controller]'
+    project: "detnet"
+    project-name: "detnet"
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "detnet-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[detnet] [odlparent] [yangtools] [controller]"
     build-node: centos7-docker-2c-8g
 
     # Used by the release job
@@ -53,7 +52,7 @@
 - project:
     name: detnet-magnesium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: detnet
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-detnet/86479/
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'detnet'
-    project-name: 'detnet'
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'detnet-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[detnet] [odlparent] [yangtools] [controller]'
+    project: "detnet"
+    project-name: "detnet"
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "detnet-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[detnet] [odlparent] [yangtools] [controller]"
     build-node: centos7-docker-2c-8g
 
     # Used by the release job
     staging-profile-id: 8981976d0fea7
 
+- project:
+    name: detnet-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: detnet
+    project-name: detnet
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: detnet-settings
+
 - project:
     name: detnet-sonar
     jobs:
             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
 
-    project: 'detnet'
-    project-name: 'detnet'
-    branch: 'master'
-    mvn-settings: 'detnet-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "detnet"
+    project-name: "detnet"
+    branch: "master"
+    mvn-settings: "detnet-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: detnet-info
index c05f468072f5e00ba1ce77cfaa66a388403022cc..68e1038b8a1f294b644b4451e54330ddece012e6 100644 (file)
@@ -2,18 +2,17 @@
 - project:
     name: dlux-magnesium
     jobs:
-      - gerrit-release-merge
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'dlux'
-    project-name: 'dlux'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'dlux-settings'
-    dependencies: 'odlparent-merge-{stream}'
-    email-upstream: '[dlux] [odlparent]'
+    project: "dlux"
+    project-name: "dlux"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "dlux-settings"
+    dependencies: "odlparent-merge-{stream}"
+    email-upstream: "[dlux] [odlparent]"
 
     # Used by the release job
     staging-profile-id: 96e6a0327484f
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'dlux'
-    project-name: 'dlux'
-    branch: 'stable/sodium'
-    mvn-settings: 'dlux-settings'
-    dependencies: 'odlparent-merge-{stream}'
-    email-upstream: '[dlux] [odlparent]'
+    project: "dlux"
+    project-name: "dlux"
+    branch: "stable/sodium"
+    mvn-settings: "dlux-settings"
+    dependencies: "odlparent-merge-{stream}"
+    email-upstream: "[dlux] [odlparent]"
 
     # Used by the release job
     staging-profile-id: 96e6a0327484f
 
+- project:
+    name: dlux-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: dlux
+    project-name: dlux
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: dlux-settings
+
 - project:
     name: dlux-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'dlux'
-    project-name: 'dlux'
-    branch: 'master'
-    mvn-settings: 'dlux-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "dlux"
+    project-name: "dlux"
+    branch: "master"
+    mvn-settings: "dlux-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: dlux-info
index ba6e33cb3f642f3a97bbcb3da439fff19e1debc6..870652eacd5da8fd4037415cdeeab20c6a42535e 100644 (file)
@@ -6,32 +6,32 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'dluxapps'
+    project: "dluxapps"
     disable-job: true
 
     # The functionality under test
-    functionality: 'yangman'
+    functionality: "yangman"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-dluxapps-yangman'
+    install-features: "odl-dluxapps-yangman"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index d956656529a0a02649db133b8a5c086d415b434d..230b17eed54ef3c7766240dbbf6e3d517efd84f4 100644 (file)
@@ -2,19 +2,18 @@
 - project:
     name: dluxapps-silicon
     jobs:
-      - gerrit-release-merge
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    project: 'dluxapps'
-    project-name: 'dluxapps'
+    project: "dluxapps"
+    project-name: "dluxapps"
     stream: silicon
-    branch: 'master'
+    branch: "master"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'dluxapps-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[dluxapps] [odlparent] [yangtools] [controller]'
+    mvn-settings: "dluxapps-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[dluxapps] [odlparent] [yangtools] [controller]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    project: 'dluxapps'
-    project-name: 'dluxapps'
+    project: "dluxapps"
+    project-name: "dluxapps"
     stream: aluminium
-    branch: 'stable/aluminium'
+    branch: "stable/aluminium"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'dluxapps-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[dluxapps] [odlparent] [yangtools] [controller]'
+    mvn-settings: "dluxapps-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[dluxapps] [odlparent] [yangtools] [controller]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    project: 'dluxapps'
-    project-name: 'dluxapps'
+    project: "dluxapps"
+    project-name: "dluxapps"
     stream: magnesium
-    branch: 'stable/magnesium'
+    branch: "stable/magnesium"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'dluxapps-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[dluxapps] [odlparent] [yangtools] [controller]'
+    mvn-settings: "dluxapps-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[dluxapps] [odlparent] [yangtools] [controller]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    project: 'dluxapps'
-    project-name: 'dluxapps'
+    project: "dluxapps"
+    project-name: "dluxapps"
     stream: sodium
-    branch: 'stable/sodium'
+    branch: "stable/sodium"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'dluxapps-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[dluxapps] [odlparent] [yangtools] [controller]'
+    mvn-settings: "dluxapps-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[dluxapps] [odlparent] [yangtools] [controller]"
     disable-job: true
 
     # Used by the release job
     staging-profile-id: 96e6fb1e65bf9
 
+- project:
+    name: dluxapps-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: dluxapps
+    project-name: dluxapps
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: dluxapps-settings
+
 - project:
     name: dluxapps-sonar
     jobs:
       - gerrit-maven-sonar
 
-    project: 'dluxapps'
-    project-name: 'dluxapps'
-    branch: 'master'
+    project: "dluxapps"
+    project-name: "dluxapps"
+    branch: "master"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'dluxapps-settings'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "dluxapps-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: dluxapps-info
index 09838c747b4d5ad793ab73a19be27c80730ecf01..e24a45bfc4c64aee42de07e397766d9c69313bbd 100644 (file)
@@ -2,12 +2,12 @@
 - project:
     name: docs-update-{stream}
     jobs:
-      - 'docs-update-{stream}'
+      - "docs-update-{stream}"
     stream:
       - master:
-          branch: 'master'
+          branch: "master"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
     build-node: centos7-builder-2c-2g
index f38dae0fdfa28553ccafb71f858a2fdc30ea390a..ed2bb9178b6af3798c7384230dccec4bad8210ba 100644 (file)
@@ -2,18 +2,18 @@
 - project:
     name: docs-rtd
     jobs:
-      - '{project-name}-rtd-jobs'
+      - "{project-name}-rtd-jobs"
       - gerrit-tox-verify
 
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     project: docs
     project-name: docs
index 5c8a35bf91acebd8ea8954ab17a43adf60db0ea9..c367eae10c546d7b7adbb3cecb165c96b00ad7f8 100644 (file)
@@ -1,12 +1,12 @@
 ---
 # Autorelease build jobs
 - job-template:
-    name: 'docs-update-{stream}'
+    name: "docs-update-{stream}"
 
     ######################
     # Default parameters #
     ######################
-    disable-job: 'false'
+    disable-job: "false"
 
     #####################
     # Job Configuration #
@@ -14,7 +14,7 @@
 
     project-type: freestyle
     node: centos7-builder-2c-2g
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     properties:
       - lf-infra-properties:
 
     parameters:
       - lf-infra-parameters:
-          project: 'releng/autorelease'
-          project-name: 'autorelease'
-          branch: '{branch}'
-          stream: '{stream}'
-          lftools-version: '{lftools-version}'
+          project: "releng/autorelease"
+          project-name: "autorelease"
+          branch: "{branch}"
+          stream: "{stream}"
+          lftools-version: "{lftools-version}"
       - string:
           name: RELEASE_NAME
-          description: 'The next release name eg Magnesium'
+          description: "The next release name eg Magnesium"
       - bool:
           name: PUBLISH
           default: false
-          description: 'The flag to publish or not'
+          description: "The flag to publish or not"
 
     scm:
       - lf-gerrit-clone:
-          git-url: '$GIT_URL/$GERRIT_PROJECT'
-          branch: '$GERRIT_BRANCH'
-          refspec: '$GERRIT_REFSPEC'
+          git-url: "$GIT_URL/$GERRIT_PROJECT"
+          branch: "$GERRIT_BRANCH"
+          refspec: "$GERRIT_REFSPEC"
           jenkins-ssh-credential: opendaylight-jenkins-ssh
           submodule-disable: false
           submodule-recursive: true
           submodule-timeout: 10
-          basedir: 'autorelease'
+          basedir: "autorelease"
           choosing-strategy: default
           wipe-workspace: true
       - lf-gerrit-clone:
-          git-url: '$GIT_URL/docs'
-          branch: '$GERRIT_BRANCH'
-          refspec: '$GERRIT_REFSPEC'
+          git-url: "$GIT_URL/docs"
+          branch: "$GERRIT_BRANCH"
+          refspec: "$GERRIT_REFSPEC"
           jenkins-ssh-credential: opendaylight-jenkins-ssh
           submodule-disable: true
-          basedir: 'docs'
+          basedir: "docs"
           submodule-recursive: false
           submodule-timeout: 10
           choosing-strategy: default
index 46bdaec6c5f85ed2500fb017261ad54b47cd8bcd..f4df8dc32b27258bc4550f4a0a03f810e99d1f44 100644 (file)
@@ -5,34 +5,34 @@
       - inttest-csit-1node-custom
       - inttest-csit-3node-custom
 
-    project: 'genius'
+    project: "genius"
 
     functionality:
-      - 'upstream'
-      - 'gate'
-      - 'tdd-wip':
-          testplan: '{project}-tdd-wip.txt'
+      - "upstream"
+      - "gate"
+      - "tdd-wip":
+          testplan: "{project}-tdd-wip.txt"
 
-    testplan: '{project}-{functionality}.txt'
+    testplan: "{project}-{functionality}.txt"
 
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     tools_system_count: 3
 
-    install-features: 'odl-genius-rest'
-    robot-options: '-v FAIL_ON_EXCEPTIONS:False'
+    install-features: "odl-genius-rest"
+    robot-options: "-v FAIL_ON_EXCEPTIONS:False"
index 7cd7e09b557dfcb7f38b2ab5d26da3cd71a21a5b..b70baf3fe3ebe69a2b71a19220b0e549f36e6937 100644 (file)
@@ -4,44 +4,44 @@
     jobs:
       - inttest-patch-test
 
-    project: 'genius'
+    project: "genius"
 
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
+    os-branch: "queens"
 
     feature:
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - cluster-netvirt:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - netvirt-itm-direct-tunnels:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-itm-direct-tunnels-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-itm-direct-tunnels-{stream}
 
       - genius:
           csit-list: >
-              genius-csit-1node-gate-only-{stream}
+            genius-csit-1node-gate-only-{stream}
 
       - cluster:
           csit-list: >
-              genius-csit-3node-gate-only-{stream}
+            genius-csit-3node-gate-only-{stream}
 
       - tdd-wip:
           csit-list: >
-              genius-csit-1node-tdd-wip-only-{stream}
+            genius-csit-1node-tdd-wip-only-{stream}
index fef37c5d7599da06678a4ab59bfe78b8fbf6f713..e94a0e0627c3bfa5ce29ceeae5a55a2f0385d3db 100644 (file)
@@ -2,9 +2,9 @@
 - project:
     name: genius-silicon
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: genius
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: silicon
-    project: 'genius'
-    project-name: 'genius'
-    branch: 'master'
+    project: "genius"
+    project-name: "genius"
+    branch: "master"
     build-node: centos7-builder-2c-8g
-    java-version: 'openjdk11'
-    mvn-settings: 'genius-settings'
-    mvn-opts: '-Xmx1024m'
+    java-version: "openjdk11"
+    mvn-settings: "genius-settings"
+    mvn-opts: "-Xmx1024m"
     build-timeout: 90
     dependencies: >
-        controller-merge-{stream},
-        yangtools-merge-{stream},
-        odlparent-merge-{stream},
-        openflowplugin-merge-{stream},
-        neutron-merge-{stream}
-    email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
+      controller-merge-{stream},
+      yangtools-merge-{stream},
+      odlparent-merge-{stream},
+      openflowplugin-merge-{stream},
+      neutron-merge-{stream}
+    email-upstream: "[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]"
 
     # Used by the release job
     staging-profile-id: 96fb4b6d9d1ee
@@ -38,9 +38,9 @@
 - project:
     name: genius-aluminium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: genius
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: aluminium
-    project: 'genius'
-    project-name: 'genius'
-    branch: 'stable/aluminium'
+    project: "genius"
+    project-name: "genius"
+    branch: "stable/aluminium"
     build-node: centos7-builder-2c-8g
-    java-version: 'openjdk11'
-    mvn-settings: 'genius-settings'
-    mvn-opts: '-Xmx1024m'
+    java-version: "openjdk11"
+    mvn-settings: "genius-settings"
+    mvn-opts: "-Xmx1024m"
     build-timeout: 90
     dependencies: >
-        controller-merge-{stream},
-        yangtools-merge-{stream},
-        odlparent-merge-{stream},
-        openflowplugin-merge-{stream},
-        neutron-merge-{stream}
-    email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
+      controller-merge-{stream},
+      yangtools-merge-{stream},
+      odlparent-merge-{stream},
+      openflowplugin-merge-{stream},
+      neutron-merge-{stream}
+    email-upstream: "[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]"
 
     # Used by the release job
     staging-profile-id: 96fb4b6d9d1ee
@@ -74,9 +74,9 @@
 - project:
     name: genius-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: genius
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: magnesium
-    project: 'genius'
-    project-name: 'genius'
-    branch: 'stable/magnesium'
+    project: "genius"
+    project-name: "genius"
+    branch: "stable/magnesium"
     build-node: centos7-builder-2c-8g
-    java-version: 'openjdk11'
-    mvn-settings: 'genius-settings'
-    mvn-opts: '-Xmx1024m'
+    java-version: "openjdk11"
+    mvn-settings: "genius-settings"
+    mvn-opts: "-Xmx1024m"
     build-timeout: 90
     dependencies: >
-        controller-merge-{stream},
-        yangtools-merge-{stream},
-        odlparent-merge-{stream},
-        openflowplugin-merge-{stream},
-        neutron-merge-{stream}
-    email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
+      controller-merge-{stream},
+      yangtools-merge-{stream},
+      odlparent-merge-{stream},
+      openflowplugin-merge-{stream},
+      neutron-merge-{stream}
+    email-upstream: "[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]"
 
     # Used by the release job
     staging-profile-id: 96fb4b6d9d1ee
 - project:
     name: genius-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: genius
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: sodium
-    project: 'genius'
-    project-name: 'genius'
-    branch: 'stable/sodium'
+    project: "genius"
+    project-name: "genius"
+    branch: "stable/sodium"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'genius-settings'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "genius-settings"
+    mvn-opts: "-Xmx1024m"
     build-timeout: 90
     dependencies: >
-        controller-merge-{stream},
-        yangtools-merge-{stream},
-        odlparent-merge-{stream},
-        openflowplugin-merge-{stream},
-        neutron-merge-{stream}
-    email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
+      controller-merge-{stream},
+      yangtools-merge-{stream},
+      odlparent-merge-{stream},
+      openflowplugin-merge-{stream},
+      neutron-merge-{stream}
+    email-upstream: "[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]"
 
     # Used by the release job
     staging-profile-id: 96fb4b6d9d1ee
     name: genius-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'genius'
-    project-name: 'genius'
-    branch: 'master'
+    project: "genius"
+    project-name: "genius"
+    branch: "master"
     build-node: centos7-builder-2c-8g
-    java-version: 'openjdk11'
-    mvn-settings: 'genius-settings'
-    mvn-opts: '-Xmx1024m'
+    java-version: "openjdk11"
+    mvn-settings: "genius-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: genius-info
index 13c242ea5c1079c502e40c53d0bfb4fd71bebe39..264a3a018a2bc82fbb254bf28a7df8b84c8c8d5d 100644 (file)
@@ -5,40 +5,40 @@
       - inttest-csit-openstack-custom
 
     # The project name
-    project: 'groupbasedpolicy'
+    project: "groupbasedpolicy"
     disable-job: true
 
     topology:
       - 1node:
           openstack_system_count: 1
           odl_system_count: 1
-          enable-haproxy: 'no'
+          enable-haproxy: "no"
 
-    testplan: '{project}-{topology}-openstack.txt'
+    testplan: "{project}-{topology}-openstack.txt"
 
     # The project name
-    functionality: 'openstack'
+    functionality: "openstack"
 
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     openstack:
       - queens:
-          openstack-branch: 'stable/queens'
-          odl-ml2-branch: 'stable/queens'
+          openstack-branch: "stable/queens"
+          odl-ml2-branch: "stable/queens"
 
-    public-bridge: 'br-int'
+    public-bridge: "br-int"
 
-    enable-openstack-plugins: 'networking-odl'
+    enable-openstack-plugins: "networking-odl"
 
-    security-group-mode: 'none'
+    security-group-mode: "none"
index d84f74ae8bff736d26f51779bafe11c66c343ef9..bf6305a08fee89b115b79e19c468b5fb4c2a9fa4 100644 (file)
@@ -5,36 +5,36 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'groupbasedpolicy'
+    project: "groupbasedpolicy"
     disable-job: true
 
     # The functionality under test
-    functionality: '3-node'
+    functionality: "3-node"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # 3 Ubuntu VMs in JCloud configuration
     tools_system_count: 3
     tools_system_image: ZZCI - Ubuntu 16.04 - gbp - 20180723-235534.431
 
     # Features to install
-    install-features: 'odl-groupbasedpolicy-ofoverlay,odl-groupbasedpolicy-ui,odl-restconf-all'
+    install-features: "odl-groupbasedpolicy-ofoverlay,odl-groupbasedpolicy-ui,odl-restconf-all"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index de96bd68535d45e35c812452343bd7c03b8df2b0..2da966ce37ede941517b9b964a4b47ab5d76d594 100644 (file)
@@ -4,31 +4,30 @@
     jobs:
       - inttest-csit-1node
 
-
     # The project name
-    project: 'groupbasedpolicy'
+    project: "groupbasedpolicy"
     disable-job: true
 
     # The functionality under test
-    functionality: '6node'
+    functionality: "6node"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # 6 Ubuntu VMs in JCloud configuration
     tools_system_count: 6
@@ -36,9 +35,9 @@
 
     # Features to install
     install-features: >
-        odl-groupbasedpolicy-ofoverlay,
-        odl-groupbasedpolicy-ui,
-        odl-restconf-all
+      odl-groupbasedpolicy-ofoverlay,
+      odl-groupbasedpolicy-ui,
+      odl-restconf-all
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 2738d89ba0c6880463c91cd3a1ec9bfd07ab4bec..76f07162760f8c251a706573325953fed1d94aa5 100644 (file)
@@ -4,37 +4,36 @@
     jobs:
       - inttest-csit-3node
 
-
     # The project name
-    project: 'groupbasedpolicy'
+    project: "groupbasedpolicy"
     disable-job: true
 
     # The functionality under test
-    functionality: 'clustering'
+    functionality: "clustering"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
     install-features: >
-        odl-groupbasedpolicy-ofoverlay,
-        odl-groupbasedpolicy-ui,
-        odl-restconf-all
+      odl-groupbasedpolicy-ofoverlay,
+      odl-groupbasedpolicy-ui,
+      odl-restconf-all
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 0c9a9052e49bfadbb7cdbc3e17f0faef652745eb..2ac02f62f1cf946b1866b4a2a6e444620bb6d9b2 100644 (file)
@@ -4,41 +4,41 @@
     jobs:
       - inttest-csit-1node
     # The project name
-    project: 'groupbasedpolicy'
+    project: "groupbasedpolicy"
     disable-job: true
 
     # The functionality under test
-    functionality: 'sxp'
+    functionality: "sxp"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Mininet configuration (TOOLS)
     tools_system_count: 2
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-groupbasedpolicy-sxp-ise-adapter,
-        odl-groupbasedpolicy-ne-location-provider,
-        odl-groupbasedpolicy-ios-xe,
-        odl-sfc-ios-xe-renderer,
-        odl-sxp-controller
+      odl-restconf,
+      odl-groupbasedpolicy-sxp-ise-adapter,
+      odl-groupbasedpolicy-ne-location-provider,
+      odl-groupbasedpolicy-ios-xe,
+      odl-sfc-ios-xe-renderer,
+      odl-sxp-controller
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 4dbf8ada171356375b2c3c1b566b2bd18b067bd9..2bb19cc5166dee3e1c35ef2f7ba84a8a6a9222cb 100644 (file)
@@ -2,26 +2,25 @@
 - project:
     name: groupbasedpolicy-silicon
     jobs:
-      - gerrit-release-merge
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'groupbasedpolicy'
-    project-name: 'groupbasedpolicy'
-    branch: 'master'
+    project: "groupbasedpolicy"
+    project-name: "groupbasedpolicy"
+    branch: "master"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'groupbasedpolicy-settings'
-    mvn-goals: '-U clean deploy findbugs:findbugs'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "groupbasedpolicy-settings"
+    mvn-goals: "-U clean deploy findbugs:findbugs"
+    mvn-opts: "-Xmx1024m"
     build-timeout: 90
     dependencies: >
-        openflowjava-merge-{stream},
-        openflowplugin-merge-{stream},
-        neutron-merge-{stream},
-        sfc-merge-{stream},
-        ovsdb-merge-{stream}
-    email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
+      openflowjava-merge-{stream},
+      openflowplugin-merge-{stream},
+      neutron-merge-{stream},
+      sfc-merge-{stream},
+      ovsdb-merge-{stream}
+    email-upstream: "[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'groupbasedpolicy'
-    project-name: 'groupbasedpolicy'
-    branch: 'stable/aluminium'
+    project: "groupbasedpolicy"
+    project-name: "groupbasedpolicy"
+    branch: "stable/aluminium"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'groupbasedpolicy-settings'
-    mvn-goals: '-U clean deploy findbugs:findbugs'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "groupbasedpolicy-settings"
+    mvn-goals: "-U clean deploy findbugs:findbugs"
+    mvn-opts: "-Xmx1024m"
     build-timeout: 90
     dependencies: >
-        openflowjava-merge-{stream},
-        openflowplugin-merge-{stream},
-        neutron-merge-{stream},
-        sfc-merge-{stream},
-        ovsdb-merge-{stream}
-    email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
+      openflowjava-merge-{stream},
+      openflowplugin-merge-{stream},
+      neutron-merge-{stream},
+      sfc-merge-{stream},
+      ovsdb-merge-{stream}
+    email-upstream: "[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'groupbasedpolicy'
-    project-name: 'groupbasedpolicy'
-    branch: 'stable/magnesium'
+    project: "groupbasedpolicy"
+    project-name: "groupbasedpolicy"
+    branch: "stable/magnesium"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'groupbasedpolicy-settings'
-    mvn-goals: '-U clean deploy findbugs:findbugs'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "groupbasedpolicy-settings"
+    mvn-goals: "-U clean deploy findbugs:findbugs"
+    mvn-opts: "-Xmx1024m"
     build-timeout: 90
     dependencies: >
-        openflowjava-merge-{stream},
-        openflowplugin-merge-{stream},
-        neutron-merge-{stream},
-        sfc-merge-{stream},
-        ovsdb-merge-{stream}
-    email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
+      openflowjava-merge-{stream},
+      openflowplugin-merge-{stream},
+      neutron-merge-{stream},
+      sfc-merge-{stream},
+      ovsdb-merge-{stream}
+    email-upstream: "[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'groupbasedpolicy'
-    project-name: 'groupbasedpolicy'
-    branch: 'stable/sodium'
+    project: "groupbasedpolicy"
+    project-name: "groupbasedpolicy"
+    branch: "stable/sodium"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'groupbasedpolicy-settings'
-    mvn-goals: '-U clean deploy findbugs:findbugs'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "groupbasedpolicy-settings"
+    mvn-goals: "-U clean deploy findbugs:findbugs"
+    mvn-opts: "-Xmx1024m"
     build-timeout: 90
     dependencies: >
-        openflowjava-merge-{stream},
-        openflowplugin-merge-{stream},
-        neutron-merge-{stream},
-        sfc-merge-{stream},
-        ovsdb-merge-{stream}
-    email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
+      openflowjava-merge-{stream},
+      openflowplugin-merge-{stream},
+      neutron-merge-{stream},
+      sfc-merge-{stream},
+      ovsdb-merge-{stream}
+    email-upstream: "[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]"
     disable-job: true
 
     # Used by the release job
     staging-profile-id: 96fbb93f95a76
 
+- project:
+    name: groupbasedpolicy-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: groupbasedpolicy
+    project-name: groupbasedpolicy
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: groupbasedpolicy-settings
+
 - project:
     name: groupbasedpolicy-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'groupbasedpolicy'
-    project-name: 'groupbasedpolicy'
-    branch: 'master'
+    project: "groupbasedpolicy"
+    project-name: "groupbasedpolicy"
+    branch: "master"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'groupbasedpolicy-settings'
-    mvn-goals: '-U clean deploy findbugs:findbugs'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "groupbasedpolicy-settings"
+    mvn-goals: "-U clean deploy findbugs:findbugs"
+    mvn-opts: "-Xmx1024m"
     disable-job: true
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: groupbasedpolicy-info
index 2db27664efa1707454affc24aadc93940c901874..502454d912ddf0de5bfa08e502178b4fd08a2171 100644 (file)
@@ -2,34 +2,44 @@
 - project:
     name: vbd-master
     jobs:
-      - gerrit-release-merge
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: master
-    project: 'honeycomb/vbd'
-    project-name: 'vbd'
-    branch: 'master'
-    mvn-settings: 'honeycomb-vbd-settings'
-    dependencies: ''
-    email-upstream: '[vbd]'
+    project: "honeycomb/vbd"
+    project-name: "vbd"
+    branch: "master"
+    mvn-settings: "honeycomb-vbd-settings"
+    dependencies: ""
+    email-upstream: "[vbd]"
 
     # Used by the release job
     staging-profile-id: 96fc362c36862
 
+- project:
+    name: vbd-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: honeycomb/vbd
+    project-name: vbd
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: honeycomb-vbd-settings
+
 - project:
     name: vbd-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'honeycomb/vbd'
-    project-name: 'vbd'
-    branch: 'master'
-    mvn-settings: 'honeycomb-vbd-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "honeycomb/vbd"
+    project-name: "vbd"
+    branch: "master"
+    mvn-settings: "honeycomb-vbd-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: vbd-info
index 638b1621d80666864550d0193260a8afcad44986..14f6227c665d1667123af784dc9e0b479962d4e5 100644 (file)
@@ -4,37 +4,37 @@
     jobs:
       - inttest-patch-test
 
-    project: 'infrautils'
+    project: "infrautils"
 
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
-    jdk: 'openjdk8'
+    os-branch: "queens"
+    jdk: "openjdk8"
 
     feature:
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - cluster-netvirt:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - genius:
           csit-list: >
-              genius-csit-1node-gate-only-{stream}
+            genius-csit-1node-gate-only-{stream}
 
       - genius-cluster:
           csit-list: >
-              genius-csit-3node-gate-only-{stream}
+            genius-csit-3node-gate-only-{stream}
index 4ebffb44781afad67fbf1c6f44ef8da52b54c54f..e960ea1910d994c298519d85a24f7737ce8e3e4a 100644 (file)
@@ -2,9 +2,7 @@
 - project:
     name: infrautils-master
     jobs:
-      - 'gerrit-release-merge':
-          build-node: centos7-builder-2c-2g
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: infrautils
       - odl-maven-verify-jobs
 
     stream: master
-    project: 'infrautils'
-    project-name: 'infrautils'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'infrautils-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream}'
-    email-upstream: '[infrautils] [odlparent]'
+    project: "infrautils"
+    project-name: "infrautils"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "infrautils-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream}"
+    email-upstream: "[infrautils] [odlparent]"
 
     # Used by the release job
     staging-profile-id: 96fca0367756c
@@ -29,9 +27,9 @@
 - project:
     name: infrautils-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: infrautils
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'infrautils'
-    project-name: 'infrautils'
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'infrautils-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream}'
-    email-upstream: '[infrautils] [odlparent]'
+    project: "infrautils"
+    project-name: "infrautils"
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "infrautils-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream}"
+    email-upstream: "[infrautils] [odlparent]"
 
     # Used by the release job
     staging-profile-id: 96fca0367756c
@@ -56,9 +54,9 @@
 - project:
     name: infrautils-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: infrautils
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'infrautils'
-    project-name: 'infrautils'
-    branch: 'stable/sodium'
-    mvn-settings: 'infrautils-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream}'
-    email-upstream: '[infrautils] [odlparent]'
+    project: "infrautils"
+    project-name: "infrautils"
+    branch: "stable/sodium"
+    mvn-settings: "infrautils-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream}"
+    email-upstream: "[infrautils] [odlparent]"
 
     # Used by the release job
     staging-profile-id: 96fca0367756c
 
+- project:
+    name: infrautils-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: infrautils
+    project-name: infrautils
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: infrautils-settings
+
 - project:
     name: infrautils-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'infrautils'
-    project-name: 'infrautils'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'infrautils-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "infrautils"
+    project-name: "infrautils"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "infrautils-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: infrautils-info
index c2f347751925fe40fc315a965888b67fc27ec64f..e244fb7cb1f774bca62a958db74afb5dabcfadb3 100644 (file)
@@ -13,41 +13,12 @@ jsonrpc-csit-1node-basic-only-silicon,
 lispflowmapping-csit-1node-msmr-all-silicon,
 lispflowmapping-csit-3node-msmr-all-silicon,
 netconf-csit-1node-callhome-only-silicon,
-netconf-csit-1node-scale-max-devices-only-silicon,
 netconf-csit-1node-scale-only-silicon,
 netconf-csit-1node-userfeatures-all-silicon,
 netconf-csit-1node-userfeatures-rfc8040-all-silicon,
 netconf-csit-3node-clustering-only-silicon,
 netconf-csit-3node-clustering-scale-only-silicon,
 netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-upstream-snat-conntrack-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-dcgw-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upgrade-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upgrade-snat-conntrack-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-itm-direct-tunnels-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-snat-conntrack-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-stein-dcgw-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-stein-upgrade-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-stein-upgrade-snat-conntrack-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-itm-direct-tunnels-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-snat-conntrack-silicon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-dcgw-silicon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-silicon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-itm-direct-tunnels-silicon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-snat-conntrack-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-rocky-dcgw-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-itm-direct-tunnels-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-snat-conntrack-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-stein-dcgw-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-itm-direct-tunnels-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-snat-conntrack-silicon,
-netvirt-csit-hwvtep-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-silicon,
-netvirt-csit-hwvtep-1node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-silicon,
-netvirt-csit-hwvtep-3node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-silicon,
-netvirt-csit-hwvtep-3node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-silicon,
 odltools-csit-1node-upstream-all-silicon,
 openflowplugin-csit-1node-cbench-only-silicon,
 openflowplugin-csit-1node-flow-services-all-silicon,
index 9e7d9e6fcc91d7f218d9eab4bc37d39bc617a7ae..8427aaf683f60c365de3df8b2ccf72903a100629 100644 (file)
@@ -5,31 +5,31 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'distribution'
+    project: "distribution"
 
     # The functionality under test
-    functionality: 'userfeatures'
+    functionality: "userfeatures"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-restconf,odl-distribution-version,odl-netconf-topology,odl-jolokia'
+    install-features: "odl-restconf,odl-distribution-version,odl-netconf-topology,odl-jolokia"
 
     # Robot custom options
-    robot-options: '-v USE_NETCONF_CONNECTOR:False'
+    robot-options: "-v USE_NETCONF_CONNECTOR:False"
index 32314b263266c9c44b440000563b138798d7fb53..0fdb9d5593dc955b7f898afdc3c6e56fc4cb2ddd 100644 (file)
@@ -3,11 +3,11 @@
     name: distribution
     jobs:
       # gerrit- is generic template, distribution- is project specific.
-      - 'distribution-sanity-{stream}'
+      - "distribution-sanity-{stream}"
       - gerrit-maven-clm
       - gerrit-maven-verify-dependencies
       - gerrit-tox-verify
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           project-pattern: integration/distribution
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-distribution/34591/
           rtd-token: 6247e7a21158a20b207470b8bf7719c676ff8944
     project: integration/distribution
     project-name: distribution
     mvn-settings: integration-distribution-settings
-    mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
-    mvn-opts: '-Xmx1024m'
+    mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
+    mvn-opts: "-Xmx1024m"
     nexus-iq-namespace: odl-
     nexus-iq-stage: release
-    email-upstream: '[int/dist]'
+    email-upstream: "[int/dist]"
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
           java-version: openjdk11
-          jre: 'openjdk11'
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
           java-version: openjdk11
-          jre: 'openjdk11'
+          jre: "openjdk11"
           karaf-version: odl
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
           java-version: openjdk11
-          jre: 'openjdk11'
+          jre: "openjdk11"
           karaf-version: odl
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
           karaf-version: odl
           # Self-Managed projects repos and features:
           sm-repos: >
-              mvn:org.opendaylight.transportpce/features-transportpce//xml/features
+            mvn:org.opendaylight.transportpce/features-transportpce//xml/features
           sm-features: >
-              odl-transportpce,
-              odl-transportpce-api,
-              odl-transportpce-ordmodels
+            odl-transportpce,
+            odl-transportpce-api,
+            odl-transportpce-ordmodels
 
 - project:
     name: distribution-managed
     jobs:
       # gerrit- is generic template, distribution- is project specific.
-      - 'distribution-merge-{type}-{stream}'
-      - 'distribution-verify-{type}-{stream}'
-      - 'distribution-check-{type}-{stream}'
-      - 'distribution-csit-managed-{stream}'
+      - "distribution-merge-{type}-{stream}"
+      - "distribution-verify-{type}-{stream}"
+      - "distribution-check-{type}-{stream}"
+      - "distribution-csit-managed-{stream}"
 
     project: integration/distribution
     project-name: distribution
     mvn-settings: integration-distribution-settings
-    mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
-    mvn-opts: '-Xmx1024m'
-    email-upstream: '[int/dist]'
+    mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
+    mvn-opts: "-Xmx1024m"
+    email-upstream: "[int/dist]"
     type: managed
-    profile: '-Pmanaged'
-    forbidden-files: 'opendaylight/**'
+    profile: "-Pmanaged"
+    forbidden-files: "opendaylight/**"
     karaf-version: karaf4
-    dist-pom: 'distribution/pom.xml'
+    dist-pom: "distribution/pom.xml"
 
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
-          jre: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
+          jre: "openjdk11"
           dependencies: >
-              aaa-maven-merge-{stream},
-              bgpcep-maven-merge-{stream},
-              daexim-maven-merge-{stream},
-              genius-maven-merge-{stream},
-              jsonrpc-maven-merge-{stream},
-              lispflowmapping-maven-merge-{stream},
-              netconf-maven-merge-{stream},
-              netvirt-maven-merge-{stream}
-              neutron-maven-merge-{stream},
-              openflowplugin-maven-merge-{stream},
-              ovsdb-maven-merge-{stream},
-              serviceutils-maven-merge-{stream},
+            aaa-maven-merge-{stream},
+            bgpcep-maven-merge-{stream},
+            daexim-maven-merge-{stream},
+            genius-maven-merge-{stream},
+            jsonrpc-maven-merge-{stream},
+            lispflowmapping-maven-merge-{stream},
+            netconf-maven-merge-{stream},
+            netvirt-maven-merge-{stream}
+            neutron-maven-merge-{stream},
+            openflowplugin-maven-merge-{stream},
+            ovsdb-maven-merge-{stream},
+            serviceutils-maven-merge-{stream},
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
+          jre: "openjdk11"
           dependencies: >
-              aaa-maven-merge-{stream},
-              bgpcep-maven-merge-{stream},
-              daexim-maven-merge-{stream},
-              genius-maven-merge-{stream},
-              jsonrpc-maven-merge-{stream},
-              lispflowmapping-maven-merge-{stream},
-              netconf-maven-merge-{stream},
-              netvirt-maven-merge-{stream}
-              neutron-maven-merge-{stream},
-              openflowplugin-maven-merge-{stream},
-              ovsdb-maven-merge-{stream},
-              serviceutils-maven-merge-{stream},
+            aaa-maven-merge-{stream},
+            bgpcep-maven-merge-{stream},
+            daexim-maven-merge-{stream},
+            genius-maven-merge-{stream},
+            jsonrpc-maven-merge-{stream},
+            lispflowmapping-maven-merge-{stream},
+            netconf-maven-merge-{stream},
+            netvirt-maven-merge-{stream}
+            neutron-maven-merge-{stream},
+            openflowplugin-maven-merge-{stream},
+            ovsdb-maven-merge-{stream},
+            serviceutils-maven-merge-{stream},
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
+          jre: "openjdk11"
           dependencies: >
-              aaa-maven-merge-{stream},
-              bgpcep-maven-merge-{stream},
-              controller-maven-merge-{stream},
-              daexim-maven-merge-{stream},
-              genius-maven-merge-{stream},
-              infrautils-maven-merge-{stream},
-              jsonrpc-maven-merge-{stream},
-              lispflowmapping-maven-merge-{stream},
-              netconf-maven-merge-{stream},
-              netvirt-maven-merge-{stream}
-              neutron-maven-merge-{stream},
-              openflowplugin-maven-merge-{stream},
-              ovsdb-maven-merge-{stream},
-              serviceutils-maven-merge-{stream},
+            aaa-maven-merge-{stream},
+            bgpcep-maven-merge-{stream},
+            controller-maven-merge-{stream},
+            daexim-maven-merge-{stream},
+            genius-maven-merge-{stream},
+            infrautils-maven-merge-{stream},
+            jsonrpc-maven-merge-{stream},
+            lispflowmapping-maven-merge-{stream},
+            netconf-maven-merge-{stream},
+            netvirt-maven-merge-{stream}
+            neutron-maven-merge-{stream},
+            openflowplugin-maven-merge-{stream},
+            ovsdb-maven-merge-{stream},
+            serviceutils-maven-merge-{stream},
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
           dependencies: >
-              aaa-merge-{stream},
-              bgpcep-merge-{stream},
-              coe-merge-{stream},
-              controller-merge-{stream},
-              daexim-merge-{stream},
-              genius-merge-{stream},
-              infrautils-merge-{stream},
-              lispflowmapping-merge-{stream},
-              netconf-merge-{stream},
-              netvirt-merge-{stream}
-              neutron-merge-{stream},
-              openflowplugin-merge-{stream},
-              ovsdb-merge-{stream},
-              serviceutils-merge-{stream},
-              sfc-merge-{stream}
+            aaa-merge-{stream},
+            bgpcep-merge-{stream},
+            coe-merge-{stream},
+            controller-merge-{stream},
+            daexim-merge-{stream},
+            genius-merge-{stream},
+            infrautils-merge-{stream},
+            lispflowmapping-merge-{stream},
+            netconf-merge-{stream},
+            netvirt-merge-{stream}
+            neutron-merge-{stream},
+            openflowplugin-merge-{stream},
+            ovsdb-merge-{stream},
+            serviceutils-merge-{stream},
+            sfc-merge-{stream}
 
 - project:
     name: distribution-full
     jobs:
       # gerrit- is generic template, distribution- is project specific.
-      - 'distribution-merge-{type}-{stream}'
-      - 'distribution-verify-{type}-{stream}'
-      - 'distribution-check-{type}-{stream}'
+      - "distribution-merge-{type}-{stream}"
+      - "distribution-verify-{type}-{stream}"
+      - "distribution-check-{type}-{stream}"
 
     project: integration/distribution
     project-name: distribution
     mvn-settings: integration-distribution-settings
-    mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
-    mvn-opts: '-Xmx1024m'
-    email-upstream: '[int/dist]'
+    mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
+    mvn-opts: "-Xmx1024m"
+    email-upstream: "[int/dist]"
     type: full
-    profile: '-Punmanaged'
-    files: 'opendaylight/**'
+    profile: "-Punmanaged"
+    files: "opendaylight/**"
     karaf-version: odl
-    dist-pom: 'distribution/opendaylight/pom.xml'
+    dist-pom: "distribution/opendaylight/pom.xml"
 
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
           karaf-version: odl
           dependencies: >
-              distribution-merge-managed-{stream},
+            distribution-merge-managed-{stream},
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
           karaf-version: odl
           dependencies: >
-              distribution-merge-managed-{stream},
+            distribution-merge-managed-{stream},
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
           karaf-version: odl
           dependencies: >
-              distribution-merge-managed-{stream},
+            distribution-merge-managed-{stream},
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
           karaf-version: odl
           dependencies: >
-              distribution-merge-managed-{stream},
-              transportpce-merge-{stream}
+            distribution-merge-managed-{stream},
+            transportpce-merge-{stream}
 
 - project:
     name: distribution-release
           sign-artifacts: true
       - gerrit-release-merge
 
-    project: 'integration/distribution'
-    project-name: 'distribution'
-    mvn-goals: 'clean deploy -f opendaylight/pom.xml'
-    mvn-settings: 'integration-distribution-settings'
-    mvn-opts: '-Xmx1024m'
-    email-upstream: '[int/dist]'
+    project: "integration/distribution"
+    project-name: "distribution"
+    mvn-goals: "clean deploy -f opendaylight/pom.xml"
+    mvn-settings: "integration-distribution-settings"
+    mvn-opts: "-Xmx1024m"
+    email-upstream: "[int/dist]"
 
     # Used by the release job
     staging-profile-id: 2af042ed81d5e2
 
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
 - project:
     name: distribution-sonar
     project: integration/distribution
     project-name: distribution
     branch: master
-    java-version: 'openjdk11'
+    java-version: "openjdk11"
     mvn-settings: integration-distribution-settings
     mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
-    mvn-opts: '-Xmx1024m'
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: distribution-view
     views:
       - common-view
     view-name: distribution
-    view-regex: '^(integration-)?distribution-.*'
+    view-regex: "^(integration-)?distribution-.*"
index 474e9a6d480d2d5afdcf96d3e4b3ffda1d7388a2..974382e2f29269c01dc9ae990a76f15db9456c92 100644 (file)
     #   pom: Relative path to pom file to use. Typically '$GERRIT_PROJECT/pom.xml'.
     builders:
       - maven-target:
-          maven-version: '{mvn-version}'
-          pom: '{pom}'
+          maven-version: "{mvn-version}"
+          pom: "{pom}"
           goals: |
-              clean deploy
-              dependency:tree -DoutputFile=dependency_tree.txt
-              -Pq
-              -DaltDeploymentRepository=fake-nexus::default::file:///tmp/n/
-              {mvn-opts}
+            clean deploy
+            dependency:tree -DoutputFile=dependency_tree.txt
+            -Pq
+            -DaltDeploymentRepository=fake-nexus::default::file:///tmp/n/
+            {mvn-opts}
           java-opts:
-            - '-Xmx4096m -Dmaven.compile.fork=true'
-          settings: 'integration-settings'
+            - "-Xmx4096m -Dmaven.compile.fork=true"
+          settings: "integration-settings"
           settings-type: cfp
-          global-settings: 'global-settings'
+          global-settings: "global-settings"
           global-settings-type: cfp
 
 - builder:
     #   dist-pom: Relative path to pom file to use. 'distribution/pom.xml' is recommended.
     builders:
       - maven-target:
-          maven-version: '{mvn-version}'
-          pom: '{dist-pom}'
+          maven-version: "{mvn-version}"
+          pom: "{dist-pom}"
           goals: |
-              clean install
-              dependency:tree -DoutputFile=dependency_tree.txt
-              -Pq
-              {mvn-opts}
+            clean install
+            dependency:tree -DoutputFile=dependency_tree.txt
+            -Pq
+            {mvn-opts}
           java-opts:
-            - '-Xmx1024m -Dmaven.compile.fork=true'
-          settings: 'integration-settings'
+            - "-Xmx1024m -Dmaven.compile.fork=true"
+          settings: "integration-settings"
           settings-type: cfp
-          global-settings: 'global-settings'
+          global-settings: "global-settings"
           global-settings-type: cfp
 
 - builder:
       - shell: |
           cp -r /tmp/r /tmp/t
       - maven-target:
-          maven-version: '{mvn-version}'
-          pom: '{pom}'
+          maven-version: "{mvn-version}"
+          pom: "{pom}"
           goals: |
-              clean install
-              dependency:tree -DoutputFile=dependency_tree.txt
-              -s fake_remotes.xml
-              -Pq
-              {mvn-opts}
+            clean install
+            dependency:tree -DoutputFile=dependency_tree.txt
+            -s fake_remotes.xml
+            -Pq
+            {mvn-opts}
           java-opts:
-            - '-Xmx4096m -Dmaven.compile.fork=true'
+            - "-Xmx4096m -Dmaven.compile.fork=true"
       - shell: |
           rm -rf /tmp/r
           mv /tmp/t /tmp/r
     #   dist-pom: Relative path to pom file to use. 'distribution/pom.xml' is recommended.
     builders:
       - maven-target:
-          maven-version: '{mvn-version}'
-          pom: '{dist-pom}'
+          maven-version: "{mvn-version}"
+          pom: "{dist-pom}"
           goals: |
-              clean install
-              dependency:tree -DoutputFile=dependency_tree.txt
-              -s fake_remotes.xml
-              -Pq
-              -Dsft.heap.max=4g
-              -DskipTests=false
-              {mvn-opts}
+            clean install
+            dependency:tree -DoutputFile=dependency_tree.txt
+            -s fake_remotes.xml
+            -Pq
+            -Dsft.heap.max=4g
+            -DskipTests=false
+            {mvn-opts}
           java-opts:
-            - '-Xmx1024m -Dmaven.compile.fork=true'
+            - "-Xmx1024m -Dmaven.compile.fork=true"
 
 - builder:
     name: distribution-check-warn-9191
index b7019f85492e06c48f1160bd88820ba3061593a2..477735a4f9d52fcef0fc7946cec9ad065accbc84 100644 (file)
@@ -1,19 +1,19 @@
 ---
 - job-template:
-    name: '{project-name}-distribution-check-{stream}'
+    name: "{project-name}-distribution-check-{stream}"
 
     ######################
     # Default parameters #
     ######################
 
     mvn-version: mvn35
-    csit-gate-list: ''
+    csit-gate-list: ""
     block_on_csit: false
     # Unless block_on_csit is true, the failure-threshold will be ignored. For project jobs that
     # want to fail distribution check on csit jobs, they will only need a list of jobs to run
     # plus the change of block_on_csit to true, and this failure-threshold: 'UNSTABLE' will take
     # effect
-    failure-threshold: 'UNSTABLE'
+    failure-threshold: "UNSTABLE"
     disable-job: false
 
     #####################
     # Operation: This job template builds a patch, creates a distribution containing
     #            the patch (making sure dependencies are specified),
     #            and performs the distribution deploy test.
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     project-type: freestyle
-    node: 'centos7-builder-8c-8g'
+    node: "centos7-builder-8c-8g"
     concurrent: true
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-distribution-git-url:
-          git-url: '{git-url}'
+          git-url: "{git-url}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
       - maven-exec:
-          maven-version: '{mvn-version}'
+          maven-version: "{mvn-version}"
 
     scm:
       - integration-gerrit-scm:
-          basedir: '$GERRIT_PROJECT'
-          refspec: '$GERRIT_REFSPEC'
-          branch: '{branch}'
+          basedir: "$GERRIT_PROJECT"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "{branch}"
       - integration-distribution-scm:
-          branch: '{distribution_branch}'
+          branch: "{distribution_branch}"
 
     wrappers:
       - opendaylight-infra-wrappers:
           # enforce a 60 minute limit to ensure stuck jobs get
           # cleared up sooner.
           # Double that as Karaf 3+4 may take longer.
-          build-timeout: '120'
+          build-timeout: "120"
 
     triggers:
       - gerrit-trigger-patch-submitted:
-          gerrit-server-name: '{gerrit-server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: '**'
-          forbidden-files: ''
+          gerrit-server-name: "{gerrit-server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "**"
+          forbidden-files: ""
 
     builders:
       - distribution-check-wipe
       - lf-update-java-alternatives:
-          java-version: '{java-version}'
+          java-version: "{java-version}"
       - inject:
-          properties-file: 'allowed_projects.txt'
+          properties-file: "allowed_projects.txt"
       - distribution-check-build-project:
-          pom: '$GERRIT_PROJECT/pom.xml'
-          mvn-opts: '{opendaylight-infra-mvn-opts}'
-          mvn-version: '{mvn-version}'
+          pom: "$GERRIT_PROJECT/pom.xml"
+          mvn-opts: "{opendaylight-infra-mvn-opts}"
+          mvn-version: "{mvn-version}"
           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
       - distribution-check-verify-groupid:
-          gerrit-project: '$GERRIT_PROJECT'
+          gerrit-project: "$GERRIT_PROJECT"
       - distribution-check-download-deps:
-          dist-pom: 'distribution/pom.xml'
-          mvn-opts: '{opendaylight-infra-mvn-opts}'
-          mvn-version: '{mvn-version}'
+          dist-pom: "distribution/pom.xml"
+          mvn-opts: "{opendaylight-infra-mvn-opts}"
+          mvn-version: "{mvn-version}"
           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
       - distribution-check-delete-snapshots
       - distribution-check-configure-remotes
       - distribution-check-repeat-project-build:
-          pom: '$GERRIT_PROJECT/pom.xml'
-          mvn-opts: '{opendaylight-infra-mvn-opts}'
-          mvn-version: '{mvn-version}'
+          pom: "$GERRIT_PROJECT/pom.xml"
+          mvn-opts: "{opendaylight-infra-mvn-opts}"
+          mvn-version: "{mvn-version}"
           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
       - distribution-check-repeat-distro-build:
-          dist-pom: 'distribution/pom.xml'
-          mvn-opts: '{opendaylight-infra-mvn-opts}'
-          mvn-version: '{mvn-version}'
+          dist-pom: "distribution/pom.xml"
+          mvn-opts: "{opendaylight-infra-mvn-opts}"
+          mvn-version: "{mvn-version}"
           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
       - integration-set-variables
       - distribution-check-warn-9191
       - distribution-check-bootup
 
       - trigger-builds:
-          - project: '{csit-gate-list}'
-            block: '{obj:block_on_csit}'
+          - project: "{csit-gate-list}"
+            block: "{obj:block_on_csit}"
             block-thresholds:
-              failure-threshold: '{failure-threshold}'
+              failure-threshold: "{failure-threshold}"
             predefined-parameters: |
               BUNDLE_URL=$BUNDLE_URL
               KARAF_VERSION=$KARAF_VERSION
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project-name}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project-name}]"
       - integration-csit-archive-build
       - lf-infra-publish
 
 - job-template:
-    name: 'distribution-verify-{type}-{stream}'
+    name: "distribution-verify-{type}-{stream}"
 
-    disable-job: 'false'
+    disable-job: "false"
 
     project-type: freestyle
     node: centos7-builder-8c-8g
     concurrent: true
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
 
     scm:
       - gerrit-trigger-scm:
-          refspec: '$GERRIT_REFSPEC'
-          choosing-strategy: 'gerrit'
+          refspec: "$GERRIT_REFSPEC"
+          choosing-strategy: "gerrit"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     triggers:
       - gerrit-trigger-patch-submitted:
-          gerrit-server-name: '{gerrit-server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: '{files}'
-          forbidden-files: '{forbidden-files}'
+          gerrit-server-name: "{gerrit-server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "{files}"
+          forbidden-files: "{forbidden-files}"
 
     builders:
       - wipe-org-opendaylight-repo
       - lf-provide-maven-settings:
-          global-settings-file: 'global-settings'
-          settings-file: 'integration-settings'
+          global-settings-file: "global-settings"
+          settings-file: "integration-settings"
       - lf-update-java-alternatives:
-          java-version: '{java-version}'
+          java-version: "{java-version}"
       - maven-target:
           maven-version: mvn35
           pom: pom.xml
           goals: |
-              clean install dependency:tree -DoutputFile=dependency_tree.txt
-              -Dstream={stream}
-              -Dsft.heap.max=4g
-              {opendaylight-infra-mvn-opts}
-              {profile}
+            clean install dependency:tree -DoutputFile=dependency_tree.txt
+            -Dstream={stream}
+            -Dsft.heap.max=4g
+            {opendaylight-infra-mvn-opts}
+            {profile}
           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
           java-opts:
-            - '-Xmx1024m'
+            - "-Xmx1024m"
           settings: integration-settings
           settings-type: cfp
           global-settings: global-settings
       - lf-jacoco-report
       - lf-infra-publish
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project-name}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project-name}]"
 
 - job-template:
-    name: 'distribution-merge-{type}-{stream}'
+    name: "distribution-merge-{type}-{stream}"
 
     # Need to keep jobs that deploy to Nexus at end of build as Maven
     # projects. Maybe reconsider this once upstream moves deploy to a
     disable-job: false
 
     project-type: maven
-    node: 'centos7-builder-8c-8g'
-    disabled: '{disable-job}'
+    node: "centos7-builder-8c-8g"
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
 
     scm:
       - gerrit-trigger-scm:
-          refspec: ''
-          choosing-strategy: 'default'
+          refspec: ""
+          choosing-strategy: "default"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     triggers:
       - gerrit-trigger-patch-merged:
-          gerrit-server-name: '{gerrit-server-name}'
-          name: '{project}'
-          branch: '{branch}'
-          files: '{files}'
-          forbidden-files: '{forbidden-files}'
+          gerrit-server-name: "{gerrit-server-name}"
+          name: "{project}"
+          branch: "{branch}"
+          files: "{files}"
+          forbidden-files: "{forbidden-files}"
       - reverse:
-          jobs: '{dependencies}'
+          jobs: "{dependencies}"
 
     prebuilders:
       - wipe-org-opendaylight-repo
       - lf-jacoco-nojava-workaround
       - lf-provide-maven-settings:
-          global-settings-file: 'global-settings'
-          settings-file: 'integration-settings'
+          global-settings-file: "global-settings"
+          settings-file: "integration-settings"
       - lf-update-java-alternatives:
-          java-version: '{java-version}'
+          java-version: "{java-version}"
       - integration-set-variables
       - distribute-build-url:
-          path: '$KARAF_ARTIFACT/src/main/assembly'
+          path: "$KARAF_ARTIFACT/src/main/assembly"
 
     maven:
-      maven-name: 'mvn35'
-      root-pom: 'pom.xml'
+      maven-name: "mvn35"
+      root-pom: "pom.xml"
       goals: >
-          clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B
-          -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
-          -Dsft.heap.max=4g
-          -Djenkins -Dmerge -Dstream={stream}
-          {profile}
-      maven-opts: '-Xmx1024m'
+        clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B
+        -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+        -Dsft.heap.max=4g
+        -Djenkins -Dmerge -Dstream={stream}
+        {profile}
+      maven-opts: "-Xmx1024m"
       settings: integration-settings
       settings-type: cfp
       global-settings: global-settings
 
     publishers:
       - maven-deploy:
-          id: ''
+          id: ""
           unique-version: true
           deploy-unstable: false
       - lf-jacoco-report
       - lf-infra-publish
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project-name}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project-name}]"
 
 - job-template:
-    name: 'distribution-check-{type}-{stream}'
+    name: "distribution-check-{type}-{stream}"
 
     ######################
     # Default parameters #
     #####################
 
     # Like a {project}-distribution-check, but few steps less as there is no upstream project involved.
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     project-type: freestyle
-    node: 'centos7-builder-8c-8g'
+    node: "centos7-builder-8c-8g"
     concurrent: true
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
       - maven-exec:
           maven-version: mvn35
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'distribution'
-          refspec: '$GERRIT_REFSPEC'
-          branch: '{branch}'
+          basedir: "distribution"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "{branch}"
 
     wrappers:
       - opendaylight-infra-wrappers:
           # enforce a 60 minute limit to ensure stuck jobs get
           # cleared up sooner.
           # Double that as Karaf 3+4 may take longer.
-          build-timeout: '120'
+          build-timeout: "120"
 
     triggers:
       - gerrit-trigger-patch-submitted:
-          gerrit-server-name: '{gerrit-server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: '{files}'
-          forbidden-files: '{forbidden-files}'
+          gerrit-server-name: "{gerrit-server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "{files}"
+          forbidden-files: "{forbidden-files}"
 
     builders:
       - distribution-check-wipe
       - lf-update-java-alternatives:
-          java-version: '{java-version}'
+          java-version: "{java-version}"
       - inject:
-          properties-file: 'allowed_projects.txt'
+          properties-file: "allowed_projects.txt"
       - distribution-check-build-project:
-          pom: 'distribution/pom.xml'
+          pom: "distribution/pom.xml"
           mvn-opts: |
-              {opendaylight-infra-mvn-opts}
-              {profile}
-          mvn-version: '{mvn-version}'
+            {opendaylight-infra-mvn-opts}
+            {profile}
+          mvn-version: "{mvn-version}"
           # '{opendaylight-infra-parallel-mvn-opts}' is bad when there are multiple big features in SFT.
       - distribution-check-verify-groupid:
-          gerrit-project: 'integration'
+          gerrit-project: "integration"
       - distribution-check-delete-snapshots
       - distribution-check-configure-remotes
       - distribution-check-repeat-project-build:
-          pom: 'distribution/pom.xml'
+          pom: "distribution/pom.xml"
           mvn-opts: |
-              {opendaylight-infra-mvn-opts}
-              {profile}
-          mvn-version: '{mvn-version}'
+            {opendaylight-infra-mvn-opts}
+            {profile}
+          mvn-version: "{mvn-version}"
           # '{opendaylight-infra-parallel-mvn-opts}' is bad when there are multiple big features in SFT.
       - integration-set-variables
       - distribution-check-warn-9191
       - distribution-check-warn-9192
       - integration-upload-distribution:
-          dist-pom: '{dist-pom}'
+          dist-pom: "{dist-pom}"
       - distribution-check-bootup
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project-name}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project-name}]"
       - integration-csit-archive-build
       - lf-infra-publish
 
 - job-template:
-    name: 'distribution-sanity-{stream}'
+    name: "distribution-sanity-{stream}"
     # Goal: Verify distribution starts with no issues when all features are loaded.
     # Operation: This job deploys odl-integration-all + list of UM features.
     # This job works for both managed & self-managed distro.
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-bundle-url:
-          bundle-url: '{bundle-url}'
+          bundle-url: "{bundle-url}"
       - integration-repo-url:
-          repo-url: '{sm-repos}'
+          repo-url: "{sm-repos}"
       - integration-controller-parameters:
-          controller-features: '{sm-features}'
+          controller-features: "{sm-features}"
           # Parameters below are unused in this job so set them all to blank
-          controller-max-mem: ''
-          controller-debug-map: ''
-          controller-scope: ''
-          controller-use-features-boot: ''
-          feature-elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-max-mem: ""
+          controller-debug-map: ""
+          controller-scope: ""
+          controller-use-features-boot: ""
+          feature-elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - integration-detect-variables
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project-name}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project-name}]"
       - integration-csit-archive-build
       - lf-infra-publish
 
 - job-template:
-    name: 'distribution-csit-managed-{stream}'
+    name: "distribution-csit-managed-{stream}"
     # Goal: Verify distribution starts with no issues when all features are loaded.
     # Operation: This job deploys odl-integration-all.
     # This job works for just managed distro.
     project-type: freestyle
     node: centos7-builder-4c-4g
     concurrent: false
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-bundle-url:
-          bundle-url: '{bundle-url}'
+          bundle-url: "{bundle-url}"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: 'karaf4'
+          karaf-version: "karaf4"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - integration-detect-variables
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project-name}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project-name}]"
       - integration-csit-archive-build
       - lf-infra-publish
index 87cb7f37202dc061ca2d5b5e72f2f361cb56fdf3..010cf89b61ff6963d2175a434860d87c9f2ec3db 100644 (file)
     parameters:
       - string:
           name: VM_0_COUNT
-          default: '{vm_0_count}'
-          description: 'Number of systems to spawn for vm 0'
+          default: "{vm_0_count}"
+          description: "Number of systems to spawn for vm 0"
       - string:
           name: VM_0_FLAVOR
-          default: '{vm_0_flavor}'
-          description: 'VM flavor to use for vm 0'
+          default: "{vm_0_flavor}"
+          description: "VM flavor to use for vm 0"
       - string:
           name: VM_0_IMAGE
-          default: '{vm_0_image}'
-          description: 'VM image to use for vm 0'
+          default: "{vm_0_image}"
+          description: "VM image to use for vm 0"
       - string:
           name: VM_1_COUNT
-          default: '{vm_1_count}'
-          description: 'Number of systems to spawn for vm 1'
+          default: "{vm_1_count}"
+          description: "Number of systems to spawn for vm 1"
       - string:
           name: VM_1_FLAVOR
-          default: '{vm_1_flavor}'
-          description: 'VM flavor to use for vm 1'
+          default: "{vm_1_flavor}"
+          description: "VM flavor to use for vm 1"
       - string:
           name: VM_1_IMAGE
-          default: '{vm_1_image}'
-          description: 'VM image to use for vm 1'
+          default: "{vm_1_image}"
+          description: "VM image to use for vm 1"
 
 - builder:
     name: integration-stack-2-type
     builders:
       - lf-stack-create:
-          openstack-cloud: '{openstack-cloud}'
-          openstack-heat-template: '{openstack-heat-template}'
-          openstack-heat-template-dir: '{openstack-heat-template-dir}'
+          openstack-cloud: "{openstack-cloud}"
+          openstack-heat-template: "{openstack-heat-template}"
+          openstack-heat-template-dir: "{openstack-heat-template-dir}"
           openstack-heat-parameters: |
-              vm_0_count: '$VM_0_COUNT'
-              vm_0_flavor: '$VM_0_FLAVOR'
-              vm_0_image: '$VM_0_IMAGE'
-              vm_1_count: '$VM_1_COUNT'
-              vm_1_flavor: '$VM_1_FLAVOR'
-              vm_1_image: '$VM_1_IMAGE'
+            vm_0_count: '$VM_0_COUNT'
+            vm_0_flavor: '$VM_0_FLAVOR'
+            vm_0_image: '$VM_0_IMAGE'
+            vm_1_count: '$VM_1_COUNT'
+            vm_1_flavor: '$VM_1_FLAVOR'
+            vm_1_image: '$VM_1_IMAGE'
 
 ################
 # Stack 3 Type #
     parameters:
       - string:
           name: VM_0_COUNT
-          default: '{vm_0_count}'
-          description: 'Number of systems to spawn for vm 0'
+          default: "{vm_0_count}"
+          description: "Number of systems to spawn for vm 0"
       - string:
           name: VM_0_FLAVOR
-          default: '{vm_0_flavor}'
-          description: 'VM flavor to use for vm 0'
+          default: "{vm_0_flavor}"
+          description: "VM flavor to use for vm 0"
       - string:
           name: VM_0_IMAGE
-          default: '{vm_0_image}'
-          description: 'VM image to use for vm 0'
+          default: "{vm_0_image}"
+          description: "VM image to use for vm 0"
       - string:
           name: VM_1_COUNT
-          default: '{vm_1_count}'
-          description: 'Number of systems to spawn for vm 1'
+          default: "{vm_1_count}"
+          description: "Number of systems to spawn for vm 1"
       - string:
           name: VM_1_FLAVOR
-          default: '{vm_1_flavor}'
-          description: 'VM flavor to use for vm 1'
+          default: "{vm_1_flavor}"
+          description: "VM flavor to use for vm 1"
       - string:
           name: VM_1_IMAGE
-          default: '{vm_1_image}'
-          description: 'VM image to use for vm 1'
+          default: "{vm_1_image}"
+          description: "VM image to use for vm 1"
       - string:
           name: VM_2_COUNT
-          default: '{vm_2_count}'
-          description: 'Number of systems to spawn for vm 2'
+          default: "{vm_2_count}"
+          description: "Number of systems to spawn for vm 2"
       - string:
           name: VM_2_FLAVOR
-          default: '{vm_2_flavor}'
-          description: 'VM flavor to use for vm 2'
+          default: "{vm_2_flavor}"
+          description: "VM flavor to use for vm 2"
       - string:
           name: VM_2_IMAGE
-          default: '{vm_2_image}'
-          description: 'VM image to use for vm 2'
+          default: "{vm_2_image}"
+          description: "VM image to use for vm 2"
 
 - builder:
     name: integration-stack-3-type
     builders:
       - lf-stack-create:
-          openstack-cloud: '{openstack-cloud}'
-          openstack-heat-template: '{openstack-heat-template}'
-          openstack-heat-template-dir: '{openstack-heat-template-dir}'
+          openstack-cloud: "{openstack-cloud}"
+          openstack-heat-template: "{openstack-heat-template}"
+          openstack-heat-template-dir: "{openstack-heat-template-dir}"
           openstack-heat-parameters: |
-              vm_0_count: '$VM_0_COUNT'
-              vm_0_flavor: '$VM_0_FLAVOR'
-              vm_0_image: '$VM_0_IMAGE'
-              vm_1_count: '$VM_1_COUNT'
-              vm_1_flavor: '$VM_1_FLAVOR'
-              vm_1_image: '$VM_1_IMAGE'
-              vm_2_count: '$VM_2_COUNT'
-              vm_2_flavor: '$VM_2_FLAVOR'
-              vm_2_image: '$VM_2_IMAGE'
+            vm_0_count: '$VM_0_COUNT'
+            vm_0_flavor: '$VM_0_FLAVOR'
+            vm_0_image: '$VM_0_IMAGE'
+            vm_1_count: '$VM_1_COUNT'
+            vm_1_flavor: '$VM_1_FLAVOR'
+            vm_1_image: '$VM_1_IMAGE'
+            vm_2_count: '$VM_2_COUNT'
+            vm_2_flavor: '$VM_2_FLAVOR'
+            vm_2_image: '$VM_2_IMAGE'
 
 ################
 # Stack 4 Type #
     parameters:
       - string:
           name: VM_0_COUNT
-          default: '{vm_0_count}'
-          description: 'Number of systems to spawn for vm 0'
+          default: "{vm_0_count}"
+          description: "Number of systems to spawn for vm 0"
       - string:
           name: VM_0_FLAVOR
-          default: '{vm_0_flavor}'
-          description: 'VM flavor to use for vm 0'
+          default: "{vm_0_flavor}"
+          description: "VM flavor to use for vm 0"
       - string:
           name: VM_0_IMAGE
-          default: '{vm_0_image}'
-          description: 'VM image to use for vm 0'
+          default: "{vm_0_image}"
+          description: "VM image to use for vm 0"
       - string:
           name: VM_1_COUNT
-          default: '{vm_1_count}'
-          description: 'Number of systems to spawn for vm 1'
+          default: "{vm_1_count}"
+          description: "Number of systems to spawn for vm 1"
       - string:
           name: VM_1_FLAVOR
-          default: '{vm_1_flavor}'
-          description: 'VM flavor to use for vm 1'
+          default: "{vm_1_flavor}"
+          description: "VM flavor to use for vm 1"
       - string:
           name: VM_1_IMAGE
-          default: '{vm_1_image}'
-          description: 'VM image to use for vm 1'
+          default: "{vm_1_image}"
+          description: "VM image to use for vm 1"
       - string:
           name: VM_2_COUNT
-          default: '{vm_2_count}'
-          description: 'Number of systems to spawn for vm 2'
+          default: "{vm_2_count}"
+          description: "Number of systems to spawn for vm 2"
       - string:
           name: VM_2_FLAVOR
-          default: '{vm_2_flavor}'
-          description: 'VM flavor to use for vm 2'
+          default: "{vm_2_flavor}"
+          description: "VM flavor to use for vm 2"
       - string:
           name: VM_2_IMAGE
-          default: '{vm_2_image}'
-          description: 'VM image to use for vm 2'
+          default: "{vm_2_image}"
+          description: "VM image to use for vm 2"
       - string:
           name: VM_3_COUNT
-          default: '{vm_3_count}'
-          description: 'Number of systems to spawn for vm 3'
+          default: "{vm_3_count}"
+          description: "Number of systems to spawn for vm 3"
       - string:
           name: VM_3_FLAVOR
-          default: '{vm_3_flavor}'
-          description: 'VM flavor to use for vm 3'
+          default: "{vm_3_flavor}"
+          description: "VM flavor to use for vm 3"
       - string:
           name: VM_3_IMAGE
-          default: '{vm_3_image}'
-          description: 'VM image to use for vm 3'
-
+          default: "{vm_3_image}"
+          description: "VM image to use for vm 3"
 
 - builder:
     name: integration-stack-4-type
     builders:
       - lf-stack-create:
-          openstack-cloud: '{openstack-cloud}'
-          openstack-heat-template: '{openstack-heat-template}'
-          openstack-heat-template-dir: '{openstack-heat-template-dir}'
+          openstack-cloud: "{openstack-cloud}"
+          openstack-heat-template: "{openstack-heat-template}"
+          openstack-heat-template-dir: "{openstack-heat-template-dir}"
           openstack-heat-parameters: |
-              vm_0_count: '$VM_0_COUNT'
-              vm_0_flavor: '$VM_0_FLAVOR'
-              vm_0_image: '$VM_0_IMAGE'
-              vm_1_count: '$VM_1_COUNT'
-              vm_1_flavor: '$VM_1_FLAVOR'
-              vm_1_image: '$VM_1_IMAGE'
-              vm_2_count: '$VM_2_COUNT'
-              vm_2_flavor: '$VM_2_FLAVOR'
-              vm_2_image: '$VM_2_IMAGE'
-              vm_3_count: '$VM_3_COUNT'
-              vm_3_flavor: '$VM_3_FLAVOR'
-              vm_3_image: '$VM_3_IMAGE'
+            vm_0_count: '$VM_0_COUNT'
+            vm_0_flavor: '$VM_0_FLAVOR'
+            vm_0_image: '$VM_0_IMAGE'
+            vm_1_count: '$VM_1_COUNT'
+            vm_1_flavor: '$VM_1_FLAVOR'
+            vm_1_image: '$VM_1_IMAGE'
+            vm_2_count: '$VM_2_COUNT'
+            vm_2_flavor: '$VM_2_FLAVOR'
+            vm_2_image: '$VM_2_IMAGE'
+            vm_3_count: '$VM_3_COUNT'
+            vm_3_flavor: '$VM_3_FLAVOR'
+            vm_3_image: '$VM_3_IMAGE'
index a5fd3c6fec02bf2fe0f5833554881abbf247ab11..888e01a871fa0c637432cf3fb65c1578a38d835c 100644 (file)
@@ -6,80 +6,79 @@
     name: integration-csit-parameters
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: 'integration/test'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "integration/test"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       # CSIT
       - integration-bundle-url:
-          bundle-url: '{bundle-url}'
+          bundle-url: "{bundle-url}"
       - integration-repo-url:
-          repo-url: '{repo-url}'
+          repo-url: "{repo-url}"
       - integration-test-options:
-          test-options: '{robot-options}'
+          test-options: "{robot-options}"
       - integration-controller-parameters:
-          controller-debug-map: '{debug-map}'
-          controller-features: '{install-features}'
-          controller-max-mem: '{controller-max-mem}'
-          controller-scope: '{controller-scope}'
-          controller-use-features-boot: '{use-features-boot}'
-          feature-elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-debug-map: "{debug-map}"
+          controller-features: "{install-features}"
+          controller-max-mem: "{controller-max-mem}"
+          controller-scope: "{controller-scope}"
+          controller-use-features-boot: "{use-features-boot}"
+          feature-elasticsearch-attribute: "{elasticsearch-attribute}"
 
 - parameter:
     name: integration-controller-parameters
     parameters:
       - string:
           name: CONTROLLERSCOPE
-          default: '{controller-scope}'
-          description: 'Feature Only or Feature All test'
+          default: "{controller-scope}"
+          description: "Feature Only or Feature All test"
 
       - string:
           name: CONTROLLERFEATURES
-          default: '{controller-features}'
+          default: "{controller-features}"
           description: |
-              Features to install in the controller separated by comma.
-              (note: Do not include decanter* features used for harvesting JVM metrics.
-               They are inserted in install scripts.)
+            Features to install in the controller separated by comma.
+            (note: Do not include decanter* features used for harvesting JVM metrics.
+             They are inserted in install scripts.)
 
       - string:
           name: CONTROLLERDEBUGMAP
-          default: '{controller-debug-map}'
+          default: "{controller-debug-map}"
           description: |
-              Key:Value map of debugs to enable on the controller separated by spaces.
-              The module should not include org.opendaylight.
-              The levels must be one of: ERROR, WARN, INFO, DEBUG, TRACE.
-              (ex. ovsdb.lib:ERROR netvirt.vpnservice:INFO)
+            Key:Value map of debugs to enable on the controller separated by spaces.
+            The module should not include org.opendaylight.
+            The levels must be one of: ERROR, WARN, INFO, DEBUG, TRACE.
+            (ex. ovsdb.lib:ERROR netvirt.vpnservice:INFO)
 
       - string:
           name: CONTROLLERMAXMEM
-          default: '{controller-max-mem}'
+          default: "{controller-max-mem}"
           description: |
-              Max Heap size to use when starting the controller.
+            Max Heap size to use when starting the controller.
 
       - string:
           name: ELASTICSEARCHATTRIBUTE
-          default: '{feature-elasticsearch-attribute}'
+          default: "{feature-elasticsearch-attribute}"
           description: |
-              Configure the period the script should harvest JVM metrics.
-              Possible values: long (=120000)
-                               short (=5000)
-                               any number between 5000 and 120000
-                               disabled (use for disabling harvesting)
+            Configure the period the script should harvest JVM metrics.
+            Possible values: long (=120000)
+                             short (=5000)
+                             any number between 5000 and 120000
+                             disabled (use for disabling harvesting)
 
       - string:
           name: USEFEATURESBOOT
-          default: '{controller-use-features-boot}'
-          description: 'Boolean to toggle whether featuresBoot is appended or ignored'
-
+          default: "{controller-use-features-boot}"
+          description: "Boolean to toggle whether featuresBoot is appended or ignored"
 
 - parameter:
     name: integration-distribution-branch
     parameters:
       - string:
           name: DISTROBRANCH
-          default: '{branch}'
-          description: 'Distribution GIT branch'
+          default: "{branch}"
+          description: "Distribution GIT branch"
 
 - parameter:
     name: distribution-karaf-version
     parameters:
       - string:
           name: KARAF_VERSION
-          default: '{karaf-version}'
-          description: 'karaf3, karaf4, odl, affects ODL deploy scripts'
+          default: "{karaf-version}"
+          description: "karaf3, karaf4, odl, affects ODL deploy scripts"
 
 - parameter:
     name: integration-bundle-url
     parameters:
       - string:
           name: BUNDLE_URL
-          default: '{bundle-url}'
-          description: 'URL to karaf distribution zip'
+          default: "{bundle-url}"
+          description: "URL to karaf distribution zip"
 
 - parameter:
     name: integration-repo-url
     parameters:
       - string:
           name: REPO_URL
-          default: '{repo-url}'
-          description: 'URL to feature repo artifact'
+          default: "{repo-url}"
+          description: "URL to feature repo artifact"
 
 - parameter:
     name: integration-jdk-version
     parameters:
       - string:
           name: JDKVERSION
-          default: '{jdkversion}'
-          description: 'Parameter to indicate JAVA Version'
+          default: "{jdkversion}"
+          description: "Parameter to indicate JAVA Version"
 
 - parameter:
     name: integration-distribution-stream
     parameters:
       - string:
           name: DISTROSTREAM
-          default: '{stream}'
-          description: 'Distribution stream string, for suites to know which behavior to expect'
+          default: "{stream}"
+          description: "Distribution stream string, for suites to know which behavior to expect"
 
 - parameter:
     name: integration-script-plan
     parameters:
       - string:
           name: SCRIPTPLAN
-          default: '{script-plan}'
-          description: 'Script plan we will run before downloading and un-archiving am ODL distribution'
+          default: "{script-plan}"
+          description: "Script plan we will run before downloading and un-archiving am ODL distribution"
 
 - parameter:
     name: integration-config-plan
     parameters:
       - string:
           name: CONFIGPLAN
-          default: '{config-plan}'
-          description: 'Config plan we will run after un-archiving and starting an ODL distribution'
+          default: "{config-plan}"
+          description: "Config plan we will run after un-archiving and starting an ODL distribution"
 
 - parameter:
     name: integration-stream-test-plan
     parameters:
       - string:
           name: STREAMTESTPLAN
-          default: '{stream-test-plan}'
-          description: 'Stream-specific test plan we will run'
+          default: "{stream-test-plan}"
+          description: "Stream-specific test plan we will run"
 
 - parameter:
     name: integration-test-plan
     parameters:
       - string:
           name: TESTPLAN
-          default: '{test-plan}'
-          description: 'General test plan we will run unless stream-specific one is found'
+          default: "{test-plan}"
+          description: "General test plan we will run unless stream-specific one is found"
 
 - parameter:
     name: integration-test-suites
     parameters:
       - string:
           name: SUITES
-          default: '{test-suites}'
+          default: "{test-suites}"
           description: |
-              List of space-separated suites. Useful when running specific suites within a testplan.
-              Do not include ${{WORKSPACE}}/test/csit/suites/ in the values:
-              (ex. openstack/connectivity/l2.robot openstack/clustering/ha_l2.robot
-               openstack/tempest/tempest.robot netvirt/elan/elan.robot).
+            List of space-separated suites. Useful when running specific suites within a testplan.
+            Do not include ${{WORKSPACE}}/test/csit/suites/ in the values:
+            (ex. openstack/connectivity/l2.robot openstack/clustering/ha_l2.robot
+             openstack/tempest/tempest.robot netvirt/elan/elan.robot).
 
 - parameter:
     name: integration-test-options
     parameters:
       - string:
           name: TESTOPTIONS
-          default: '{test-options}'
-          description: 'Robot command options'
+          default: "{test-options}"
+          description: "Robot command options"
 
 - parameter:
     name: integration-distribution-git-url
     parameters:
       - string:
           name: DISTROGITURL
-          default: '{git-url}/integration/distribution'
-          description: 'Distribution GIT URL (do not modify)'
+          default: "{git-url}/integration/distribution"
+          description: "Distribution GIT URL (do not modify)"
 
 - parameter:
     name: integration-patch-refspec
     parameters:
       - string:
           name: PATCHREFSPEC
-          default: '{branch}'
-          description: 'Integration Patch Refspec'
+          default: "{branch}"
+          description: "Integration Patch Refspec"
 
 # Macro: integration-gerrit-scm
 # Operation: this macro downloads a project gerrit
     name: integration-gerrit-scm
     scm:
       - git:
-          credentials-id: 'opendaylight-jenkins-ssh'
-          url: '$GIT_BASE'
-          basedir: '{basedir}'
-          refspec: '{refspec}'
+          credentials-id: "opendaylight-jenkins-ssh"
+          url: "$GIT_BASE"
+          basedir: "{basedir}"
+          refspec: "{refspec}"
           branches:
-            - 'origin/{branch}'
+            - "origin/{branch}"
           skip-tag: true
-          choosing-strategy: 'gerrit'
+          choosing-strategy: "gerrit"
 
 # Macro: integration-distribution-scm
 # Operation: this macro downloads the integration/distribution repo using distribution as basedir
     name: integration-distribution-scm
     scm:
       - git:
-          credentials-id: 'opendaylight-jenkins-ssh'
-          basedir: 'distribution'
-          url: '$DISTROGITURL'
-          refspec: ''
+          credentials-id: "opendaylight-jenkins-ssh"
+          basedir: "distribution"
+          url: "$DISTROGITURL"
+          refspec: ""
           branches:
-            - 'origin/{branch}'
+            - "origin/{branch}"
           skip-tag: true
 
 # Macro: integration-trigger-patch-submitted
     name: integration-trigger-patch-submitted
     triggers:
       - gerrit:
-          server-name: '{gerrit-server-name}'
+          server-name: "{gerrit-server-name}"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
           gerrit-build-unstable-codereview-value: 0
           projects:
             - project-compare-type: ANT
-              project-pattern: '{project}'
+              project-pattern: "{project}"
               branches:
                 - branch-compare-type: ANT
-                  branch-pattern: '**/{branch}'
+                  branch-pattern: "**/{branch}"
               file-paths:
                 - compare-type: ANT
-                  pattern: '{files}'
+                  pattern: "{files}"
 
 # Macro: integration-csit-only
 # Operation: this macro sets a trigger on reverse job list
     name: integration-csit-trigger
     triggers:
       - reverse:
-          jobs: '{jobs}'
-          result: 'success'
+          jobs: "{jobs}"
+          result: "success"
 
 # Macro: integration-openstack-controller-mininet
 # Operation: this macro will spin the controller and mininet vms
     wrappers:
       - openstack:
           instances:
-            - cloud-name: 'ODLRPC'
-              template-name: '{controller-image}'
-              count: '{controller-vms}'
-            - cloud-name: 'ODLRPC'
-              template-name: '{mininet-image}'
-              count: '{mininet-vms}'
+            - cloud-name: "ODLRPC"
+              template-name: "{controller-image}"
+              count: "{controller-vms}"
+            - cloud-name: "ODLRPC"
+              template-name: "{mininet-image}"
+              count: "{mininet-vms}"
 
 # Macro: integration-openstack-controller-devstack
 # Operation: this macro will spin the controller and devstack vms
     wrappers:
       - openstack:
           instances:
-            - cloud-name: 'ODLRPC'
-              template-name: '{controller-image}'
-              count: '{controller-vms}'
-            - cloud-name: 'ODLRPC'
-              template-name: '{openstack-image}'
-              count: '{openstack-vms}'
+            - cloud-name: "ODLRPC"
+              template-name: "{controller-image}"
+              count: "{controller-vms}"
+            - cloud-name: "ODLRPC"
+              template-name: "{openstack-image}"
+              count: "{openstack-vms}"
 
 #################
 # Shell Scripts #
     name: integration-csit-publish
     publishers:
       - robot:
-          output-path: ''
-          other-files: '{obj:robot_other_files}'
-          unstable-threshold: '{robot-unstable-threshold}'
-          pass-threshold: '{robot-pass-threshold}'
+          output-path: ""
+          other-files: "{obj:robot_other_files}"
+          unstable-threshold: "{robot-unstable-threshold}"
+          pass-threshold: "{robot-pass-threshold}"
           only-critical: false
       - integration-csit-archive-build
       - integration-csit-run-postscript
                     # TODO: Tweak the compression level if better ratio (or speed) is needed.
           mark-unstable-if-failed: true
 
-
 - publisher:
     name: integration-csit-run-postscript
     publishers:
               build-steps:
                 - config-file-provider:
                     files:
-                      - file-id: 'odl-elastic-cloud'
-                        target: '${HOME}/.netrc'
+                      - file-id: "odl-elastic-cloud"
+                        target: "${HOME}/.netrc"
                 - shell: |
                     #!/bin/bash
                     #The following script runs any configurable postplan stored in test/csit/postplans.
                 - UNSTABLE
               build-steps:
                 - inject:
-                    properties-file: 'slave_addresses.txt'
+                    properties-file: "slave_addresses.txt"
                 - shell: |
                     #!/bin/bash
                     source /tmp/common-functions.sh ${BUNDLEFOLDER}
index a7b1328e8324b0c05e663bcf7bc6f90390cc2fba..77b2dae6143ba889f9d0806ca4cee6fbb6772c2a 100644 (file)
@@ -26,7 +26,6 @@
 # integration-patch-refspec: test branch ($PATCHREFSPEC)
 # integration-use-features-boot: bool to toggle use of featuresBoot ($USEFEATURESBOOT)
 
-
 ###########
 # Anchors #
 ###########
@@ -40,7 +39,7 @@
     #####################
 
     build-days-to-keep: 30
-    build-timeout: 360  # Time in minutes
+    build-timeout: 360 # Time in minutes
     disable-job: false
 
     #####################
     project-type: freestyle
     node: centos7-robot-2c-8g
     concurrent: true
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
 #################
 # Job Templates #
 #################
 
 - job-template:
-    name: '{prefix}{project}-csit-verify-1node-{functionality}'
+    name: "{prefix}{project}-csit-verify-1node-{functionality}"
     id: inttest-csit-verify-1node
     <<: *inttest_csit_common
 
     openstack-heat-template: csit-2-instance-type.yaml
     openstack-heat-template-dir: openstack-hot
 
-    odl_system_flavor: 'odl-highcpu-4'
-    odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474'
-    controller-max-mem: '2048m'
-    tools_system_count: '1'
-    tools_system_flavor: 'odl-highcpu-2'
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    odl_system_flavor: "odl-highcpu-4"
+    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+    controller-max-mem: "2048m"
+    tools_system_count: "1"
+    tools_system_flavor: "odl-highcpu-2"
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     #####################
     # Job configuration #
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
           controller-scope: only
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: '{install-features}'
-          use-features-boot: 'True'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "{install-features}"
+          use-features-boot: "True"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-2-type:
-          vm_0_count: '1'
-          vm_0_flavor: '{odl_system_flavor}'
-          vm_0_image: '{odl_system_image}'
-          vm_1_count: '{tools_system_count}'
-          vm_1_flavor: '{tools_system_flavor}'
-          vm_1_image: '{tools_system_image}'
+          vm_0_count: "1"
+          vm_0_flavor: "{odl_system_flavor}"
+          vm_0_image: "{odl_system_image}"
+          vm_1_count: "{tools_system_count}"
+          vm_1_flavor: "{tools_system_flavor}"
+          vm_1_image: "{tools_system_image}"
       - integration-distribution-branch:
-          branch: '{verify-branch}'
+          branch: "{verify-branch}"
       - integration-distribution-stream:
-          stream: '{verify-stream}'
+          stream: "{verify-stream}"
       - integration-script-plan:
-          script-plan: '{project}.txt'
+          script-plan: "{project}.txt"
       - integration-config-plan:
-          config-plan: '{project}.txt'
+          config-plan: "{project}.txt"
       - integration-stream-test-plan:
-          stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
+          stream-test-plan: "{project}-{functionality}-{verify-stream}.txt"
       - integration-test-plan:
-          test-plan: '{project}-{functionality}.txt'
+          test-plan: "{project}-{functionality}.txt"
       - integration-jdk-version:
-          jdkversion: '{verify-jdkversion}'
+          jdkversion: "{verify-jdkversion}"
       - distribution-karaf-version:
-          karaf-version: '{verify-karaf-version}'
+          karaf-version: "{verify-karaf-version}"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'test'
-          refspec: '$GERRIT_REFSPEC'
-          branch: 'master'
+          basedir: "test"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "master"
 
     triggers:
       - integration-trigger-patch-submitted:
-          gerrit-server-name: '{gerrit-server-name}'
-          project: 'integration/test'
-          branch: 'master'
-          files: 'csit/suites/{project}/**'
+          gerrit-server-name: "{gerrit-server-name}"
+          project: "integration/test"
+          branch: "master"
+          files: "csit/suites/{project}/**"
 
     builders:
       - lf-infra-pre-build
       - integration-stack-2-type:
-          openstack-cloud: '{openstack-cloud}'
-          openstack-heat-template: '{openstack-heat-template}'
-          openstack-heat-template-dir: '{openstack-heat-template-dir}'
+          openstack-cloud: "{openstack-cloud}"
+          openstack-heat-template: "{openstack-heat-template}"
+          openstack-heat-template-dir: "{openstack-heat-template-dir}"
       - integration-install-robotframework
       - inject:
-          properties-file: 'env.properties'
+          properties-file: "env.properties"
       - integration-get-slave-addresses
       - inject:
-          properties-file: 'slave_addresses.txt'
+          properties-file: "slave_addresses.txt"
       - integration-detect-variables
       - integration-install-common-functions
       - integration-deploy-controller-run-test
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project}]"
       - integration-csit-publish:
-          robot_other_files: ''
+          robot_other_files: ""
           robot-pass-threshold: 100.0
           robot-unstable-threshold: 0.0
       - lf-stack-delete:
-          openstack-cloud: '{openstack-cloud}'
+          openstack-cloud: "{openstack-cloud}"
       - lf-infra-publish
 
-
 ######################
 # inttest-csit-1node #
 ######################
     openstack-heat-template: csit-2-instance-type.yaml
     openstack-heat-template-dir: openstack-hot
 
-    odl_system_flavor: 'odl-highcpu-4'
-    odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474'
-    controller-max-mem: '2048m'
-    tools_system_count: '1'
-    tools_system_flavor: 'odl-highcpu-2'
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
-
+    odl_system_flavor: "odl-highcpu-4"
+    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+    controller-max-mem: "2048m"
+    tools_system_count: "1"
+    tools_system_flavor: "odl-highcpu-2"
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     #####################
     # Job configuration #
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
-          controller-scope: '{install}'
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: '{install-features}'
-          use-features-boot: 'True'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-scope: "{install}"
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "{install-features}"
+          use-features-boot: "True"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-2-type:
-          vm_0_count: '1'
-          vm_0_flavor: '{odl_system_flavor}'
-          vm_0_image: '{odl_system_image}'
-          vm_1_count: '{tools_system_count}'
-          vm_1_flavor: '{tools_system_flavor}'
-          vm_1_image: '{tools_system_image}'
+          vm_0_count: "1"
+          vm_0_flavor: "{odl_system_flavor}"
+          vm_0_image: "{odl_system_image}"
+          vm_1_count: "{tools_system_count}"
+          vm_1_flavor: "{tools_system_flavor}"
+          vm_1_image: "{tools_system_image}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-script-plan:
-          script-plan: '{project}.txt'
+          script-plan: "{project}.txt"
       - integration-config-plan:
-          config-plan: '{project}.txt'
+          config-plan: "{project}.txt"
       - integration-stream-test-plan:
-          stream-test-plan: '{project}-{functionality}-{stream}.txt'
+          stream-test-plan: "{project}-{functionality}-{stream}.txt"
       - integration-test-plan:
-          test-plan: '{project}-{functionality}.txt'
+          test-plan: "{project}-{functionality}.txt"
       - integration-test-suites:
-          test-suites: '{test-suites}'
+          test-suites: "{test-suites}"
       - integration-patch-refspec:
-          branch: 'master'
+          branch: "master"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'test'
-          refspec: '$PATCHREFSPEC'
-          branch: 'master'
+          basedir: "test"
+          refspec: "$PATCHREFSPEC"
+          branch: "master"
 
     triggers:
       # we need this for not SR projects
       - integration-csit-trigger:
-          jobs: '{trigger-jobs}'
+          jobs: "{trigger-jobs}"
 
     builders:
       - lf-infra-pre-build
       - integration-stack-2-type:
-          openstack-cloud: '{openstack-cloud}'
-          openstack-heat-template: '{openstack-heat-template}'
-          openstack-heat-template-dir: '{openstack-heat-template-dir}'
+          openstack-cloud: "{openstack-cloud}"
+          openstack-heat-template: "{openstack-heat-template}"
+          openstack-heat-template-dir: "{openstack-heat-template-dir}"
       - integration-install-robotframework
       - inject:
-          properties-file: 'env.properties'
+          properties-file: "env.properties"
       - integration-get-slave-addresses
       - inject:
-          properties-file: 'slave_addresses.txt'
+          properties-file: "slave_addresses.txt"
       - integration-detect-variables
       - integration-install-common-functions
       - integration-deploy-controller-run-test
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project}]"
       - plot:
-          - title: '{01-plot-title}'
-            yaxis: '{01-plot-yaxis}'
-            group: '{01-plot-group}'
-            num-builds: '180'
+          - title: "{01-plot-title}"
+            yaxis: "{01-plot-yaxis}"
+            group: "{01-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
+            csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv"
             series:
-              - file: '{01-plot-data-file}'
-                inclusion-flag: 'off'
+              - file: "{01-plot-data-file}"
+                inclusion-flag: "off"
                 display-table: true
                 format: csv
-          - title: '{02-plot-title}'
-            yaxis: '{02-plot-yaxis}'
-            group: '{02-plot-group}'
-            num-builds: '180'
+          - title: "{02-plot-title}"
+            yaxis: "{02-plot-yaxis}"
+            group: "{02-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
+            csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv"
             series:
-              - file: '{02-plot-data-file}'
-                inclusion-flag: 'off'
+              - file: "{02-plot-data-file}"
+                inclusion-flag: "off"
                 display-table: true
                 format: csv
-          - title: '{03-plot-title}'
-            yaxis: '{03-plot-yaxis}'
-            group: '{03-plot-group}'
-            num-builds: '180'
+          - title: "{03-plot-title}"
+            yaxis: "{03-plot-yaxis}"
+            group: "{03-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
+            csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv"
             series:
-              - file: '{03-plot-data-file}'
-                inclusion-flag: '{03-inclusion-flag}'
-                exclude: '{03-exclude-value}'
+              - file: "{03-plot-data-file}"
+                inclusion-flag: "{03-inclusion-flag}"
+                exclude: "{03-exclude-value}"
                 format: csv
-          - title: '{04-plot-title}'
-            yaxis: '{04-plot-yaxis}'
-            group: '{04-plot-group}'
-            num-builds: '180'
+          - title: "{04-plot-title}"
+            yaxis: "{04-plot-yaxis}"
+            group: "{04-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
+            csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv"
             series:
-              - file: '{04-plot-data-file}'
-                inclusion-flag: '{04-inclusion-flag}'
-                exclude: '{04-exclude-value}'
+              - file: "{04-plot-data-file}"
+                inclusion-flag: "{04-inclusion-flag}"
+                exclude: "{04-exclude-value}"
                 format: csv
-          - title: '{05-plot-title}'
-            yaxis: '{05-plot-yaxis}'
-            group: '{05-plot-group}'
-            num-builds: '180'
+          - title: "{05-plot-title}"
+            yaxis: "{05-plot-yaxis}"
+            group: "{05-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
+            csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv"
             series:
-              - file: '{05-plot-data-file}'
-                inclusion-flag: '{05-inclusion-flag}'
-                exclude: '{05-exclude-value}'
+              - file: "{05-plot-data-file}"
+                inclusion-flag: "{05-inclusion-flag}"
+                exclude: "{05-exclude-value}"
                 format: csv
-          - title: '{06-plot-title}'
-            yaxis: '{06-plot-yaxis}'
-            group: '{06-plot-group}'
-            num-builds: '180'
+          - title: "{06-plot-title}"
+            yaxis: "{06-plot-yaxis}"
+            group: "{06-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
+            csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv"
             series:
-              - file: '{06-plot-data-file}'
-                inclusion-flag: '{06-inclusion-flag}'
-                exclude: '{06-exclude-value}'
+              - file: "{06-plot-data-file}"
+                inclusion-flag: "{06-inclusion-flag}"
+                exclude: "{06-exclude-value}"
                 format: csv
-          - title: '{07-plot-title}'
-            yaxis: '{07-plot-yaxis}'
-            group: '{07-plot-group}'
-            num-builds: '180'
+          - title: "{07-plot-title}"
+            yaxis: "{07-plot-yaxis}"
+            group: "{07-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
+            csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv"
             series:
-              - file: '{07-plot-data-file}'
-                inclusion-flag: '{07-inclusion-flag}'
-                exclude: '{07-exclude-value}'
+              - file: "{07-plot-data-file}"
+                inclusion-flag: "{07-inclusion-flag}"
+                exclude: "{07-exclude-value}"
                 format: csv
-          - title: '{08-plot-title}'
-            yaxis: '{08-plot-yaxis}'
-            group: '{08-plot-group}'
-            num-builds: '180'
+          - title: "{08-plot-title}"
+            yaxis: "{08-plot-yaxis}"
+            group: "{08-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
+            csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv"
             series:
-              - file: '{08-plot-data-file}'
-                inclusion-flag: '{08-inclusion-flag}'
-                exclude: '{08-exclude-value}'
+              - file: "{08-plot-data-file}"
+                inclusion-flag: "{08-inclusion-flag}"
+                exclude: "{08-exclude-value}"
                 format: csv
-          - title: '{09-plot-title}'
-            yaxis: '{09-plot-yaxis}'
-            group: '{09-plot-group}'
-            num-builds: '180'
+          - title: "{09-plot-title}"
+            yaxis: "{09-plot-yaxis}"
+            group: "{09-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
+            csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv"
             series:
-              - file: '{09-plot-data-file}'
-                inclusion-flag: '{09-inclusion-flag}'
-                exclude: '{09-exclude-value}'
+              - file: "{09-plot-data-file}"
+                inclusion-flag: "{09-inclusion-flag}"
+                exclude: "{09-exclude-value}"
                 format: csv
-          - title: '{10-plot-title}'
-            yaxis: '{10-plot-yaxis}'
-            group: '{10-plot-group}'
-            num-builds: '180'
+          - title: "{10-plot-title}"
+            yaxis: "{10-plot-yaxis}"
+            group: "{10-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
+            csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv"
             series:
-              - file: '{10-plot-data-file}'
-                inclusion-flag: '{10-inclusion-flag}'
-                exclude: '{10-exclude-value}'
+              - file: "{10-plot-data-file}"
+                inclusion-flag: "{10-inclusion-flag}"
+                exclude: "{10-exclude-value}"
                 format: csv
       - integration-csit-publish:
-          robot_other_files: ''
+          robot_other_files: ""
           robot-pass-threshold: 100.0
           robot-unstable-threshold: 0.0
       - lf-stack-delete:
-          openstack-cloud: '{openstack-cloud}'
+          openstack-cloud: "{openstack-cloud}"
       - lf-infra-publish
 
 - job-template:
-    name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}'
+    name: "{prefix}{project}-csit-1node-{functionality}-{install}-{stream}"
     id: inttest-csit-1node
     <<: *inttest_csit_common
     # yamllint disable-line rule:key-duplicates
     <<: *inttest_csit_1node
 
 - job-template:
-    name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}'
+    name: "{prefix}{project}-csit-1node-{functionality}-{install}-{stream}"
     id: inttest-csit-1node-custom
     <<: *inttest_csit_common
     # yamllint disable-line rule:key-duplicates
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
-          controller-scope: '{install}'
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: '{install-features}'
-          use-features-boot: 'True'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-scope: "{install}"
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "{install-features}"
+          use-features-boot: "True"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-2-type:
-          vm_0_count: '1'
-          vm_0_flavor: '{odl_system_flavor}'
-          vm_0_image: '{odl_system_image}'
-          vm_1_count: '{tools_system_count}'
-          vm_1_flavor: '{tools_system_flavor}'
-          vm_1_image: '{tools_system_image}'
+          vm_0_count: "1"
+          vm_0_flavor: "{odl_system_flavor}"
+          vm_0_image: "{odl_system_image}"
+          vm_1_count: "{tools_system_count}"
+          vm_1_flavor: "{tools_system_flavor}"
+          vm_1_image: "{tools_system_image}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-script-plan:
-          script-plan: '{project}.txt'
+          script-plan: "{project}.txt"
       - integration-config-plan:
-          config-plan: '{project}.txt'
+          config-plan: "{project}.txt"
       - integration-stream-test-plan:
-          stream-test-plan: '{project}-{functionality}-{stream}.txt'
+          stream-test-plan: "{project}-{functionality}-{stream}.txt"
       - integration-test-plan:
-          test-plan: '{testplan}'
+          test-plan: "{testplan}"
       - integration-test-suites:
-          test-suites: '{test-suites}'
+          test-suites: "{test-suites}"
       - integration-patch-refspec:
-          branch: 'master'
+          branch: "master"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
-
+          karaf-version: "{karaf-version}"
 
 - job-template:
-    name: '{prefix}{project}-csit-verify-3node-{functionality}'
+    name: "{prefix}{project}-csit-verify-3node-{functionality}"
     id: inttest-csit-verify-3node
     <<: *inttest_csit_common
 
     openstack-heat-template: csit-2-instance-type.yaml
     openstack-heat-template-dir: openstack-hot
 
-    odl_system_flavor: 'odl-highcpu-4'
-    odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474'
-    controller-max-mem: '2048m'
-    tools_system_count: '1'
-    tools_system_flavor: 'odl-highcpu-2'
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    odl_system_flavor: "odl-highcpu-4"
+    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+    controller-max-mem: "2048m"
+    tools_system_count: "1"
+    tools_system_flavor: "odl-highcpu-2"
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     #####################
     # Job Configuration #
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
           controller-scope: only
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: 'odl-jolokia,{install-features}'
-          use-features-boot: 'True'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "odl-jolokia,{install-features}"
+          use-features-boot: "True"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-2-type:
-          vm_0_count: '3'
-          vm_0_flavor: '{odl_system_flavor}'
-          vm_0_image: '{odl_system_image}'
-          vm_1_count: '{tools_system_count}'
-          vm_1_flavor: '{tools_system_flavor}'
-          vm_1_image: '{tools_system_image}'
+          vm_0_count: "3"
+          vm_0_flavor: "{odl_system_flavor}"
+          vm_0_image: "{odl_system_image}"
+          vm_1_count: "{tools_system_count}"
+          vm_1_flavor: "{tools_system_flavor}"
+          vm_1_image: "{tools_system_image}"
       - integration-distribution-branch:
-          branch: '{verify-branch}'
+          branch: "{verify-branch}"
       - integration-distribution-stream:
-          stream: '{verify-stream}'
+          stream: "{verify-stream}"
       - integration-script-plan:
-          script-plan: '{project}.txt'
+          script-plan: "{project}.txt"
       - integration-config-plan:
-          config-plan: '{project}.txt'
+          config-plan: "{project}.txt"
       - integration-stream-test-plan:
-          stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
+          stream-test-plan: "{project}-{functionality}-{verify-stream}.txt"
       - integration-test-plan:
-          test-plan: '{project}-{functionality}.txt'
+          test-plan: "{project}-{functionality}.txt"
       - integration-test-suites:
-          test-suites: '{test-suites}'
+          test-suites: "{test-suites}"
       - integration-jdk-version:
-          jdkversion: '{verify-jdkversion}'
+          jdkversion: "{verify-jdkversion}"
       - distribution-karaf-version:
-          karaf-version: '{verify-karaf-version}'
+          karaf-version: "{verify-karaf-version}"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'test'
-          refspec: '$GERRIT_REFSPEC'
-          branch: 'master'
+          basedir: "test"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "master"
 
     triggers:
       - integration-trigger-patch-submitted:
-          gerrit-server-name: '{gerrit-server-name}'
-          project: 'integration/test'
-          branch: 'master'
-          files: 'csit/suites/{project}/**'
+          gerrit-server-name: "{gerrit-server-name}"
+          project: "integration/test"
+          branch: "master"
+          files: "csit/suites/{project}/**"
 
     builders:
       - lf-infra-pre-build
       - integration-stack-2-type:
-          openstack-cloud: '{openstack-cloud}'
-          openstack-heat-template: '{openstack-heat-template}'
-          openstack-heat-template-dir: '{openstack-heat-template-dir}'
+          openstack-cloud: "{openstack-cloud}"
+          openstack-heat-template: "{openstack-heat-template}"
+          openstack-heat-template-dir: "{openstack-heat-template-dir}"
       - integration-install-robotframework
       - inject:
-          properties-file: 'env.properties'
+          properties-file: "env.properties"
       - integration-get-slave-addresses
       - inject:
-          properties-file: 'slave_addresses.txt'
+          properties-file: "slave_addresses.txt"
       - integration-detect-variables
       - integration-install-common-functions
       - integration-configure-clustering
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project}]"
       - integration-csit-publish:
-          robot_other_files: ''
+          robot_other_files: ""
           robot-pass-threshold: 100.0
           robot-unstable-threshold: 0.0
       - lf-stack-delete:
-          openstack-cloud: '{openstack-cloud}'
+          openstack-cloud: "{openstack-cloud}"
       - lf-infra-publish
 
-
 ######################
 # inttest-csit-3node #
 ######################
     openstack-heat-template: csit-2-instance-type.yaml
     openstack-heat-template-dir: openstack-hot
 
-    odl_system_flavor: 'odl-highcpu-4'
-    odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474'
-    controller-max-mem: '2048m'
-    tools_system_count: '1'
-    tools_system_flavor: 'odl-highcpu-2'
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    odl_system_flavor: "odl-highcpu-4"
+    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+    controller-max-mem: "2048m"
+    tools_system_count: "1"
+    tools_system_flavor: "odl-highcpu-2"
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     #####################
     # Job configuration #
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
-          controller-scope: '{install}'
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: 'odl-jolokia,{install-features}'
-          use-features-boot: 'True'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-scope: "{install}"
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "odl-jolokia,{install-features}"
+          use-features-boot: "True"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-2-type:
-          vm_0_count: '3'
-          vm_0_flavor: '{odl_system_flavor}'
-          vm_0_image: '{odl_system_image}'
-          vm_1_count: '{tools_system_count}'
-          vm_1_flavor: '{tools_system_flavor}'
-          vm_1_image: '{tools_system_image}'
+          vm_0_count: "3"
+          vm_0_flavor: "{odl_system_flavor}"
+          vm_0_image: "{odl_system_image}"
+          vm_1_count: "{tools_system_count}"
+          vm_1_flavor: "{tools_system_flavor}"
+          vm_1_image: "{tools_system_image}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-script-plan:
-          script-plan: '{project}.txt'
+          script-plan: "{project}.txt"
       - integration-config-plan:
-          config-plan: '{project}.txt'
+          config-plan: "{project}.txt"
       - integration-stream-test-plan:
-          stream-test-plan: '{project}-{functionality}-{stream}.txt'
+          stream-test-plan: "{project}-{functionality}-{stream}.txt"
       - integration-test-plan:
-          test-plan: '{project}-{functionality}.txt'
+          test-plan: "{project}-{functionality}.txt"
       - integration-test-suites:
-          test-suites: '{test-suites}'
+          test-suites: "{test-suites}"
       - integration-patch-refspec:
-          branch: 'master'
+          branch: "master"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'test'
-          refspec: '$PATCHREFSPEC'
-          branch: 'master'
+          basedir: "test"
+          refspec: "$PATCHREFSPEC"
+          branch: "master"
 
     triggers:
       # we need this for not SR projects
       - integration-csit-trigger:
-          jobs: '{trigger-jobs}'
+          jobs: "{trigger-jobs}"
 
     builders:
       - lf-infra-pre-build
       - integration-stack-2-type:
-          openstack-cloud: '{openstack-cloud}'
-          openstack-heat-template: '{openstack-heat-template}'
-          openstack-heat-template-dir: '{openstack-heat-template-dir}'
+          openstack-cloud: "{openstack-cloud}"
+          openstack-heat-template: "{openstack-heat-template}"
+          openstack-heat-template-dir: "{openstack-heat-template-dir}"
       - integration-install-robotframework
       - inject:
-          properties-file: 'env.properties'
+          properties-file: "env.properties"
       - integration-get-slave-addresses
       - inject:
-          properties-file: 'slave_addresses.txt'
+          properties-file: "slave_addresses.txt"
       - integration-detect-variables
       - integration-install-common-functions
       - integration-configure-clustering
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project}]"
       - plot:
-          - title: '{01-plot-title}'
-            yaxis: '{01-plot-yaxis}'
-            group: '{01-plot-group}'
-            num-builds: '180'
+          - title: "{01-plot-title}"
+            yaxis: "{01-plot-yaxis}"
+            group: "{01-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
+            csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv"
             series:
-              - file: '{01-plot-data-file}'
-                inclusion-flag: 'off'
+              - file: "{01-plot-data-file}"
+                inclusion-flag: "off"
                 display-table: true
                 format: csv
-          - title: '{02-plot-title}'
-            yaxis: '{02-plot-yaxis}'
-            group: '{02-plot-group}'
-            num-builds: '180'
+          - title: "{02-plot-title}"
+            yaxis: "{02-plot-yaxis}"
+            group: "{02-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
+            csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv"
             series:
-              - file: '{02-plot-data-file}'
-                inclusion-flag: 'off'
+              - file: "{02-plot-data-file}"
+                inclusion-flag: "off"
                 display-table: true
                 format: csv
-          - title: '{03-plot-title}'
-            yaxis: '{03-plot-yaxis}'
-            group: '{03-plot-group}'
-            num-builds: '180'
+          - title: "{03-plot-title}"
+            yaxis: "{03-plot-yaxis}"
+            group: "{03-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
+            csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv"
             series:
-              - file: '{03-plot-data-file}'
-                inclusion-flag: '{03-inclusion-flag}'
-                exclude: '{03-exclude-value}'
+              - file: "{03-plot-data-file}"
+                inclusion-flag: "{03-inclusion-flag}"
+                exclude: "{03-exclude-value}"
                 format: csv
-          - title: '{04-plot-title}'
-            yaxis: '{04-plot-yaxis}'
-            group: '{04-plot-group}'
-            num-builds: '180'
+          - title: "{04-plot-title}"
+            yaxis: "{04-plot-yaxis}"
+            group: "{04-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
+            csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv"
             series:
-              - file: '{04-plot-data-file}'
-                inclusion-flag: '{04-inclusion-flag}'
-                exclude: '{04-exclude-value}'
+              - file: "{04-plot-data-file}"
+                inclusion-flag: "{04-inclusion-flag}"
+                exclude: "{04-exclude-value}"
                 format: csv
-          - title: '{05-plot-title}'
-            yaxis: '{05-plot-yaxis}'
-            group: '{05-plot-group}'
-            num-builds: '180'
+          - title: "{05-plot-title}"
+            yaxis: "{05-plot-yaxis}"
+            group: "{05-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
+            csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv"
             series:
-              - file: '{05-plot-data-file}'
-                inclusion-flag: '{05-inclusion-flag}'
-                exclude: '{05-exclude-value}'
+              - file: "{05-plot-data-file}"
+                inclusion-flag: "{05-inclusion-flag}"
+                exclude: "{05-exclude-value}"
                 format: csv
-          - title: '{06-plot-title}'
-            yaxis: '{06-plot-yaxis}'
-            group: '{06-plot-group}'
-            num-builds: '180'
+          - title: "{06-plot-title}"
+            yaxis: "{06-plot-yaxis}"
+            group: "{06-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
+            csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv"
             series:
-              - file: '{06-plot-data-file}'
-                inclusion-flag: '{06-inclusion-flag}'
-                exclude: '{06-exclude-value}'
+              - file: "{06-plot-data-file}"
+                inclusion-flag: "{06-inclusion-flag}"
+                exclude: "{06-exclude-value}"
                 format: csv
-          - title: '{07-plot-title}'
-            yaxis: '{07-plot-yaxis}'
-            group: '{07-plot-group}'
-            num-builds: '180'
+          - title: "{07-plot-title}"
+            yaxis: "{07-plot-yaxis}"
+            group: "{07-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
+            csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv"
             series:
-              - file: '{07-plot-data-file}'
-                inclusion-flag: '{07-inclusion-flag}'
-                exclude: '{07-exclude-value}'
+              - file: "{07-plot-data-file}"
+                inclusion-flag: "{07-inclusion-flag}"
+                exclude: "{07-exclude-value}"
                 format: csv
-          - title: '{08-plot-title}'
-            yaxis: '{08-plot-yaxis}'
-            group: '{08-plot-group}'
-            num-builds: '180'
+          - title: "{08-plot-title}"
+            yaxis: "{08-plot-yaxis}"
+            group: "{08-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
+            csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv"
             series:
-              - file: '{08-plot-data-file}'
-                inclusion-flag: '{08-inclusion-flag}'
-                exclude: '{08-exclude-value}'
+              - file: "{08-plot-data-file}"
+                inclusion-flag: "{08-inclusion-flag}"
+                exclude: "{08-exclude-value}"
                 format: csv
-          - title: '{09-plot-title}'
-            yaxis: '{09-plot-yaxis}'
-            group: '{09-plot-group}'
-            num-builds: '180'
+          - title: "{09-plot-title}"
+            yaxis: "{09-plot-yaxis}"
+            group: "{09-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
+            csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv"
             series:
-              - file: '{09-plot-data-file}'
-                inclusion-flag: '{09-inclusion-flag}'
-                exclude: '{09-exclude-value}'
+              - file: "{09-plot-data-file}"
+                inclusion-flag: "{09-inclusion-flag}"
+                exclude: "{09-exclude-value}"
                 format: csv
-          - title: '{10-plot-title}'
-            yaxis: '{10-plot-yaxis}'
-            group: '{10-plot-group}'
-            num-builds: '180'
+          - title: "{10-plot-title}"
+            yaxis: "{10-plot-yaxis}"
+            group: "{10-plot-group}"
+            num-builds: "180"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
+            csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv"
             series:
-              - file: '{10-plot-data-file}'
-                inclusion-flag: '{10-inclusion-flag}'
-                exclude: '{10-exclude-value}'
+              - file: "{10-plot-data-file}"
+                inclusion-flag: "{10-inclusion-flag}"
+                exclude: "{10-exclude-value}"
                 format: csv
       - integration-csit-publish:
-          robot_other_files: ''
+          robot_other_files: ""
           robot-pass-threshold: 100.0
           robot-unstable-threshold: 0.0
       - lf-stack-delete:
-          openstack-cloud: '{openstack-cloud}'
+          openstack-cloud: "{openstack-cloud}"
       - lf-infra-publish
 
 - job-template:
-    name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}'
+    name: "{prefix}{project}-csit-3node-{functionality}-{install}-{stream}"
     id: inttest-csit-3node
     <<: *inttest_csit_common
     # yamllint disable-line rule:key-duplicates
     <<: *inttest_csit_3node
 
 - job-template:
-    name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}'
+    name: "{prefix}{project}-csit-3node-{functionality}-{install}-{stream}"
     id: inttest-csit-3node-custom
     <<: *inttest_csit_common
     # yamllint disable-line rule:key-duplicates
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
-          controller-scope: '{install}'
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: 'odl-jolokia,{install-features}'
-          use-features-boot: 'True'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-scope: "{install}"
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "odl-jolokia,{install-features}"
+          use-features-boot: "True"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-2-type:
-          vm_0_count: '3'
-          vm_0_flavor: '{odl_system_flavor}'
-          vm_0_image: '{odl_system_image}'
-          vm_1_count: '{tools_system_count}'
-          vm_1_flavor: '{tools_system_flavor}'
-          vm_1_image: '{tools_system_image}'
+          vm_0_count: "3"
+          vm_0_flavor: "{odl_system_flavor}"
+          vm_0_image: "{odl_system_image}"
+          vm_1_count: "{tools_system_count}"
+          vm_1_flavor: "{tools_system_flavor}"
+          vm_1_image: "{tools_system_image}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-script-plan:
-          script-plan: '{project}.txt'
+          script-plan: "{project}.txt"
       - integration-config-plan:
-          config-plan: '{project}.txt'
+          config-plan: "{project}.txt"
       - integration-stream-test-plan:
-          stream-test-plan: '{project}-{functionality}-{stream}.txt'
+          stream-test-plan: "{project}-{functionality}-{stream}.txt"
       - integration-test-plan:
-          test-plan: '{testplan}'
+          test-plan: "{testplan}"
       - integration-test-suites:
-          test-suites: '{test-suites}'
+          test-suites: "{test-suites}"
       - integration-patch-refspec:
-          branch: 'master'
+          branch: "master"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
-
+          karaf-version: "{karaf-version}"
 
 - job-template:
-    name: '{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}'
+    name: "{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}"
     id: inttest-csit-3node-docker
     <<: *inttest_csit_common
 
     openstack-heat-template-dir: openstack-hot
 
     odl_system_count: 1
-    odl_system_flavor: 'odl-highcpu-4'
-    odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474'
-    controller-max-mem: '2048m'
-    docker_system_count: '1'
-    docker_system_flavor: 'odl-standard-1'
-    docker_system_image: 'ZZCI - CentOS 7 - docker - x86_64 - 20191004-045622.840'
+    odl_system_flavor: "odl-highcpu-4"
+    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+    controller-max-mem: "2048m"
+    docker_system_count: "1"
+    docker_system_flavor: "odl-standard-1"
+    docker_system_image: "ZZCI - CentOS 7 - docker - x86_64 - 20191004-045622.840"
 
     #####################
     # Job Configuration #
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
-          controller-scope: '{install}'
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: 'odl-jolokia,{install-features}'
-          use-features-boot: 'True'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-scope: "{install}"
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "odl-jolokia,{install-features}"
+          use-features-boot: "True"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-2-type:
-          vm_0_count: '3'
-          vm_0_flavor: '{odl_system_flavor}'
-          vm_0_image: '{odl_system_image}'
-          vm_1_count: '{docker_system_count}'
-          vm_1_flavor: '{docker_system_flavor}'
-          vm_1_image: '{docker_system_image}'
+          vm_0_count: "3"
+          vm_0_flavor: "{odl_system_flavor}"
+          vm_0_image: "{odl_system_image}"
+          vm_1_count: "{docker_system_count}"
+          vm_1_flavor: "{docker_system_flavor}"
+          vm_1_image: "{docker_system_image}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-script-plan:
-          script-plan: '{project}.txt'
+          script-plan: "{project}.txt"
       - integration-config-plan:
-          config-plan: '{project}.txt'
+          config-plan: "{project}.txt"
       - integration-stream-test-plan:
-          stream-test-plan: '{project}-{functionality}-{stream}.txt'
+          stream-test-plan: "{project}-{functionality}-{stream}.txt"
       - integration-test-plan:
-          test-plan: '{project}-{functionality}.txt'
+          test-plan: "{project}-{functionality}.txt"
       - integration-patch-refspec:
-          branch: 'master'
+          branch: "master"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'test'
-          refspec: '$PATCHREFSPEC'
-          branch: 'master'
+          basedir: "test"
+          refspec: "$PATCHREFSPEC"
+          branch: "master"
 
     builders:
       - lf-infra-pre-build
       - integration-stack-2-type:
-          openstack-cloud: '{openstack-cloud}'
-          openstack-heat-template: '{openstack-heat-template}'
-          openstack-heat-template-dir: '{openstack-heat-template-dir}'
+          openstack-cloud: "{openstack-cloud}"
+          openstack-heat-template: "{openstack-heat-template}"
+          openstack-heat-template-dir: "{openstack-heat-template-dir}"
       - integration-install-robotframework
       - inject:
-          properties-file: 'env.properties'
+          properties-file: "env.properties"
       - integration-get-slave-addresses
       - inject:
-          properties-file: 'slave_addresses.txt'
+          properties-file: "slave_addresses.txt"
       - integration-detect-variables
       - integration-install-common-functions
       - integration-configure-clustering
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project}]"
       - plot:
-          - title: '{01-plot-title}'
-            yaxis: '{01-plot-yaxis}'
-            group: '{01-plot-group}'
-            num-builds: '5400'
+          - title: "{01-plot-title}"
+            yaxis: "{01-plot-yaxis}"
+            group: "{01-plot-group}"
+            num-builds: "5400"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
+            csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv"
             series:
-              - file: '{01-plot-data-file}'
-                inclusion-flag: 'off'
+              - file: "{01-plot-data-file}"
+                inclusion-flag: "off"
                 display-table: true
                 format: csv
-          - title: '{02-plot-title}'
-            yaxis: '{02-plot-yaxis}'
-            group: '{02-plot-group}'
-            num-builds: '5400'
+          - title: "{02-plot-title}"
+            yaxis: "{02-plot-yaxis}"
+            group: "{02-plot-group}"
+            num-builds: "5400"
             keep-records: true
             style: line
             use-description: false
             # yamllint disable-line rule:line-length
-            csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
+            csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv"
             series:
-              - file: '{02-plot-data-file}'
-                inclusion-flag: 'off'
+              - file: "{02-plot-data-file}"
+                inclusion-flag: "off"
                 display-table: true
                 format: csv
       - integration-csit-publish:
-          robot_other_files: ''
+          robot_other_files: ""
           robot-pass-threshold: 100.0
           robot-unstable-threshold: 0.0
       - lf-stack-delete:
-          openstack-cloud: '{openstack-cloud}'
+          openstack-cloud: "{openstack-cloud}"
       - lf-infra-publish
 
-
 #################################
 # inttest-csit-hwvtep-openstack #
 #################################
     openstack-heat-template-dir: openstack-hot
 
     odl_system_count: 1
-    odl_system_flavor: 'odl-highcpu-4'
-    odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474'
-    controller-max-mem: '2048m'
+    odl_system_flavor: "odl-highcpu-4"
+    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+    controller-max-mem: "2048m"
     openstack_system_count: 1
-    openstack_system_flavor: 'odl-standard-4'
-    openstack_system_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
+    openstack_system_flavor: "odl-standard-4"
+    openstack_system_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485"
     openstack_system2_count: 0
-    openstack_system2_flavor: 'odl-standard-1'
-    openstack_system2_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
+    openstack_system2_flavor: "odl-standard-1"
+    openstack_system2_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485"
     tools_system_count: 1
-    tools_system_flavor: 'odl-highcpu-2'
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_flavor: "odl-highcpu-2"
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     #####################
     # Job configuration #
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
-          controller-scope: ''
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: '{install-features}'
-          use-features-boot: '{use-features-boot}'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-scope: ""
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "{install-features}"
+          use-features-boot: "{use-features-boot}"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-4-type:
-          vm_0_count: '{odl_system_count}'
-          vm_0_flavor: '{odl_system_flavor}'
-          vm_0_image: '{odl_system_image}'
-          vm_1_count: '{openstack_system_count}'
-          vm_1_flavor: '{openstack_system_flavor}'
-          vm_1_image: '{openstack_system_image}'
-          vm_2_count: '{openstack_system2_count}'
-          vm_2_flavor: '{openstack_system2_flavor}'
-          vm_2_image: '{openstack_system2_image}'
-          vm_3_count: '{tools_system_count}'
-          vm_3_flavor: '{tools_system_flavor}'
-          vm_3_image: '{tools_system_image}'
+          vm_0_count: "{odl_system_count}"
+          vm_0_flavor: "{odl_system_flavor}"
+          vm_0_image: "{odl_system_image}"
+          vm_1_count: "{openstack_system_count}"
+          vm_1_flavor: "{openstack_system_flavor}"
+          vm_1_image: "{openstack_system_image}"
+          vm_2_count: "{openstack_system2_count}"
+          vm_2_flavor: "{openstack_system2_flavor}"
+          vm_2_image: "{openstack_system2_image}"
+          vm_3_count: "{tools_system_count}"
+          vm_3_flavor: "{tools_system_flavor}"
+          vm_3_image: "{tools_system_image}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-script-plan:
-          script-plan: '{project}.txt'
+          script-plan: "{project}.txt"
       - integration-config-plan:
-          config-plan: '{project}.txt'
+          config-plan: "{project}.txt"
       - integration-test-plan:
-          test-plan: '{project}-{functionality}.txt'
+          test-plan: "{project}-{functionality}.txt"
       - integration-test-suites:
-          test-suites: '{test-suites}'
+          test-suites: "{test-suites}"
       - integration-patch-refspec:
-          branch: 'master'
+          branch: "master"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
       - string:
           name: OPENSTACK_BRANCH
-          default: '{openstack-branch}'
-          description: 'Openstack version to use with devstack'
+          default: "{openstack-branch}"
+          description: "Openstack version to use with devstack"
       - string:
           name: DEVSTACK_HASH
-          default: '{devstack-hash}'
-          description: 'devstack hash to checkout'
+          default: "{devstack-hash}"
+          description: "devstack hash to checkout"
       - string:
           name: ODL_ML2_DRIVER_REPO
-          default: '{odl-ml2-driver-repo}'
-          description: 'URL to fetch networking-odl driver'
+          default: "{odl-ml2-driver-repo}"
+          description: "URL to fetch networking-odl driver"
       - string:
           name: ODL_ML2_BRANCH
-          default: '{odl-ml2-branch}'
-          description: 'Version of networking-odl to checkout from the repo'
+          default: "{odl-ml2-branch}"
+          description: "Version of networking-odl to checkout from the repo"
       - string:
           name: ODL_ML2_DRIVER_VERSION
-          default: '{odl-ml2-driver-version}'
-          description: 'Mode of networking-odl (v1 or v2)'
+          default: "{odl-ml2-driver-version}"
+          description: "Mode of networking-odl (v1 or v2)"
       - string:
           name: ODL_ML2_PORT_BINDING
-          default: '{odl-ml2-port-binding}'
+          default: "{odl-ml2-port-binding}"
           description: >
             Method of networking-odl port-binding (pseudo-agentdb-binding or
             legacy-port-binding or network-topology)
       - string:
           name: DEVSTACK_KUBERNETES_PLUGIN_REPO
-          default: '{devstack-kubernetes-plugin-repo}'
-          description: 'URL to fetch kubernetes devstack plugin'
+          default: "{devstack-kubernetes-plugin-repo}"
+          description: "URL to fetch kubernetes devstack plugin"
       - string:
           name: DEVSTACK_LBAAS_PLUGIN_REPO
-          default: '{devstack-lbaas-plugin-repo}'
-          description: 'URL to fetch neutron-lbaas devstack plugin'
+          default: "{devstack-lbaas-plugin-repo}"
+          description: "URL to fetch neutron-lbaas devstack plugin"
       - string:
           name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
-          default: '{devstack-networking-sfc-plugin-repo}'
-          description: 'URL to fetch neutron-lbaas devstack plugin'
+          default: "{devstack-networking-sfc-plugin-repo}"
+          description: "URL to fetch neutron-lbaas devstack plugin"
       - string:
           name: IPSEC_VXLAN_TUNNELS_ENABLED
-          default: '{ipsec-vxlan-tunnels-enabled}'
-          description: 'Enable ipsec over vxlan support for all controllers and computes'
+          default: "{ipsec-vxlan-tunnels-enabled}"
+          description: "Enable ipsec over vxlan support for all controllers and computes"
       - string:
           name: PUBLIC_BRIDGE
-          default: '{public-bridge}'
-          description: 'Specifies public bridge for provider and external networking'
+          default: "{public-bridge}"
+          description: "Specifies public bridge for provider and external networking"
       - string:
           name: ENABLE_HAPROXY_FOR_NEUTRON
-          default: '{enable-haproxy}'
-          description: 'Enable HAProxy for using neutron interface as HA'
+          default: "{enable-haproxy}"
+          description: "Enable HAProxy for using neutron interface as HA"
       - string:
           name: ENABLE_OS_SERVICES
-          default: '{enable-openstack-services}'
-          description: 'comma separated list of services to enable on controller nodes'
+          default: "{enable-openstack-services}"
+          description: "comma separated list of services to enable on controller nodes"
       - string:
           name: ENABLE_OS_COMPUTE_SERVICES
-          default: '{enable-openstack-compute-services}'
-          description: 'comma separated list of services to enable on compute nodes'
+          default: "{enable-openstack-compute-services}"
+          description: "comma separated list of services to enable on compute nodes"
       - string:
           name: ENABLE_OS_NETWORK_SERVICES
-          default: '{enable-openstack-network-services}'
-          description: 'comma seperated list of network services to enable'
+          default: "{enable-openstack-network-services}"
+          description: "comma seperated list of network services to enable"
       - string:
           name: ENABLE_OS_PLUGINS
-          default: '{enable-openstack-plugins}'
-          description: 'comma seperated list of plugins to enable'
+          default: "{enable-openstack-plugins}"
+          description: "comma seperated list of plugins to enable"
       - string:
           name: DISABLE_OS_SERVICES
-          default: '{disable-openstack-services}'
-          description: 'comma seperated list of services to enable'
+          default: "{disable-openstack-services}"
+          description: "comma seperated list of services to enable"
       - string:
           name: TENANT_NETWORK_TYPE
-          default: '{tenant-network-type}'
-          description: 'Tenant Network Type supported by the implementation'
+          default: "{tenant-network-type}"
+          description: "Tenant Network Type supported by the implementation"
       - string:
           name: SECURITY_GROUP_MODE
-          default: '{security-group-mode}'
-          description: 'Security Group Mode to be used in netvirt aclservice config'
+          default: "{security-group-mode}"
+          description: "Security Group Mode to be used in netvirt aclservice config"
       - string:
           name: ENABLE_ITM_DIRECT_TUNNELS
-          default: '{enable-itm-direct-tunnels}'
-          description: 'Tunnel Configuration mode to be used in genius ifm config'
+          default: "{enable-itm-direct-tunnels}"
+          description: "Tunnel Configuration mode to be used in genius ifm config"
       - string:
           name: PUBLIC_PHYSICAL_NETWORK
-          default: '{public-physical-network}'
-          description: 'provider physical network used for flat/vlan networks'
+          default: "{public-physical-network}"
+          description: "provider physical network used for flat/vlan networks"
       - string:
           name: ENABLE_NETWORKING_L2GW
-          default: '{enable-networking-l2gw}'
-          description: 'Enable networking L2gw'
+          default: "{enable-networking-l2gw}"
+          description: "Enable networking L2gw"
       - string:
           name: NETWORKING_L2GW_DRIVER
-          default: '{networking-l2gw-repo}'
-          description: 'URL to fetch networking-l2gw driver'
+          default: "{networking-l2gw-repo}"
+          description: "URL to fetch networking-l2gw driver"
       - string:
           name: CREATE_INITIAL_NETWORKS
-          default: '{create-initial-networks}'
-          description: 'Toggles the option of letting devstack create initial networks (True/False)'
+          default: "{create-initial-networks}"
+          description: "Toggles the option of letting devstack create initial networks (True/False)"
       - string:
           name: LBAAS_SERVICE_PROVIDER
-          default: '{lbaas-service-provider}'
+          default: "{lbaas-service-provider}"
           description: >
             The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in
             local.conf - only relevant when using neutron-lbaas
       - string:
           name: ODL_SFC_DRIVER
-          default: '{odl-sfc-driver}'
-          description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
+          default: "{odl-sfc-driver}"
+          description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc"
       - string:
           name: ODL_SNAT_MODE
-          default: '{odl-snat-mode}'
-          description: 'The SNAT mode to be configured - options are conntrack/controller.'
+          default: "{odl-snat-mode}"
+          description: "The SNAT mode to be configured - options are conntrack/controller."
       - string:
           name: GROUP_ADD_MOD_ENABLED
-          default: '{group-add-mod-enabled}'
-          description: 'The Group add mod enabled mode to be configured - options are true/false.'
+          default: "{group-add-mod-enabled}"
+          description: "The Group add mod enabled mode to be configured - options are true/false."
       - string:
           name: OVS_INSTALL
-          default: '{ovs-install}'
+          default: "{ovs-install}"
           description: >
             Install a custom OVS. It can be an OVS version to build
             (like v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'test'
-          refspec: '$PATCHREFSPEC'
-          branch: 'master'
+          basedir: "test"
+          refspec: "$PATCHREFSPEC"
+          branch: "master"
 
     triggers:
-      - timed: '{schedule}'
+      - timed: "{schedule}"
 
     builders:
       - lf-infra-pre-build
       - integration-stack-4-type:
-          openstack-cloud: '{openstack-cloud}'
-          openstack-heat-template: '{openstack-heat-template}'
-          openstack-heat-template-dir: '{openstack-heat-template-dir}'
+          openstack-cloud: "{openstack-cloud}"
+          openstack-heat-template: "{openstack-heat-template}"
+          openstack-heat-template-dir: "{openstack-heat-template-dir}"
       - integration-install-robotframework
       - inject:
-          properties-file: 'env.properties'
+          properties-file: "env.properties"
       - integration-get-slave-addresses
       - inject:
-          properties-file: 'slave_addresses.txt'
+          properties-file: "slave_addresses.txt"
       - integration-detect-variables
       - integration-install-common-functions
       - integration-deploy-controller-run-test
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project}]"
       - integration-csit-collect-netvirt-logs
       - integration-csit-publish:
           robot_other_files:
           robot-pass-threshold: 100.0
           robot-unstable-threshold: 0.0
       - lf-stack-delete:
-          openstack-cloud: '{openstack-cloud}'
+          openstack-cloud: "{openstack-cloud}"
       - lf-infra-publish
 
 - job-template:
     # yamllint disable-line rule:line-length
-    name: '{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}'
+    name: "{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}"
     id: inttest-csit-hwvtep-openstack
     <<: *inttest_csit_common
     # yamllint disable-line rule:key-duplicates
 
 - job-template:
     # yamllint disable-line rule:line-length
-    name: '{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}'
+    name: "{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}"
     id: inttest-csit-hwvtep-openstack-custom
     <<: *inttest_csit_common
     # yamllint disable-line rule:key-duplicates
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
-          controller-scope: ''
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: '{install-features}'
-          use-features-boot: '{use-features-boot}'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-scope: ""
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "{install-features}"
+          use-features-boot: "{use-features-boot}"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-4-type:
-          vm_0_count: '{odl_system_count}'
-          vm_0_flavor: '{odl_system_flavor}'
-          vm_0_image: '{odl_system_image}'
-          vm_1_count: '{openstack_system_count}'
-          vm_1_flavor: '{openstack_system_flavor}'
-          vm_1_image: '{openstack_system_image}'
-          vm_2_count: '{openstack_system2_count}'
-          vm_2_flavor: '{openstack_system2_flavor}'
-          vm_2_image: '{openstack_system2_image}'
-          vm_3_count: '{tools_system_count}'
-          vm_3_flavor: '{tools_system_flavor}'
-          vm_3_image: '{tools_system_image}'
+          vm_0_count: "{odl_system_count}"
+          vm_0_flavor: "{odl_system_flavor}"
+          vm_0_image: "{odl_system_image}"
+          vm_1_count: "{openstack_system_count}"
+          vm_1_flavor: "{openstack_system_flavor}"
+          vm_1_image: "{openstack_system_image}"
+          vm_2_count: "{openstack_system2_count}"
+          vm_2_flavor: "{openstack_system2_flavor}"
+          vm_2_image: "{openstack_system2_image}"
+          vm_3_count: "{tools_system_count}"
+          vm_3_flavor: "{tools_system_flavor}"
+          vm_3_image: "{tools_system_image}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-script-plan:
-          script-plan: '{project}.txt'
+          script-plan: "{project}.txt"
       - integration-config-plan:
-          config-plan: '{project}.txt'
+          config-plan: "{project}.txt"
       - integration-test-plan:
-          test-plan: '{testplan}'
+          test-plan: "{testplan}"
       - integration-test-suites:
-          test-suites: '{test-suites}'
+          test-suites: "{test-suites}"
       - integration-patch-refspec:
-          branch: 'master'
+          branch: "master"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
       - string:
           name: OPENSTACK_BRANCH
-          default: '{openstack-branch}'
-          description: 'Openstack version to use with devstack'
+          default: "{openstack-branch}"
+          description: "Openstack version to use with devstack"
       - string:
           name: DEVSTACK_HASH
-          default: '{devstack-hash}'
-          description: 'devstack hash to checkout'
+          default: "{devstack-hash}"
+          description: "devstack hash to checkout"
       - string:
           name: ODL_ML2_DRIVER_REPO
-          default: '{odl-ml2-driver-repo}'
-          description: 'URL to fetch networking-odl driver'
+          default: "{odl-ml2-driver-repo}"
+          description: "URL to fetch networking-odl driver"
       - string:
           name: ODL_ML2_BRANCH
-          default: '{odl-ml2-branch}'
-          description: 'Version of networking-odl to checkout from the repo'
+          default: "{odl-ml2-branch}"
+          description: "Version of networking-odl to checkout from the repo"
       - string:
           name: ODL_ML2_DRIVER_VERSION
-          default: '{odl-ml2-driver-version}'
-          description: 'Mode of networking-odl (v1 or v2)'
+          default: "{odl-ml2-driver-version}"
+          description: "Mode of networking-odl (v1 or v2)"
       - string:
           name: ODL_ML2_PORT_BINDING
-          default: '{odl-ml2-port-binding}'
-          description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
-          network-topology)'
+          default: "{odl-ml2-port-binding}"
+          description: |
+            Method of networking-odl port-binding (pseudo-agentdb-binding or
+            legacy-port-binding or network-topology)
       - string:
           name: DEVSTACK_KUBERNETES_PLUGIN_REPO
-          default: '{devstack-kubernetes-plugin-repo}'
-          description: 'URL to fetch kubernetes devstack plugin'
+          default: "{devstack-kubernetes-plugin-repo}"
+          description: "URL to fetch kubernetes devstack plugin"
       - string:
           name: DEVSTACK_LBAAS_PLUGIN_REPO
-          default: '{devstack-lbaas-plugin-repo}'
-          description: 'URL to fetch neutron-lbaas devstack plugin'
+          default: "{devstack-lbaas-plugin-repo}"
+          description: "URL to fetch neutron-lbaas devstack plugin"
       - string:
           name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
-          default: '{devstack-networking-sfc-plugin-repo}'
-          description: 'URL to fetch neutron-lbaas devstack plugin'
+          default: "{devstack-networking-sfc-plugin-repo}"
+          description: "URL to fetch neutron-lbaas devstack plugin"
       - string:
           name: IPSEC_VXLAN_TUNNELS_ENABLED
-          default: '{ipsec-vxlan-tunnels-enabled}'
-          description: 'Enable ipsec over vxlan support for all controllers and computes'
+          default: "{ipsec-vxlan-tunnels-enabled}"
+          description: "Enable ipsec over vxlan support for all controllers and computes"
       - string:
           name: PUBLIC_BRIDGE
-          default: '{public-bridge}'
-          description: 'Specifies public bridge for provider and external networking'
+          default: "{public-bridge}"
+          description: "Specifies public bridge for provider and external networking"
       - string:
           name: ENABLE_HAPROXY_FOR_NEUTRON
-          default: '{enable-haproxy}'
-          description: 'Enable HAProxy for using neutron interface as HA'
+          default: "{enable-haproxy}"
+          description: "Enable HAProxy for using neutron interface as HA"
       - string:
           name: ENABLE_OS_SERVICES
-          default: '{enable-openstack-services}'
-          description: 'comma separated list of services to enable on controller nodes'
+          default: "{enable-openstack-services}"
+          description: "comma separated list of services to enable on controller nodes"
       - string:
           name: ENABLE_OS_COMPUTE_SERVICES
-          default: '{enable-openstack-compute-services}'
-          description: 'comma separated list of services to enable on compute nodes'
+          default: "{enable-openstack-compute-services}"
+          description: "comma separated list of services to enable on compute nodes"
       - string:
           name: ENABLE_OS_NETWORK_SERVICES
-          default: '{enable-openstack-network-services}'
-          description: 'comma seperated list of network services to enable'
+          default: "{enable-openstack-network-services}"
+          description: "comma seperated list of network services to enable"
       - string:
           name: ENABLE_OS_PLUGINS
-          default: '{enable-openstack-plugins}'
-          description: 'comma seperated list of plugins to enable'
+          default: "{enable-openstack-plugins}"
+          description: "comma seperated list of plugins to enable"
       - string:
           name: DISABLE_OS_SERVICES
-          default: '{disable-openstack-services}'
-          description: 'comma seperated list of services to enable'
+          default: "{disable-openstack-services}"
+          description: "comma seperated list of services to enable"
       - string:
           name: TENANT_NETWORK_TYPE
-          default: '{tenant-network-type}'
-          description: 'Tenant Network Type supported by the implementation'
+          default: "{tenant-network-type}"
+          description: "Tenant Network Type supported by the implementation"
       - string:
           name: SECURITY_GROUP_MODE
-          default: '{security-group-mode}'
-          description: 'Security Group Mode to be used in netvirt aclservice config'
+          default: "{security-group-mode}"
+          description: "Security Group Mode to be used in netvirt aclservice config"
       - string:
           name: ENABLE_ITM_DIRECT_TUNNELS
-          default: '{enable-itm-direct-tunnels}'
-          description: 'Tunnel Configuration mode to be used in genius ifm config'
+          default: "{enable-itm-direct-tunnels}"
+          description: "Tunnel Configuration mode to be used in genius ifm config"
       - string:
           name: PUBLIC_PHYSICAL_NETWORK
-          default: '{public-physical-network}'
-          description: 'provider physical network used for flat/vlan networks'
+          default: "{public-physical-network}"
+          description: "provider physical network used for flat/vlan networks"
       - string:
           name: ENABLE_NETWORKING_L2GW
-          default: '{enable-networking-l2gw}'
-          description: 'Enable networking L2gw'
+          default: "{enable-networking-l2gw}"
+          description: "Enable networking L2gw"
       - string:
           name: NETWORKING_L2GW_DRIVER
-          default: '{networking-l2gw-repo}'
-          description: 'URL to fetch networking-l2gw driver'
+          default: "{networking-l2gw-repo}"
+          description: "URL to fetch networking-l2gw driver"
       - string:
           name: CREATE_INITIAL_NETWORKS
-          default: '{create-initial-networks}'
-          description: 'Toggles the option of letting devstack create initial networks (True/False)'
+          default: "{create-initial-networks}"
+          description: "Toggles the option of letting devstack create initial networks (True/False)"
       - string:
           name: LBAAS_SERVICE_PROVIDER
-          default: '{lbaas-service-provider}'
-          description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
-          neutron-lbaas'
+          default: "{lbaas-service-provider}"
+          description: |
+            The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf
+            - only relevant when using neutron-lbaas
       - string:
           name: ODL_SFC_DRIVER
-          default: '{odl-sfc-driver}'
-          description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
+          default: "{odl-sfc-driver}"
+          description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc"
       - string:
           name: ODL_SNAT_MODE
-          default: '{odl-snat-mode}'
-          description: 'The SNAT mode to be configured - options are conntrack/controller.'
+          default: "{odl-snat-mode}"
+          description: "The SNAT mode to be configured - options are conntrack/controller."
       - string:
           name: GROUP_ADD_MOD_ENABLED
-          default: '{group-add-mod-enabled}'
-          description: 'The Group add mod enabled mode to be configured - options are true/false.'
+          default: "{group-add-mod-enabled}"
+          description: "The Group add mod enabled mode to be configured - options are true/false."
       - string:
           name: OVS_INSTALL
-          default: '{ovs-install}'
-          description: 'Install a custom OVS. It can be an OVS version to build (like v2.9.2 or v2.6.1-nsh) or a yum
-          repo url to pull from.'
-
+          default: "{ovs-install}"
+          description: |
+            Install a custom OVS. It can be an OVS version to build (like
+            v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
 
 ##########################
 # inttest-csit-openstack #
     openstack-heat-template-dir: openstack-hot
 
     odl_system_count: 1
-    odl_system_flavor: 'odl-highcpu-4'
-    odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474'
-    controller-max-mem: '2048m'
+    odl_system_flavor: "odl-highcpu-4"
+    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+    controller-max-mem: "2048m"
     openstack_system_count: 1
-    openstack_system_flavor: 'odl-standard-4'
-    openstack_system_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
+    openstack_system_flavor: "odl-standard-4"
+    openstack_system_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485"
     openstack_system2_count: 0
-    openstack_system2_flavor: 'odl-standard-1'
-    openstack_system2_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
+    openstack_system2_flavor: "odl-standard-1"
+    openstack_system2_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485"
     tools_system_count: 1
-    tools_system_flavor: 'odl-highcpu-2'
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_flavor: "odl-highcpu-2"
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     #####################
     # Job configuration #
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
-          controller-scope: ''
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: '{install-features}'
-          use-features-boot: '{use-features-boot}'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-scope: ""
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "{install-features}"
+          use-features-boot: "{use-features-boot}"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-4-type:
-          vm_0_count: '{odl_system_count}'
-          vm_0_flavor: '{odl_system_flavor}'
-          vm_0_image: '{odl_system_image}'
-          vm_1_count: '{openstack_system_count}'
-          vm_1_flavor: '{openstack_system_flavor}'
-          vm_1_image: '{openstack_system_image}'
-          vm_2_count: '{openstack_system2_count}'
-          vm_2_flavor: '{openstack_system2_flavor}'
-          vm_2_image: '{openstack_system2_image}'
-          vm_3_count: '{tools_system_count}'
-          vm_3_flavor: '{tools_system_flavor}'
-          vm_3_image: '{tools_system_image}'
+          vm_0_count: "{odl_system_count}"
+          vm_0_flavor: "{odl_system_flavor}"
+          vm_0_image: "{odl_system_image}"
+          vm_1_count: "{openstack_system_count}"
+          vm_1_flavor: "{openstack_system_flavor}"
+          vm_1_image: "{openstack_system_image}"
+          vm_2_count: "{openstack_system2_count}"
+          vm_2_flavor: "{openstack_system2_flavor}"
+          vm_2_image: "{openstack_system2_image}"
+          vm_3_count: "{tools_system_count}"
+          vm_3_flavor: "{tools_system_flavor}"
+          vm_3_image: "{tools_system_image}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-script-plan:
-          script-plan: '{project}.txt'
+          script-plan: "{project}.txt"
       - integration-config-plan:
-          config-plan: '{project}.txt'
+          config-plan: "{project}.txt"
       - integration-test-plan:
-          test-plan: '{project}-{functionality}.txt'
+          test-plan: "{project}-{functionality}.txt"
       - integration-test-suites:
-          test-suites: '{test-suites}'
+          test-suites: "{test-suites}"
       - integration-patch-refspec:
-          branch: 'master'
+          branch: "master"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
       - string:
           name: OPENSTACK_BRANCH
-          default: '{openstack-branch}'
-          description: 'Openstack version to use with devstack'
+          default: "{openstack-branch}"
+          description: "Openstack version to use with devstack"
       - string:
           name: DEVSTACK_HASH
-          default: '{devstack-hash}'
-          description: 'devstack hash to checkout'
+          default: "{devstack-hash}"
+          description: "devstack hash to checkout"
       - string:
           name: ODL_ML2_DRIVER_REPO
-          default: '{odl-ml2-driver-repo}'
-          description: 'URL to fetch networking-odl driver'
+          default: "{odl-ml2-driver-repo}"
+          description: "URL to fetch networking-odl driver"
       - string:
           name: ODL_ML2_BRANCH
-          default: '{odl-ml2-branch}'
-          description: 'Version of networking-odl to checkout from the repo'
+          default: "{odl-ml2-branch}"
+          description: "Version of networking-odl to checkout from the repo"
       - string:
           name: ODL_ML2_DRIVER_VERSION
-          default: '{odl-ml2-driver-version}'
-          description: 'Mode of networking-odl (v1 or v2)'
+          default: "{odl-ml2-driver-version}"
+          description: "Mode of networking-odl (v1 or v2)"
       - string:
           name: ODL_ML2_PORT_BINDING
-          default: '{odl-ml2-port-binding}'
-          description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
-          network-topology)'
+          default: "{odl-ml2-port-binding}"
+          description: |
+            Method of networking-odl port-binding (pseudo-agentdb-binding or
+            legacy-port-binding or network-topology)
       - string:
           name: ENABLE_GRE_TYPE_DRIVERS
-          default: '{enable-gre-type-driver}'
-          description: 'Enable gre tunnel'
+          default: "{enable-gre-type-driver}"
+          description: "Enable gre tunnel"
       - string:
           name: DEVSTACK_KUBERNETES_PLUGIN_REPO
-          default: '{devstack-kubernetes-plugin-repo}'
-          description: 'URL to fetch kubernetes devstack plugin'
+          default: "{devstack-kubernetes-plugin-repo}"
+          description: "URL to fetch kubernetes devstack plugin"
       - string:
           name: DEVSTACK_LBAAS_PLUGIN_REPO
-          default: '{devstack-lbaas-plugin-repo}'
-          description: 'URL to fetch neutron-lbaas devstack plugin'
+          default: "{devstack-lbaas-plugin-repo}"
+          description: "URL to fetch neutron-lbaas devstack plugin"
       - string:
           name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
-          default: '{devstack-networking-sfc-plugin-repo}'
-          description: 'URL to fetch neutron-lbaas devstack plugin'
+          default: "{devstack-networking-sfc-plugin-repo}"
+          description: "URL to fetch neutron-lbaas devstack plugin"
       - string:
           name: IPSEC_VXLAN_TUNNELS_ENABLED
-          default: '{ipsec-vxlan-tunnels-enabled}'
-          description: 'Enable ipsec over vxlan support for all controllers and computes'
+          default: "{ipsec-vxlan-tunnels-enabled}"
+          description: "Enable ipsec over vxlan support for all controllers and computes"
       - string:
           name: PUBLIC_BRIDGE
-          default: '{public-bridge}'
-          description: 'Specifies public bridge for provider and external networking'
+          default: "{public-bridge}"
+          description: "Specifies public bridge for provider and external networking"
       - string:
           name: ENABLE_HAPROXY_FOR_NEUTRON
-          default: '{enable-haproxy}'
-          description: 'Enable HAProxy for using neutron interface as HA'
+          default: "{enable-haproxy}"
+          description: "Enable HAProxy for using neutron interface as HA"
       - string:
           name: ENABLE_OS_SERVICES
-          default: '{enable-openstack-services}'
-          description: 'comma seperated list of services to enable'
+          default: "{enable-openstack-services}"
+          description: "comma seperated list of services to enable"
       - string:
           name: ENABLE_OS_COMPUTE_SERVICES
-          default: '{enable-openstack-compute-services}'
-          description: 'comma separated list of services to enable on compute nodes'
+          default: "{enable-openstack-compute-services}"
+          description: "comma separated list of services to enable on compute nodes"
       - string:
           name: ENABLE_OS_NETWORK_SERVICES
-          default: '{enable-openstack-network-services}'
-          description: 'comma seperated list of network services to enable'
+          default: "{enable-openstack-network-services}"
+          description: "comma seperated list of network services to enable"
       - string:
           name: ENABLE_OS_PLUGINS
-          default: '{enable-openstack-plugins}'
-          description: 'comma seperated list of plugins to enable'
+          default: "{enable-openstack-plugins}"
+          description: "comma seperated list of plugins to enable"
       - string:
           name: DISABLE_OS_SERVICES
-          default: '{disable-openstack-services}'
-          description: 'comma seperated list of services to enable'
+          default: "{disable-openstack-services}"
+          description: "comma seperated list of services to enable"
       - string:
           name: TENANT_NETWORK_TYPE
-          default: '{tenant-network-type}'
-          description: 'Tenant Network Type supported by the implementation'
+          default: "{tenant-network-type}"
+          description: "Tenant Network Type supported by the implementation"
       - string:
           name: SECURITY_GROUP_MODE
-          default: '{security-group-mode}'
-          description: 'Security Group Mode to be used in netvirt aclservice config'
+          default: "{security-group-mode}"
+          description: "Security Group Mode to be used in netvirt aclservice config"
       - string:
           name: ENABLE_ITM_DIRECT_TUNNELS
-          default: '{enable-itm-direct-tunnels}'
-          description: 'Tunnel Configuration mode to be used in genius ifm config'
+          default: "{enable-itm-direct-tunnels}"
+          description: "Tunnel Configuration mode to be used in genius ifm config"
       - string:
           name: PUBLIC_PHYSICAL_NETWORK
-          default: '{public-physical-network}'
-          description: 'provider physical network used for flat/vlan networks'
+          default: "{public-physical-network}"
+          description: "provider physical network used for flat/vlan networks"
       - string:
           name: ENABLE_NETWORKING_L2GW
-          default: '{enable-networking-l2gw}'
-          description: 'Enable networking L2gw'
+          default: "{enable-networking-l2gw}"
+          description: "Enable networking L2gw"
       - string:
           name: NETWORKING_L2GW_DRIVER
-          default: '{networking-l2gw-repo}'
-          description: 'URL to fetch networking-l2gw driver'
+          default: "{networking-l2gw-repo}"
+          description: "URL to fetch networking-l2gw driver"
       - string:
           name: CREATE_INITIAL_NETWORKS
-          default: '{create-initial-networks}'
-          description: 'Toggles the option of letting devstack create initial networks (True/False)'
+          default: "{create-initial-networks}"
+          description: "Toggles the option of letting devstack create initial networks (True/False)"
       - string:
           name: LBAAS_SERVICE_PROVIDER
-          default: '{lbaas-service-provider}'
-          description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
-          neutron-lbaas'
+          default: "{lbaas-service-provider}"
+          description: |
+            The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf
+            - only relevant when using neutron-lbaas
       - string:
           name: ODL_SFC_DRIVER
-          default: '{odl-sfc-driver}'
-          description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
+          default: "{odl-sfc-driver}"
+          description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc"
       - string:
           name: ODL_SNAT_MODE
-          default: '{odl-snat-mode}'
-          description: 'The SNAT mode to be configured - options are conntrack/controller.'
+          default: "{odl-snat-mode}"
+          description: "The SNAT mode to be configured - options are conntrack/controller."
       - string:
           name: GROUP_ADD_MOD_ENABLED
-          default: '{group-add-mod-enabled}'
-          description: 'The Group add mod enabled mode to be configured - options are true/false.'
+          default: "{group-add-mod-enabled}"
+          description: "The Group add mod enabled mode to be configured - options are true/false."
       - string:
           name: OVS_INSTALL
-          default: '{ovs-install}'
-          description: 'Install a custom OVS. It can be an OVS version to build (like v2.9.2 or v2.6.1-nsh) or a yum
-          repo url to pull from.'
+          default: "{ovs-install}"
+          description: |
+            Install a custom OVS. It can be an OVS version to build (like
+            v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'test'
-          refspec: '$PATCHREFSPEC'
-          branch: 'master'
+          basedir: "test"
+          refspec: "$PATCHREFSPEC"
+          branch: "master"
 
     triggers:
-      - timed: '{schedule}'
+      - timed: "{schedule}"
 
     builders:
       - lf-infra-pre-build
       - integration-stack-4-type:
-          openstack-cloud: '{openstack-cloud}'
-          openstack-heat-template: '{openstack-heat-template}'
-          openstack-heat-template-dir: '{openstack-heat-template-dir}'
+          openstack-cloud: "{openstack-cloud}"
+          openstack-heat-template: "{openstack-heat-template}"
+          openstack-heat-template-dir: "{openstack-heat-template-dir}"
       - integration-install-robotframework
       - inject:
-          properties-file: 'env.properties'
+          properties-file: "env.properties"
       - integration-get-slave-addresses
       - inject:
-          properties-file: 'slave_addresses.txt'
+          properties-file: "slave_addresses.txt"
       - integration-detect-variables
       - integration-install-common-functions
       - integration-deploy-controller-run-test
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project}]"
       - integration-csit-collect-netvirt-logs
       - integration-csit-publish:
           robot_other_files:
           robot-pass-threshold: 100.0
           robot-unstable-threshold: 0.0
       - lf-stack-delete:
-          openstack-cloud: '{openstack-cloud}'
+          openstack-cloud: "{openstack-cloud}"
       - lf-infra-publish
 
 - job-template:
     # yamllint disable-line rule:line-length
-    name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}'
+    name: "{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}"
     id: inttest-csit-openstack
     <<: *inttest_csit_common
     # yamllint disable-line rule:key-duplicates
 
 - job-template:
     # yamllint disable-line rule:line-length
-    name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}'
+    name: "{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}"
     id: inttest-csit-openstack-custom
     <<: *inttest_csit_common
     # yamllint disable-line rule:key-duplicates
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
-          controller-scope: ''
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: '{install-features}'
-          use-features-boot: '{use-features-boot}'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-scope: ""
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "{install-features}"
+          use-features-boot: "{use-features-boot}"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-4-type:
-          vm_0_count: '{odl_system_count}'
-          vm_0_flavor: '{odl_system_flavor}'
-          vm_0_image: '{odl_system_image}'
-          vm_1_count: '{openstack_system_count}'
-          vm_1_flavor: '{openstack_system_flavor}'
-          vm_1_image: '{openstack_system_image}'
-          vm_2_count: '{openstack_system2_count}'
-          vm_2_flavor: '{openstack_system2_flavor}'
-          vm_2_image: '{openstack_system2_image}'
-          vm_3_count: '{tools_system_count}'
-          vm_3_flavor: '{tools_system_flavor}'
-          vm_3_image: '{tools_system_image}'
+          vm_0_count: "{odl_system_count}"
+          vm_0_flavor: "{odl_system_flavor}"
+          vm_0_image: "{odl_system_image}"
+          vm_1_count: "{openstack_system_count}"
+          vm_1_flavor: "{openstack_system_flavor}"
+          vm_1_image: "{openstack_system_image}"
+          vm_2_count: "{openstack_system2_count}"
+          vm_2_flavor: "{openstack_system2_flavor}"
+          vm_2_image: "{openstack_system2_image}"
+          vm_3_count: "{tools_system_count}"
+          vm_3_flavor: "{tools_system_flavor}"
+          vm_3_image: "{tools_system_image}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-script-plan:
-          script-plan: '{project}.txt'
+          script-plan: "{project}.txt"
       - integration-config-plan:
-          config-plan: '{project}.txt'
+          config-plan: "{project}.txt"
       - integration-test-plan:
-          test-plan: '{testplan}'
+          test-plan: "{testplan}"
       - integration-test-suites:
-          test-suites: '{test-suites}'
+          test-suites: "{test-suites}"
       - integration-patch-refspec:
-          branch: 'master'
+          branch: "master"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
       - string:
           name: OPENSTACK_BRANCH
-          default: '{openstack-branch}'
-          description: 'Openstack version to use with devstack'
+          default: "{openstack-branch}"
+          description: "Openstack version to use with devstack"
       - string:
           name: DEVSTACK_HASH
-          default: '{devstack-hash}'
-          description: 'devstack hash to checkout'
+          default: "{devstack-hash}"
+          description: "devstack hash to checkout"
       - string:
           name: ODL_ML2_DRIVER_REPO
-          default: '{odl-ml2-driver-repo}'
-          description: 'URL to fetch networking-odl driver'
+          default: "{odl-ml2-driver-repo}"
+          description: "URL to fetch networking-odl driver"
       - string:
           name: ODL_ML2_BRANCH
-          default: '{odl-ml2-branch}'
-          description: 'Version of networking-odl to checkout from the repo'
+          default: "{odl-ml2-branch}"
+          description: "Version of networking-odl to checkout from the repo"
       - string:
           name: ODL_ML2_DRIVER_VERSION
-          default: '{odl-ml2-driver-version}'
-          description: 'Mode of networking-odl (v1 or v2)'
+          default: "{odl-ml2-driver-version}"
+          description: "Mode of networking-odl (v1 or v2)"
       - string:
           name: ODL_ML2_PORT_BINDING
-          default: '{odl-ml2-port-binding}'
-          description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
-          network-topology)'
+          default: "{odl-ml2-port-binding}"
+          description: |
+            Method of networking-odl port-binding (pseudo-agentdb-binding or
+            legacy-port-binding or network-topology)
       - string:
           name: ENABLE_GRE_TYPE_DRIVERS
-          default: '{enable-gre-type-driver}'
-          description: 'Enable gre tunnel'
+          default: "{enable-gre-type-driver}"
+          description: "Enable gre tunnel"
       - string:
           name: DEVSTACK_KUBERNETES_PLUGIN_REPO
-          default: '{devstack-kubernetes-plugin-repo}'
-          description: 'URL to fetch kubernetes devstack plugin'
+          default: "{devstack-kubernetes-plugin-repo}"
+          description: "URL to fetch kubernetes devstack plugin"
       - string:
           name: DEVSTACK_LBAAS_PLUGIN_REPO
-          default: '{devstack-lbaas-plugin-repo}'
-          description: 'URL to fetch neutron-lbaas devstack plugin'
+          default: "{devstack-lbaas-plugin-repo}"
+          description: "URL to fetch neutron-lbaas devstack plugin"
       - string:
           name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
-          default: '{devstack-networking-sfc-plugin-repo}'
-          description: 'URL to fetch neutron-lbaas devstack plugin'
+          default: "{devstack-networking-sfc-plugin-repo}"
+          description: "URL to fetch neutron-lbaas devstack plugin"
       - string:
           name: IPSEC_VXLAN_TUNNELS_ENABLED
-          default: '{ipsec-vxlan-tunnels-enabled}'
-          description: 'Enable ipsec over vxlan support for all controllers and computes'
+          default: "{ipsec-vxlan-tunnels-enabled}"
+          description: "Enable ipsec over vxlan support for all controllers and computes"
       - string:
           name: PUBLIC_BRIDGE
-          default: '{public-bridge}'
-          description: 'Specifies public bridge for provider and external networking'
+          default: "{public-bridge}"
+          description: "Specifies public bridge for provider and external networking"
       - string:
           name: ENABLE_HAPROXY_FOR_NEUTRON
-          default: '{enable-haproxy}'
-          description: 'Enable HAProxy for using neutron interface as HA'
+          default: "{enable-haproxy}"
+          description: "Enable HAProxy for using neutron interface as HA"
       - string:
           name: ENABLE_OS_SERVICES
-          default: '{enable-openstack-services}'
-          description: 'comma seperated list of services to enable'
+          default: "{enable-openstack-services}"
+          description: "comma seperated list of services to enable"
       - string:
           name: ENABLE_OS_COMPUTE_SERVICES
-          default: '{enable-openstack-compute-services}'
-          description: 'comma separated list of services to enable on compute nodes'
+          default: "{enable-openstack-compute-services}"
+          description: "comma separated list of services to enable on compute nodes"
       - string:
           name: ENABLE_OS_NETWORK_SERVICES
-          default: '{enable-openstack-network-services}'
-          description: 'comma seperated list of network services to enable'
+          default: "{enable-openstack-network-services}"
+          description: "comma seperated list of network services to enable"
       - string:
           name: ENABLE_OS_PLUGINS
-          default: '{enable-openstack-plugins}'
-          description: 'comma seperated list of plugins to enable'
+          default: "{enable-openstack-plugins}"
+          description: "comma seperated list of plugins to enable"
       - string:
           name: DISABLE_OS_SERVICES
-          default: '{disable-openstack-services}'
-          description: 'comma seperated list of services to enable'
+          default: "{disable-openstack-services}"
+          description: "comma seperated list of services to enable"
       - string:
           name: TENANT_NETWORK_TYPE
-          default: '{tenant-network-type}'
-          description: 'Tenant Network Type supported by the implementation'
+          default: "{tenant-network-type}"
+          description: "Tenant Network Type supported by the implementation"
       - string:
           name: SECURITY_GROUP_MODE
-          default: '{security-group-mode}'
-          description: 'Security Group Mode to be used in netvirt aclservice config'
+          default: "{security-group-mode}"
+          description: "Security Group Mode to be used in netvirt aclservice config"
       - string:
           name: ENABLE_ITM_DIRECT_TUNNELS
-          default: '{enable-itm-direct-tunnels}'
-          description: 'Tunnel Configuration mode to be used in genius ifm config'
+          default: "{enable-itm-direct-tunnels}"
+          description: "Tunnel Configuration mode to be used in genius ifm config"
       - string:
           name: PUBLIC_PHYSICAL_NETWORK
-          default: '{public-physical-network}'
-          description: 'provider physical network used for flat/vlan networks'
+          default: "{public-physical-network}"
+          description: "provider physical network used for flat/vlan networks"
       - string:
           name: ENABLE_NETWORKING_L2GW
-          default: '{enable-networking-l2gw}'
-          description: 'Enable networking L2gw'
+          default: "{enable-networking-l2gw}"
+          description: "Enable networking L2gw"
       - string:
           name: NETWORKING_L2GW_DRIVER
-          default: '{networking-l2gw-repo}'
-          description: 'URL to fetch networking-l2gw driver'
+          default: "{networking-l2gw-repo}"
+          description: "URL to fetch networking-l2gw driver"
       - string:
           name: CREATE_INITIAL_NETWORKS
-          default: '{create-initial-networks}'
-          description: 'Toggles the option of letting devstack create initial networks (True/False)'
+          default: "{create-initial-networks}"
+          description: "Toggles the option of letting devstack create initial networks (True/False)"
       - string:
           name: LBAAS_SERVICE_PROVIDER
-          default: '{lbaas-service-provider}'
-          description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
-          neutron-lbaas'
+          default: "{lbaas-service-provider}"
+          description: |
+            The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf
+            - only relevant when using neutron-lbaas
       - string:
           name: ODL_SFC_DRIVER
-          default: '{odl-sfc-driver}'
-          description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
+          default: "{odl-sfc-driver}"
+          description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc"
       - string:
           name: ODL_SNAT_MODE
-          default: '{odl-snat-mode}'
-          description: 'The SNAT mode to be configured - options are conntrack/controller.'
+          default: "{odl-snat-mode}"
+          description: "The SNAT mode to be configured - options are conntrack/controller."
       - string:
           name: GROUP_ADD_MOD_ENABLED
-          default: '{group-add-mod-enabled}'
-          description: 'The Group add mod enabled mode to be configured - options are true/false.'
+          default: "{group-add-mod-enabled}"
+          description: "The Group add mod enabled mode to be configured - options are true/false."
       - string:
           name: OVS_INSTALL
-          default: '{ovs-install}'
-          description: 'Install a custom OVS. It can be an OVS version to build (like v2.9.2 or v2.6.1-nsh) or a yum
-          repo url to pull from.'
+          default: "{ovs-install}"
+          description: |
+            Install a custom OVS. It can be an OVS version to build (like
+            v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
 
 # Template: {project}-patch-test-{stream}
 # Goal: Build a patch and run project specific system test on a distribution containing the change
 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
 
 - job-template:
-    name: '{prefix}{project}-patch-test-{feature}-{stream}'
+    name: "{prefix}{project}-patch-test-{feature}-{stream}"
     id: inttest-patch-test
     <<: *inttest_csit_common
 
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
       - integration-distribution-git-url:
-          git-url: '{git-url}'
+          git-url: "{git-url}"
       - string:
           name: feature
-          default: 'all'
-          description: 'Specific feature test for patch'
+          default: "all"
+          description: "Specific feature test for patch"
       - maven-exec:
           maven-version: mvn35
 
     scm:
       - integration-gerrit-scm:
-          basedir: '{project}'
-          refspec: '$GERRIT_REFSPEC'
-          branch: '{branch}'
+          basedir: "{project}"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "{branch}"
       - integration-distribution-scm:
-          branch: '{branch}'
+          branch: "{branch}"
 
     triggers:
       - gerrit:
-          server-name: '{gerrit-server-name}'
+          server-name: "{gerrit-server-name}"
           trigger-on:
             - comment-added-contains-event:
-                comment-contains-value: 'test-{project}-all'
+                comment-contains-value: "test-{project}-all"
             - comment-added-contains-event:
-                comment-contains-value: 'test-{project}-{feature}'
+                comment-contains-value: "test-{project}-{feature}"
           projects:
-            - project-compare-type: 'ANT'
-              project-pattern: '{project}'
+            - project-compare-type: "ANT"
+              project-pattern: "{project}"
               branches:
-                - branch-compare-type: 'ANT'
-                  branch-pattern: '**/{branch}'
+                - branch-compare-type: "ANT"
+                  branch-pattern: "**/{branch}"
           skip-vote:
             successful: true
             failed: true
       - integration-rebase-gerrit-patch
       - wipe-org-opendaylight-repo
       - lf-update-java-alternatives:
-          java-version: '{java-version}'
+          java-version: "{java-version}"
       - maven-target:
           maven-version: mvn35
-          pom: '{project}/pom.xml'
+          pom: "{project}/pom.xml"
           goals: |
-              clean install dependency:tree
-              -Pq
-              -Dgitid.skip=false
-              -Dmaven.gitcommitid.skip=false
-              -DgenerateReports=false
-              -Dstream={stream}
-              {opendaylight-infra-mvn-opts}
+            clean install dependency:tree
+            -Pq
+            -Dgitid.skip=false
+            -Dmaven.gitcommitid.skip=false
+            -DgenerateReports=false
+            -Dstream={stream}
+            {opendaylight-infra-mvn-opts}
           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
           java-opts:
-            - '-Xmx4096m -Dmaven.compile.fork=true'
+            - "-Xmx4096m -Dmaven.compile.fork=true"
           settings: integration-settings
           settings-type: cfp
           global-settings: global-settings
           maven-version: mvn35
           pom: distribution/pom.xml
           goals: |
-              clean install dependency:tree
-              -Pq
-              -Dgitid.skip=false
-              -Dmaven.gitcommitid.skip=false
-              {opendaylight-infra-mvn-opts}
+            clean install dependency:tree
+            -Pq
+            -Dgitid.skip=false
+            -Dmaven.gitcommitid.skip=false
+            {opendaylight-infra-mvn-opts}
           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
           java-opts:
-            - '-Xmx1024m -Dmaven.compile.fork=true'
+            - "-Xmx1024m -Dmaven.compile.fork=true"
           settings: integration-settings
           settings-type: cfp
           global-settings: global-settings
       - integration-upload-distribution:
           dist-pom: distribution/pom.xml
       - trigger-builds:
-          - project: '{csit-list}'
+          - project: "{csit-list}"
             block: true
             predefined-parameters: |
               BUNDLE_URL=$BUNDLE_URL
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project}]'
-
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project}]"
 
 #####################
 # inttest-csit-apex #
     openstack-cloud: vex
     openstack-heat-template: csit-apex-3-instance-type.yaml
     openstack-heat-template-dir: openstack-hot
-    controller-max-mem: '2048m'
+    controller-max-mem: "2048m"
 
     #####################
     # Job configuration #
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
-          controller-scope: ''
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: '{install-features}'
-          use-features-boot: '{use-features-boot}'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-scope: ""
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "{install-features}"
+          use-features-boot: "{use-features-boot}"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-3-type:
-          vm_0_count: '{apex_controller_count}'
-          vm_0_flavor: '{apex_controller_flavor}'
-          vm_0_image: '{apex_controller_image}'
-          vm_1_count: '1'
-          vm_1_flavor: '{apex_compute_0_flavor}'
-          vm_1_image: '{apex_compute_0_image}'
-          vm_2_count: '1'
-          vm_2_flavor: '{apex_compute_1_flavor}'
-          vm_2_image: '{apex_compute_1_image}'
+          vm_0_count: "{apex_controller_count}"
+          vm_0_flavor: "{apex_controller_flavor}"
+          vm_0_image: "{apex_controller_image}"
+          vm_1_count: "1"
+          vm_1_flavor: "{apex_compute_0_flavor}"
+          vm_1_image: "{apex_compute_0_image}"
+          vm_2_count: "1"
+          vm_2_flavor: "{apex_compute_1_flavor}"
+          vm_2_image: "{apex_compute_1_image}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-test-plan:
-          test-plan: '{project}-{functionality}.txt'
+          test-plan: "{project}-{functionality}.txt"
       - integration-test-suites:
-          test-suites: '{test-suites}'
+          test-suites: "{test-suites}"
       - integration-patch-refspec:
-          branch: 'master'
+          branch: "master"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
       - string:
           name: OPENSTACK_BRANCH
-          default: '{openstack-branch}'
-          description: 'Openstack version to use with devstack'
+          default: "{openstack-branch}"
+          description: "Openstack version to use with devstack"
       - string:
           name: IPSEC_VXLAN_TUNNELS_ENABLED
-          default: '{ipsec-vxlan-tunnels-enabled}'
-          description: 'Enable ipsec over vxlan support for all controllers and computes'
+          default: "{ipsec-vxlan-tunnels-enabled}"
+          description: "Enable ipsec over vxlan support for all controllers and computes"
       - string:
           name: PUBLIC_BRIDGE
-          default: '{public-bridge}'
-          description: 'Specifies public bridge for provider and external networking'
+          default: "{public-bridge}"
+          description: "Specifies public bridge for provider and external networking"
       - string:
           name: SECURITY_GROUP_MODE
-          default: '{security-group-mode}'
-          description: 'Security Group Mode to be used in netvirt aclservice config'
+          default: "{security-group-mode}"
+          description: "Security Group Mode to be used in netvirt aclservice config"
       - string:
           name: ENABLE_ITM_DIRECT_TUNNELS
-          default: '{enable-itm-direct-tunnels}'
-          description: 'Tunnel Configuration mode to be used in genius ifm config'
+          default: "{enable-itm-direct-tunnels}"
+          description: "Tunnel Configuration mode to be used in genius ifm config"
       - string:
           name: PUBLIC_PHYSICAL_NETWORK
-          default: '{public-physical-network}'
-          description: 'provider physical network used for flat/vlan networks'
+          default: "{public-physical-network}"
+          description: "provider physical network used for flat/vlan networks"
       - string:
           name: ODL_SNAT_MODE
-          default: '{odl-snat-mode}'
-          description: 'The SNAT mode to be configured - options are conntrack/controller.'
+          default: "{odl-snat-mode}"
+          description: "The SNAT mode to be configured - options are conntrack/controller."
       - string:
           name: GROUP_ADD_MOD_ENABLED
-          default: '{group-add-mod-enabled}'
-          description: 'The Group add mod enabled mode to be configured - options are true/false.'
+          default: "{group-add-mod-enabled}"
+          description: "The Group add mod enabled mode to be configured - options are true/false."
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'test'
-          refspec: '$PATCHREFSPEC'
-          branch: 'master'
+          basedir: "test"
+          refspec: "$PATCHREFSPEC"
+          branch: "master"
 
     triggers:
-      - timed: '{schedule}'
+      - timed: "{schedule}"
 
     builders:
       - lf-infra-pre-build
       - integration-stack-3-type:
-          openstack-cloud: '{openstack-cloud}'
-          openstack-heat-template: '{openstack-heat-template}'
-          openstack-heat-template-dir: '{openstack-heat-template-dir}'
+          openstack-cloud: "{openstack-cloud}"
+          openstack-heat-template: "{openstack-heat-template}"
+          openstack-heat-template-dir: "{openstack-heat-template-dir}"
       - integration-install-robotframework
       - integration-detect-variables
       - integration-install-common-functions
       - inject:
-          properties-file: 'env.properties'
+          properties-file: "env.properties"
       - integration-get-apex-addresses
       - inject:
-          properties-file: 'slave_addresses.txt'
+          properties-file: "slave_addresses.txt"
       - integration-apex-run-tests
       - integration-cleanup-tmp
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project}]"
       - integration-csit-publish:
           robot_other_files:
             - tempest_results.html
           robot-pass-threshold: 100.0
           robot-unstable-threshold: 0.0
       - lf-stack-delete:
-          openstack-cloud: '{openstack-cloud}'
+          openstack-cloud: "{openstack-cloud}"
       - lf-infra-publish
 
 - job-template:
     # yamllint disable-line rule:line-length
-    name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-apex-{openstack}-{functionality}-{stream}'
+    name: "{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-apex-{openstack}-{functionality}-{stream}"
     id: inttest-csit-apex
     <<: *inttest_csit_common
     # yamllint disable-line rule:key-duplicates
 
 - job-template:
     # yamllint disable-line rule:line-length
-    name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-apex-{openstack}-{functionality}-{stream}'
+    name: "{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-apex-{openstack}-{functionality}-{stream}"
     id: inttest-csit-apex-custom
     <<: *inttest_csit_common
     # yamllint disable-line rule:key-duplicates
 
     parameters:
       - integration-csit-parameters:
-          archive-artifacts: '{archive-artifacts}'
-          branch: '{branch}'
-          os-cloud: '{os-cloud}'
+          archive-artifacts: "{archive-artifacts}"
+          branch: "{branch}"
+          os-cloud: "{os-cloud}"
           # CSIT
-          bundle-url: '{bundle-url}'
-          repo-url: '{repo-url}'
-          robot-options: '{robot-options}'
+          bundle-url: "{bundle-url}"
+          repo-url: "{repo-url}"
+          robot-options: "{robot-options}"
           # Controller
-          controller-scope: ''
-          controller-max-mem: '{controller-max-mem}'
-          debug-map: '{debug-map}'
-          install-features: '{install-features}'
-          use-features-boot: '{use-features-boot}'
-          elasticsearch-attribute: '{elasticsearch-attribute}'
+          controller-scope: ""
+          controller-max-mem: "{controller-max-mem}"
+          debug-map: "{debug-map}"
+          install-features: "{install-features}"
+          use-features-boot: "{use-features-boot}"
+          elasticsearch-attribute: "{elasticsearch-attribute}"
       - integration-stack-3-type:
-          vm_0_count: '{apex_controller_count}'
-          vm_0_flavor: '{apex_controller_flavor}'
-          vm_0_image: '{apex_controller_image}'
-          vm_1_count: '1'
-          vm_1_flavor: '{apex_compute_0_flavor}'
-          vm_1_image: '{apex_compute_0_image}'
-          vm_2_count: '1'
-          vm_2_flavor: '{apex_compute_1_flavor}'
-          vm_2_image: '{apex_compute_1_image}'
+          vm_0_count: "{apex_controller_count}"
+          vm_0_flavor: "{apex_controller_flavor}"
+          vm_0_image: "{apex_controller_image}"
+          vm_1_count: "1"
+          vm_1_flavor: "{apex_compute_0_flavor}"
+          vm_1_image: "{apex_compute_0_image}"
+          vm_2_count: "1"
+          vm_2_flavor: "{apex_compute_1_flavor}"
+          vm_2_image: "{apex_compute_1_image}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - integration-test-plan:
-          test-plan: '{testplan}'
+          test-plan: "{testplan}"
       - integration-test-suites:
-          test-suites: '{test-suites}'
+          test-suites: "{test-suites}"
       - integration-patch-refspec:
-          branch: 'master'
+          branch: "master"
       - integration-jdk-version:
-          jdkversion: '{jre}'
+          jdkversion: "{jre}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
       - string:
           name: OPENSTACK_BRANCH
-          default: '{openstack-branch}'
-          description: 'Openstack version to use with devstack'
+          default: "{openstack-branch}"
+          description: "Openstack version to use with devstack"
       - string:
           name: IPSEC_VXLAN_TUNNELS_ENABLED
-          default: '{ipsec-vxlan-tunnels-enabled}'
-          description: 'Enable ipsec over vxlan support for all controllers and computes'
+          default: "{ipsec-vxlan-tunnels-enabled}"
+          description: "Enable ipsec over vxlan support for all controllers and computes"
       - string:
           name: PUBLIC_BRIDGE
-          default: '{public-bridge}'
-          description: 'Specifies public bridge for provider and external networking'
+          default: "{public-bridge}"
+          description: "Specifies public bridge for provider and external networking"
       - string:
           name: SECURITY_GROUP_MODE
-          default: '{security-group-mode}'
-          description: 'Security Group Mode to be used in netvirt aclservice config'
+          default: "{security-group-mode}"
+          description: "Security Group Mode to be used in netvirt aclservice config"
       - string:
           name: ENABLE_ITM_DIRECT_TUNNELS
-          default: '{enable-itm-direct-tunnels}'
-          description: 'Tunnel Configuration mode to be used in genius ifm config'
+          default: "{enable-itm-direct-tunnels}"
+          description: "Tunnel Configuration mode to be used in genius ifm config"
       - string:
           name: PUBLIC_PHYSICAL_NETWORK
-          default: '{public-physical-network}'
-          description: 'provider physical network used for flat/vlan networks'
+          default: "{public-physical-network}"
+          description: "provider physical network used for flat/vlan networks"
       - string:
           name: ODL_SNAT_MODE
-          default: '{odl-snat-mode}'
-          description: 'The SNAT mode to be configured - options are conntrack/controller.'
+          default: "{odl-snat-mode}"
+          description: "The SNAT mode to be configured - options are conntrack/controller."
       - string:
           name: GROUP_ADD_MOD_ENABLED
-          default: '{group-add-mod-enabled}'
-          description: 'The Group add mod enabled mode to be configured - options are true/false.'
+          default: "{group-add-mod-enabled}"
+          description: "The Group add mod enabled mode to be configured - options are true/false."
index 707b0a7ee9a204d8c1ab5a38cfc0b9eea3b78a9b..9c4f1e0231e7f2d346a8e5b9d30632a02b7721ed 100644 (file)
@@ -4,10 +4,10 @@
     project: integration/test
     project-name: integration-test
     jobs:
-      - 'integration-patch-test-{stream}'
-      - 'inttest-multipatch'
-      - 'integration-merge-dashboard'
-      - '{project-name}-rtd-jobs':
+      - "integration-patch-test-{stream}"
+      - "inttest-multipatch"
+      - "integration-merge-dashboard"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: integration/test
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-integrationtest/32934/
     # CSIT Lists in defaults.yaml
     stream:
       - silicon:
-          branch: 'master'
-          mvn-version: 'mvn35'
-          java-version: 'openjdk11'
+          branch: "master"
+          mvn-version: "mvn35"
+          java-version: "openjdk11"
           csit-list: !include: csit-jobs-silicon.lst
           build-order: >
-              odlparent yangtools mdsal controller infrautils serviceutils aaa netconf
-              daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
-              bgpcep integration/distribution
+            odlparent yangtools mdsal controller infrautils serviceutils aaa netconf
+            daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
+            bgpcep integration/distribution
 
       - aluminium:
-          branch: 'stable/aluminium'
-          mvn-version: 'mvn35'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          mvn-version: "mvn35"
+          java-version: "openjdk11"
           csit-list: !include: csit-jobs-aluminium.lst
           build-order: >
-              odlparent yangtools mdsal controller infrautils serviceutils aaa netconf
-              daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
-              bgpcep integration/distribution
+            odlparent yangtools mdsal controller infrautils serviceutils aaa netconf
+            daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
+            bgpcep integration/distribution
 
       - magnesium:
-          branch: 'stable/magnesium'
-          mvn-version: 'mvn35'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          mvn-version: "mvn35"
+          java-version: "openjdk11"
           csit-list: !include: csit-jobs-magnesium.lst
           build-order: >
-              odlparent yangtools mdsal infrautils controller serviceutils aaa netconf
-              daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
-              bgpcep integration/distribution
+            odlparent yangtools mdsal infrautils controller serviceutils aaa netconf
+            daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
+            bgpcep integration/distribution
 
       - sodium:
-          branch: 'stable/sodium'
-          mvn-version: 'mvn35'
+          branch: "stable/sodium"
+          mvn-version: "mvn35"
           csit-list: !include: csit-jobs-sodium.lst
           build-order: >
-              odlparent yangtools mdsal infrautils controller serviceutils aaa netconf
-              daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt
-              bgpcep integration/distribution
+            odlparent yangtools mdsal infrautils controller serviceutils aaa netconf
+            daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt
+            bgpcep integration/distribution
 
 - project:
     name: integration-distribution
     project: integration/test
     project-name: integration-test
     jobs:
-      - 'integration-distribution-test-{stream}'
-      - 'integration-distribution-mri-test-{stream}'
-      - 'integration-distribution-weekly-test-trigger-{stream}'
-      - 'integration-update-csit-tests-{stream}'
+      - "integration-distribution-test-{stream}"
+      - "integration-distribution-mri-test-{stream}"
+      - "integration-distribution-weekly-test-trigger-{stream}"
+      - "integration-update-csit-tests-{stream}"
 
     # CSIT Lists in defaults.yaml
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
           csit-blocklist: >
-              alto bier coe controller detnet dluxapps groupbasedpolicy l2switch mdsal
-              nemo p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
-              gate longevity sanity tdd tempest wip
-              bgpcep-csit-3node-bgpclustering-all
-              bgpcep-csit-3node-bgpclustering-ha-only
-              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
-              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
-              netvirt-csit-3node-1cmb
-              openflowplugin-csit-1node-bundle-based-reconciliation
-              last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
+            alto bier coe controller detnet dluxapps groupbasedpolicy l2switch mdsal
+            nemo p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
+            gate longevity sanity tdd tempest wip
+            bgpcep-csit-3node-bgpclustering-all
+            bgpcep-csit-3node-bgpclustering-ha-only
+            netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
+            netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
+            netvirt-csit-3node-1cmb
+            openflowplugin-csit-1node-bundle-based-reconciliation
+            last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
           csit-list: !include: csit-jobs-silicon.lst
-          csit-mri-list: '{csit-mri-list-silicon}'
-          csit-weekly-list: '{csit-weekly-list-silicon}'
+          csit-mri-list: "{csit-mri-list-silicon}"
+          csit-weekly-list: "{csit-weekly-list-silicon}"
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
           csit-blocklist: >
-              alto bier coe controller detnet dluxapps groupbasedpolicy l2switch mdsal
-              nemo p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
-              gate longevity sanity tdd tempest wip
-              bgpcep-csit-3node-bgpclustering-all
-              bgpcep-csit-3node-bgpclustering-ha-only
-              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
-              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
-              netvirt-csit-3node-1cmb
-              openflowplugin-csit-1node-bundle-based-reconciliation
-              last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
+            alto bier coe controller detnet dluxapps groupbasedpolicy l2switch mdsal
+            nemo p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
+            gate longevity sanity tdd tempest wip
+            bgpcep-csit-3node-bgpclustering-all
+            bgpcep-csit-3node-bgpclustering-ha-only
+            netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
+            netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
+            netvirt-csit-3node-1cmb
+            openflowplugin-csit-1node-bundle-based-reconciliation
+            last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
           csit-list: !include: csit-jobs-aluminium.lst
-          csit-mri-list: '{csit-mri-list-aluminium}'
-          csit-weekly-list: '{csit-weekly-list-aluminium}'
+          csit-mri-list: "{csit-mri-list-aluminium}"
+          csit-weekly-list: "{csit-weekly-list-aluminium}"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
           csit-blocklist: >
-              alto bier coe detnet dluxapps groupbasedpolicy l2switch mdsal nemo
-              p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
-              gate longevity sanity tdd tempest wip
-              bgpcep-csit-3node-bgpclustering-all
-              bgpcep-csit-3node-bgpclustering-ha-only
-              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
-              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
-              netvirt-csit-3node-1cmb
-              openflowplugin-csit-1node-bundle-based-reconciliation
-              last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
+            alto bier coe detnet dluxapps groupbasedpolicy l2switch mdsal nemo
+            p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
+            gate longevity sanity tdd tempest wip
+            bgpcep-csit-3node-bgpclustering-all
+            bgpcep-csit-3node-bgpclustering-ha-only
+            netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
+            netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
+            netvirt-csit-3node-1cmb
+            openflowplugin-csit-1node-bundle-based-reconciliation
+            last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
           csit-list: !include: csit-jobs-magnesium.lst
-          csit-mri-list: '{csit-mri-list-magnesium}'
-          csit-weekly-list: '{csit-weekly-list-magnesium}'
+          csit-mri-list: "{csit-mri-list-magnesium}"
+          csit-weekly-list: "{csit-weekly-list-magnesium}"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
           csit-blocklist: >
-              alto bier dluxapps groupbasedpolicy jsonrpc l2switch mdsal nemo
-              p4plugin packetcable sxp telemetry tsdr unimgr usc yangtools
-              gate longevity sanity tdd tempest wip
-              bgpcep-csit-3node-bgpclustering-all
-              bgpcep-csit-3node-bgpclustering-ha-only
-              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
-              netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
-              netvirt-csit-3node-1cmb
-              openflowplugin-csit-1node-bundle-based-reconciliation
-              last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
+            alto bier dluxapps groupbasedpolicy jsonrpc l2switch mdsal nemo
+            p4plugin packetcable sxp telemetry tsdr unimgr usc yangtools
+            gate longevity sanity tdd tempest wip
+            bgpcep-csit-3node-bgpclustering-all
+            bgpcep-csit-3node-bgpclustering-ha-only
+            netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
+            netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
+            netvirt-csit-3node-1cmb
+            openflowplugin-csit-1node-bundle-based-reconciliation
+            last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
           csit-list: !include: csit-jobs-sodium.lst
-          csit-mri-list: '{csit-mri-list-sodium}'
-          csit-weekly-list: '{csit-weekly-list-sodium}'
+          csit-mri-list: "{csit-mri-list-sodium}"
+          csit-weekly-list: "{csit-weekly-list-sodium}"
 
 - project:
     name: integration-sanity
     project: integration/test
     project-name: integration-test
     jobs:
-      - 'integration-sanity-test-{stream}'
+      - "integration-sanity-test-{stream}"
 
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
           karaf-version: odl
-          csit-sanity-list: '{csit-sanity-list-aluminium}'
+          csit-sanity-list: "{csit-sanity-list-silicon}"
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
           karaf-version: odl
-          csit-sanity-list: '{csit-sanity-list-aluminium}'
+          csit-sanity-list: "{csit-sanity-list-aluminium}"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
           karaf-version: odl
-          csit-sanity-list: '{csit-sanity-list-magnesium}'
+          csit-sanity-list: "{csit-sanity-list-magnesium}"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
           karaf-version: odl
-          csit-sanity-list: '{csit-sanity-list-sodium}'
+          csit-sanity-list: "{csit-sanity-list-sodium}"
 
 - job-template:
-    name: 'integration-merge-dashboard'
+    name: "integration-merge-dashboard"
     project-type: freestyle
     node: centos7-builder-2c-1g
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          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}'
+          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'
+          basedir: "test"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "master"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     triggers:
       - gerrit-trigger-patch-merged:
-          gerrit-server-name: '{gerrit-server-name}'
-          name: '{project}'
-          branch: 'master'
-          files: 'dashboard/**'
-          forbidden-files: ''
+          gerrit-server-name: "{gerrit-server-name}"
+          name: "{project}"
+          branch: "master"
+          files: "dashboard/**"
+          forbidden-files: ""
 
     builders:
       - lf-infra-pre-build
       - config-file-provider:
           files:
             - file-id: odl-elastic-cloud
-              target: '$HOME/.netrc'
+              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}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project-name}]"
 
 - job-template:
-    name: 'integration-distribution-test-{stream}'
+    name: "integration-distribution-test-{stream}"
     # Goal: Verify a distribution through all system test available
     # Operation: This template takes a distribution and passes all available system test
 
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - integration-bundle-url:
-          bundle-url: '{bundle-url}'
+          bundle-url: "{bundle-url}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
 
     builders:
       - lf-infra-pre-build
       - trigger-builds:
-          - project: '{csit-list}'
+          - project: "{csit-list}"
             block: true
             predefined-parameters: |
               BUNDLE_URL=$BUNDLE_URL
     wrappers:
       - lf-infra-wrappers:
           build-timeout: 1440
-          jenkins-ssh-credential: '{jenkins-ssh-credential}'
+          jenkins-ssh-credential: "{jenkins-ssh-credential}"
 
     publishers:
       - opendaylight-infra-generate-csit-status-report
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[integration]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[integration]"
       - lf-infra-publish
 
 - job-template:
-    name: 'integration-sanity-test-{stream}'
+    name: "integration-sanity-test-{stream}"
     # Goal: Verify a distribution through sanity test
     # Operation: This template takes a distribution and passes sanity test
     # This jobs works for both managed & unmanaged distro.
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - integration-bundle-url:
-          bundle-url: '{bundle-url}'
+          bundle-url: "{bundle-url}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
 
     triggers:
-      - timed: '{schedule-daily}'
+      - timed: "{schedule-daily}"
 
     builders:
       - lf-infra-pre-build
       - trigger-builds:
-          - project: '{csit-sanity-list}'
+          - project: "{csit-sanity-list}"
             block: true
             predefined-parameters: |
               BUNDLE_URL=$BUNDLE_URL
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[integration]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[integration]"
 
 - job-template:
-    name: 'integration-patch-test-{stream}'
+    name: "integration-patch-test-{stream}"
     # Template: integration-patch-test-{stream}
     # Goal: Build a patch and run all available system test on a distribution containing the change
     # Operation: This job template builds a patch, creates a distribution containing the patch, and
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '$GERRIT_PROJECT'
-          branch: '{branch}'
-          refspec: '$GERRIT_REFSPEC'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "$GERRIT_PROJECT"
+          branch: "{branch}"
+          refspec: "$GERRIT_REFSPEC"
+          artifacts: "{archive-artifacts}"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
       - integration-distribution-git-url:
-          git-url: '{git-url}'
+          git-url: "{git-url}"
       - maven-exec:
           maven-version: mvn35
 
     scm:
       - integration-gerrit-scm:
-          basedir: '$GERRIT_PROJECT'
-          refspec: '$GERRIT_REFSPEC'
-          branch: '{branch}'
+          basedir: "$GERRIT_PROJECT"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "{branch}"
       - integration-distribution-scm:
-          branch: '{branch}'
+          branch: "{branch}"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '720'
+          build-timeout: "720"
 
     triggers:
       - gerrit:
-          server-name: '{gerrit-server-name}'
+          server-name: "{gerrit-server-name}"
           trigger-on:
             - comment-added-contains-event:
-                comment-contains-value: 'test-integration'
+                comment-contains-value: "test-integration"
           projects:
-            - project-compare-type: 'ANT'
-              project-pattern: '**'
+            - project-compare-type: "ANT"
+              project-pattern: "**"
               branches:
-                - branch-compare-type: 'ANT'
-                  branch-pattern: '**/{branch}'
+                - branch-compare-type: "ANT"
+                  branch-pattern: "**/{branch}"
           skip-vote:
             successful: true
             failed: true
       - integration-rebase-gerrit-patch
       - wipe-org-opendaylight-repo
       - lf-provide-maven-settings:
-          global-settings-file: 'global-settings'
-          settings-file: 'integration-settings'
+          global-settings-file: "global-settings"
+          settings-file: "integration-settings"
       - lf-update-java-alternatives:
-          java-version: '{java-version}'
+          java-version: "{java-version}"
       - maven-target:
-          maven-version: 'mvn35'
-          pom: '$GERRIT_PROJECT/pom.xml'
+          maven-version: "mvn35"
+          pom: "$GERRIT_PROJECT/pom.xml"
           goals: |
-              clean install dependency:tree -DoutputFile=dependency_tree.txt
-              -Pq
-              -Dstream={stream}
-              {opendaylight-infra-mvn-opts}
+            clean install dependency:tree -DoutputFile=dependency_tree.txt
+            -Pq
+            -Dstream={stream}
+            {opendaylight-infra-mvn-opts}
           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
           java-opts:
-            - '-Xmx4096m -Dmaven.compile.fork=true'
+            - "-Xmx4096m -Dmaven.compile.fork=true"
           settings: integration-settings
           settings-type: cfp
           global-settings: global-settings
           maven-version: mvn35
           pom: distribution/pom.xml
           goals: |
-              clean install dependency:tree -DoutputFile=dependency_tree.txt
-              {opendaylight-infra-mvn-opts}
+            clean install dependency:tree -DoutputFile=dependency_tree.txt
+            {opendaylight-infra-mvn-opts}
           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
           java-opts:
-            - '-Xmx1024m -Dmaven.compile.fork=true'
+            - "-Xmx1024m -Dmaven.compile.fork=true"
           settings: integration-settings
           settings-type: cfp
           global-settings: global-settings
       - integration-upload-distribution:
           dist-pom: distribution/pom.xml
       - trigger-builds:
-          - project: '{csit-list}'
+          - project: "{csit-list}"
             block: true
             predefined-parameters: |
               BUNDLE_URL=$BUNDLE_URL
     publishers:
       - lf-infra-publish
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[$GERRIT_PROJECT]'
-
+          email-recipients: "{email-recipients}"
+          email-prefix: "[$GERRIT_PROJECT]"
 
 - job-template:
-    name: '{prefix}integration-multipatch-test-{stream}'
+    name: "{prefix}integration-multipatch-test-{stream}"
     # Goal: Build one or more patches and run all available system test on a distribution containing the change.
     # Operation: This job template checks out and builds in order each patch provided in job parameters, finally
     # it creates a distribution containing all patches and triggers the distribution test job which includes most
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - string:
           name: PATCHES_TO_BUILD
-          default: '$PATCHES_TO_BUILD'
+          default: "$PATCHES_TO_BUILD"
           description: |
-              Ordered list of patches to build in the format of project=changeset (checkout) or
-              project:changeset (cherry-pick) for example: genius=32/53632/9,netvirt:59/50259/47.
+            Ordered list of patches to build in the format of project=changeset (checkout) or
+            project:changeset (cherry-pick) for example: genius=32/53632/9,netvirt:59/50259/47.
       - string:
           name: BUILD_ORDER
-          default: '{build-order}'
-          description: 'Build order for multipatch test when topic is used'
+          default: "{build-order}"
+          description: "Build order for multipatch test when topic is used"
       - string:
           name: BUILD_FAST
-          default: 'true'
-          description: 'Set true to build fast -Pq'
+          default: "true"
+          description: "Set true to build fast -Pq"
       - string:
           name: BUILD_NORMAL
-          default: ''
-          description: 'List of projects to build normal (no -Pq) when BUILD_FAST=true'
+          default: ""
+          description: "List of projects to build normal (no -Pq) when BUILD_FAST=true"
       - string:
           name: RUN_TEST
-          default: 'false'
-          description: 'Set true to run test after build'
+          default: "false"
+          description: "Set true to run test after build"
       - integration-distribution-branch:
-          branch: '{branch}'
+          branch: "{branch}"
       - integration-distribution-stream:
-          stream: '{stream}'
+          stream: "{stream}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: 'integration/distribution'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "integration/distribution"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - lf-infra-maven-parameters:
-          mvn-opts: ''
-          mvn-params: ''
+          mvn-opts: ""
+          mvn-params: ""
           mvn-version: mvn35
-          staging-profile-id: ''  # Staging repos do not make sense for this job
+          staging-profile-id: "" # Staging repos do not make sense for this job
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '1200'
+          build-timeout: "1200"
 
     triggers:
       - gerrit:
-          server-name: '{gerrit-server-name}'
+          server-name: "{gerrit-server-name}"
           trigger-on:
             - comment-added-contains-event:
-                comment-contains-value: 'multipatch-build'
+                comment-contains-value: "multipatch-build"
           projects:
             - project-compare-type: ANT
-              project-pattern: '**'
+              project-pattern: "**"
               branches:
                 - branch-compare-type: ANT
-                  branch-pattern: '**/{branch}'
+                  branch-pattern: "**/{branch}"
 
     builders:
       - lf-infra-pre-build
       - wipe-org-opendaylight-repo
       - lf-maven-install:
-          mvn-version: '{mvn-version}'
+          mvn-version: "{mvn-version}"
       - lf-provide-maven-settings:
-          global-settings-file: 'global-settings'
-          settings-file: 'integration-distribution-settings'
+          global-settings-file: "global-settings"
+          settings-file: "integration-distribution-settings"
       - lf-update-java-alternatives:
-          java-version: '{java-version}'
+          java-version: "{java-version}"
       - integration-multipatch-builder
       - integration-upload-distribution:
           dist-pom: patch_tester/distribution/pom.xml
           steps:
             - trigger-builds:
                 - project: >
-                      integration-distribution-test-{stream},
-                      integration-distribution-mri-test-{stream}
+                    integration-distribution-test-{stream},
+                    integration-distribution-mri-test-{stream}
                   predefined-parameters: |
                     BUNDLE_URL=$BUNDLE_URL
                     KARAF_VERSION=$KARAF_VERSION
     publishers:
       - lf-infra-publish
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[int/dist]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[int/dist]"
 
 - job-template:
-    name: 'integration-distribution-mri-test-{stream}'
+    name: "integration-distribution-mri-test-{stream}"
 
     project-type: freestyle
     node: queue-intque-2c-1g
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - integration-bundle-url:
-          bundle-url: '{bundle-url}'
+          bundle-url: "{bundle-url}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
 
     triggers:
-      - timed: '{schedule-weekly}'
+      - timed: "{schedule-weekly}"
 
     builders:
       - trigger-builds:
-          - project: '{csit-mri-list}'
+          - project: "{csit-mri-list}"
             block: true
             predefined-parameters: |
               BUNDLE_URL=$BUNDLE_URL
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[integration]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[integration]"
 
 - job-template:
-    name: 'integration-distribution-weekly-test-trigger-{stream}'
+    name: "integration-distribution-weekly-test-trigger-{stream}"
 
     project-type: freestyle
     node: queue-intque-2c-1g
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - integration-bundle-url:
-          bundle-url: '{bundle-url}'
+          bundle-url: "{bundle-url}"
       - distribution-karaf-version:
-          karaf-version: '{karaf-version}'
+          karaf-version: "{karaf-version}"
 
     triggers:
-      - timed: '{schedule-weekly}'
+      - timed: "{schedule-weekly}"
 
     builders:
       - trigger-builds:
-          - project: '{csit-weekly-list}'
+          - project: "{csit-weekly-list}"
             block: true
             predefined-parameters: |
               BUNDLE_URL=$BUNDLE_URL
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[integration]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[integration]"
 
 - job-template:
-    name: 'integration-update-csit-tests-{stream}'
+    name: "integration-update-csit-tests-{stream}"
 
     # This job's purpose is to update csit
     # tests to run in integration-distribution-test-{stream}
     # Default parameters #
     ######################
 
-    git-url: '$GIT_URL/$PROJECT'
+    git-url: "$GIT_URL/$PROJECT"
     submodule-disable: false
     submodule-recursive: true
     submodule-timeout: 10
 
     parameters:
       - lf-infra-parameters:
-          project: releng/builder  # Hardcode as this job needs to pull releng/builder
-          stream: '{stream}'
-          branch: master  # Hardcode as releng/builder only has master
-          lftools-version: '{lftools-version}'
+          project: releng/builder # Hardcode as this job needs to pull releng/builder
+          stream: "{stream}"
+          branch: master # Hardcode as releng/builder only has master
+          lftools-version: "{lftools-version}"
       - string:
           name: CSIT_BLOCKLIST
-          default: '{csit-blocklist}'
+          default: "{csit-blocklist}"
           description: Space separated list of jobs strings to blocklist.
 
     scm:
       - lf-infra-gerrit-scm:
-          jenkins-ssh-credential: '{jenkins-ssh-credential}'
-          git-url: '{git-url}'
-          refspec: '$GERRIT_REFSPEC'
-          branch: '$GERRIT_BRANCH'
-          submodule-disable: '{submodule-disable}'
-          submodule-recursive: '{submodule-recursive}'
-          submodule-timeout: '{submodule-timeout}'
+          jenkins-ssh-credential: "{jenkins-ssh-credential}"
+          git-url: "{git-url}"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "$GERRIT_BRANCH"
+          submodule-disable: "{submodule-disable}"
+          submodule-recursive: "{submodule-recursive}"
+          submodule-timeout: "{submodule-timeout}"
           choosing-strategy: default
 
     wrappers:
       - lf-infra-wrappers:
           build-timeout: 10
-          jenkins-ssh-credential: '{jenkins-ssh-credential}'
+          jenkins-ssh-credential: "{jenkins-ssh-credential}"
 
     triggers:
       - reverse:
           git status
           git add jjb/integration/*.lst
       - lf-infra-push-gerrit-patch:
-          project: 'releng/builder'
-          gerrit-user: 'jenkins-$SILO'
-          gerrit-host: 'git.opendaylight.org'
-          gerrit-topic: 'auto-update-csit-jobs-{stream}'
-          gerrit-commit-message: 'Auto Update CSIT Jobs to run for {stream}'
-          reviewers-email: 'jluhrsen@gmail.com'
+          project: "releng/builder"
+          gerrit-user: "jenkins-$SILO"
+          gerrit-host: "git.opendaylight.org"
+          gerrit-topic: "auto-update-csit-jobs-{stream}"
+          gerrit-commit-message: "Auto Update CSIT Jobs to run for {stream}"
+          reviewers-email: "jluhrsen@gmail.com"
 
     publishers:
       - lf-infra-publish
index 9a1b2a90ccf9d082d59a34487868df5e66f12aed..498fc21ec6380cb7a7ca7f4192d5be4a90b454cd 100644 (file)
@@ -5,34 +5,34 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'jsonrpc'
+    project: "jsonrpc"
 
     # The functionality under test
-    functionality: 'basic'
+    functionality: "basic"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # no mininet required
     tools_system_count: 0
 
     # Features to install
-    install-features: 'odl-jsonrpc-all'
+    install-features: "odl-jsonrpc-all"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 6082d6f7e2219096876bc52a12deb0c2697c8fb1..603124372493913d3176e4c213207ae8a2f14a42 100644 (file)
@@ -2,25 +2,24 @@
 - project:
     name: jsonrpc-silicon
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: jsonrpc
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-jsonrpc/91870/
           rtd-token: 04d31d4414734686d63f9b160e974fe5a18d031d
-      - gerrit-release-merge
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    project: 'jsonrpc'
-    project-name: 'jsonrpc'
+    project: "jsonrpc"
+    project-name: "jsonrpc"
     stream: silicon
-    java-version: 'openjdk11'
-    branch: 'master'
-    mvn-settings: 'jsonrpc-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
-    email-upstream: '[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]'
+    java-version: "openjdk11"
+    branch: "master"
+    mvn-settings: "jsonrpc-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+    email-upstream: "[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]"
 
     # Used by the release job
     staging-profile-id: 96fdf4408765d
@@ -28,8 +27,8 @@
 - project:
     name: jsonrpc-aluminium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: jsonrpc
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-jsonrpc/91870/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    project: 'jsonrpc'
-    project-name: 'jsonrpc'
+    project: "jsonrpc"
+    project-name: "jsonrpc"
     stream: aluminium
-    java-version: 'openjdk11'
-    branch: 'stable/aluminium'
-    mvn-settings: 'jsonrpc-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
-    email-upstream: '[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]'
+    java-version: "openjdk11"
+    branch: "stable/aluminium"
+    mvn-settings: "jsonrpc-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+    email-upstream: "[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]"
 
     # Used by the release job
     staging-profile-id: 96fdf4408765d
@@ -53,8 +52,8 @@
 - project:
     name: jsonrpc-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: jsonrpc
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-jsonrpc/91870/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    project: 'jsonrpc'
-    project-name: 'jsonrpc'
+    project: "jsonrpc"
+    project-name: "jsonrpc"
     stream: magnesium
-    java-version: 'openjdk11'
-    branch: 'stable/magnesium'
-    mvn-settings: 'jsonrpc-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
-    email-upstream: '[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]'
+    java-version: "openjdk11"
+    branch: "stable/magnesium"
+    mvn-settings: "jsonrpc-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+    email-upstream: "[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]"
 
     # Used by the release job
     staging-profile-id: 96fdf4408765d
@@ -78,7 +77,7 @@
 - project:
     name: jsonrpc-sodium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: jsonrpc
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-jsonrpc/91870/
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    project: 'jsonrpc'
-    project-name: 'jsonrpc'
+    project: "jsonrpc"
+    project-name: "jsonrpc"
     stream: sodium
-    branch: 'stable/sodium'
-    mvn-settings: 'jsonrpc-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
-    email-upstream: '[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]'
+    branch: "stable/sodium"
+    mvn-settings: "jsonrpc-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+    email-upstream: "[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]"
 
     # Used by the release job
     staging-profile-id: 96fdf4408765d
 
+- project:
+    name: jsonrpc-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: jsonrpc
+    project-name: jsonrpc
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: jsonrpc-settings
+
 - project:
     name: jsonrpc-sonar
     jobs:
       - gerrit-maven-sonar
 
-    project: 'jsonrpc'
-    project-name: 'jsonrpc'
-    java-version: 'openjdk11'
-    branch: 'master'
-    mvn-settings: 'jsonrpc-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "jsonrpc"
+    project-name: "jsonrpc"
+    java-version: "openjdk11"
+    branch: "master"
+    mvn-settings: "jsonrpc-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: jsonrpc-info
index 1c93e8befd15c73f043e55b182349466e15d3a46..55f97236ba648e2f4468d99aa5ccd36d8662da71 100644 (file)
@@ -5,42 +5,42 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'l2switch'
+    project: "l2switch"
     disable-job: true
 
     # The functionality under test
-    functionality: 'host-scalability-daily'
+    functionality: "host-scalability-daily"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
-    install-features: 'odl-l2switch-switch-ui'
+    install-features: "odl-l2switch-switch-ui"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
 
     # Plot Info
-    01-plot-title: 'Maximum Hosts Single Switch'
-    01-plot-yaxis: 'Hosts'
-    01-plot-group: 'Host Scalability'
-    01-plot-data-file: 'hosts.csv'
-    02-plot-title: 'Host Discover Time'
-    02-plot-yaxis: 'Seconds'
-    02-plot-group: 'Host Scalability'
-    02-plot-data-file: 'time.csv'
+    01-plot-title: "Maximum Hosts Single Switch"
+    01-plot-yaxis: "Hosts"
+    01-plot-group: "Host Scalability"
+    01-plot-data-file: "hosts.csv"
+    02-plot-title: "Host Discover Time"
+    02-plot-yaxis: "Seconds"
+    02-plot-group: "Host Scalability"
+    02-plot-data-file: "time.csv"
index 115c182a7ad6765db32d0bb691580e11f6d4c49d..a1d2e1a9bc69a5dbd71914b199b7eb3c8bb7f7b9 100644 (file)
@@ -5,32 +5,32 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'l2switch'
+    project: "l2switch"
     disable-job: true
 
     # The functionality under test
-    functionality: 'scalability'
+    functionality: "scalability"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-l2switch-switch-ui'
+    install-features: "odl-l2switch-switch-ui"
 
     # Robot custom options
-    robot-options: '-v TOPO_TREE_DEPTH:7'
+    robot-options: "-v TOPO_TREE_DEPTH:7"
index 78101db98fbc6e6d82378e52eb1a52d913207195..4b831f8a3499e7f21d66a6dcf115a058a4ceaa24 100644 (file)
@@ -6,32 +6,32 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'l2switch'
+    project: "l2switch"
     disable-job: true
 
     # The functionality under test
-    functionality: 'switch'
+    functionality: "switch"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-l2switch-switch-ui'
+    install-features: "odl-l2switch-switch-ui"
 
     # Robot custom options
-    robot-options: '-v TOPO_TREE_DEPTH:5'
+    robot-options: "-v TOPO_TREE_DEPTH:5"
index 6172f0defe2a5f63acbbc517c9cf2bf6d0a7687f..635bbf2b324f7aaa24711611812b30e3ff38eb70 100644 (file)
@@ -5,28 +5,28 @@
       - inttest-patch-test
 
     # The project name
-    project: 'l2switch'
+    project: "l2switch"
     disable-job: true
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
+    os-branch: "queens"
 
     feature:
       - all:
           csit-list: >
-              l2switch-csit-1node--host-scalability-daily-only-{stream},
-              l2switch-csit-1node-scalability-all-{stream},
-              l2switch-csit-1node-switch-all-{stream}
+            l2switch-csit-1node--host-scalability-daily-only-{stream},
+            l2switch-csit-1node-scalability-all-{stream},
+            l2switch-csit-1node-switch-all-{stream}
index c2d851548371e450af9da1a471343de3dde74bf1..8e2b5f56d90c7e9c428b7f9712b33074cb4e7286 100644 (file)
@@ -2,23 +2,22 @@
 - project:
     name: l2switch-silicon
     jobs:
-      - gerrit-release-merge
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'l2switch'
-    project-name: 'l2switch'
-    branch: 'master'
-    mvn-settings: 'l2switch-settings'
-    mvn-opts: '-Xmx1024m -Dmaven.compile.fork=true'
+    project: "l2switch"
+    project-name: "l2switch"
+    branch: "master"
+    mvn-settings: "l2switch-settings"
+    mvn-opts: "-Xmx1024m -Dmaven.compile.fork=true"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        openflowjava-merge-{stream},
-        openflowplugin-merge-{stream}
-    email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      openflowjava-merge-{stream},
+      openflowplugin-merge-{stream}
+    email-upstream: "[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'l2switch'
-    project-name: 'l2switch'
-    branch: 'stable/aluminium'
-    mvn-settings: 'l2switch-settings'
-    mvn-opts: '-Xmx1024m -Dmaven.compile.fork=true'
+    project: "l2switch"
+    project-name: "l2switch"
+    branch: "stable/aluminium"
+    mvn-settings: "l2switch-settings"
+    mvn-opts: "-Xmx1024m -Dmaven.compile.fork=true"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        openflowjava-merge-{stream},
-        openflowplugin-merge-{stream}
-    email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      openflowjava-merge-{stream},
+      openflowplugin-merge-{stream}
+    email-upstream: "[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'l2switch'
-    project-name: 'l2switch'
-    branch: 'stable/magnesium'
-    mvn-settings: 'l2switch-settings'
-    mvn-opts: '-Xmx1024m -Dmaven.compile.fork=true'
+    project: "l2switch"
+    project-name: "l2switch"
+    branch: "stable/magnesium"
+    mvn-settings: "l2switch-settings"
+    mvn-opts: "-Xmx1024m -Dmaven.compile.fork=true"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        openflowjava-merge-{stream},
-        openflowplugin-merge-{stream}
-    email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      openflowjava-merge-{stream},
+      openflowplugin-merge-{stream}
+    email-upstream: "[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'l2switch'
-    project-name: 'l2switch'
-    branch: 'stable/sodium'
-    mvn-settings: 'l2switch-settings'
-    mvn-opts: '-Xmx1024m -Dmaven.compile.fork=true'
+    project: "l2switch"
+    project-name: "l2switch"
+    branch: "stable/sodium"
+    mvn-settings: "l2switch-settings"
+    mvn-opts: "-Xmx1024m -Dmaven.compile.fork=true"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        openflowjava-merge-{stream},
-        openflowplugin-merge-{stream}
-    email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      openflowjava-merge-{stream},
+      openflowplugin-merge-{stream}
+    email-upstream: "[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]"
     disable-job: true
 
     # Used by the release job
     staging-profile-id: 96fee85953ca0
 
+- project:
+    name: l2switch-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: l2switch
+    project-name: l2switch
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: l2switch-settings
+
 - project:
     name: l2switch-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'l2switch'
-    project-name: 'l2switch'
-    branch: 'master'
-    mvn-settings: 'l2switch-settings'
-    mvn-opts: '-Xmx1024m -Dmaven.compile.fork=true'
+    project: "l2switch"
+    project-name: "l2switch"
+    branch: "master"
+    mvn-settings: "l2switch-settings"
+    mvn-opts: "-Xmx1024m -Dmaven.compile.fork=true"
     disable-job: true
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: l2switch-info
index d27c3f5ef5ddc34977d421a0f5e3da947f8269cb..90a19d3d7d589ce2a2d5d6efb6b313ecb8a18dbb 100644 (file)
@@ -6,10 +6,10 @@
 
     project-name: lf-infra-ansible-roles
     project: ansible/roles/*
-    build-node: ubuntu1804-docker-2c-2g
+    build-node: ubuntu1804-docker-4c-4g
     build-timeout: 60
     stream: any
-    branch: '*'
+    branch: "*"
     python-version: python3
 
     git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
@@ -24,7 +24,7 @@
     project: releng/ci-workshop
     build-node: centos7-builder-2c-8g
     stream: any
-    branch: '*'
+    branch: "*"
 
     git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
     gerrit-server-name: lf-releng
@@ -38,7 +38,7 @@
     project: releng/info-master
     build-node: centos7-builder-2c-2g
     stream: any
-    branch: '*'
+    branch: "*"
 
     git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
     gerrit-server-name: lf-releng
     project: zzz-test-release
     build-node: centos7-builder-2c-2g
     stream: any
-    branch: '*'
+    branch: "*"
 
     git-url: https://git.opendaylight.org/gerrit/$GERRIT_PROJECT
 
 - project:
     name: lf-infra-common-packer
     jobs:
-      - '{project-name}-rtd-jobs'
+      - "{project-name}-rtd-jobs"
       - gerrit-release-announce
       - gerrit-tox-verify
 
@@ -70,7 +70,7 @@
     rtd-build-url: https://readthedocs.org/api/v2/webhook/lf-releng-common-packer/38930/
     rtd-token: 0cdf727cc22f8f888ffec0e69f46d89031018776
     stream: any
-    branch: '*'
+    branch: "*"
 
     git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
     gerrit-server-name: lf-releng
@@ -78,7 +78,7 @@
 - project:
     name: lf-infra-docs
     jobs:
-      - '{project-name}-rtd-jobs'
+      - "{project-name}-rtd-jobs"
       - gerrit-tox-verify
 
     project-name: lf-infra-docs
@@ -88,7 +88,7 @@
     rtd-build-url: https://readthedocs.org/api/v2/webhook/lf-releng-docs/32930/
     rtd-token: e02d61c268c3cc11b65ef169ff199dbb82989647
     stream: any
-    branch: '*'
+    branch: "*"
 
     git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
     gerrit-server-name: lf-releng
@@ -96,7 +96,7 @@
 - project:
     name: lf-infra-docs-conf
     jobs:
-      - '{project-name}-rtd-jobs'
+      - "{project-name}-rtd-jobs"
       - gerrit-release-announce
       - gerrit-tox-verify
 
     rtd-build-url: https://readthedocs.org/api/v2/webhook/lfdocs-conf/32931/
     rtd-token: 27a59073490f2cefab41761dc225ac8c8bfdf028
     stream: any
-    branch: '*'
+    branch: "*"
 
     git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
     gerrit-server-name: lf-releng
 - project:
     name: lf-infra-global-jjb
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           gerrit_trigger_file_paths:
             - compare-type: REG_EXP
               pattern: '.*\.css'
             - compare-type: REG_EXP
               pattern: '.*\/conf.py'
             - compare-type: REG_EXP
-              pattern: 'releasenotes/.*'
+              pattern: "releasenotes/.*"
       - gerrit-release-announce
       - gerrit-tox-verify
 
     rtd-build-url: https://readthedocs.org/api/v2/webhook/lf-releng-global-jjb/32932/
     rtd-token: f19058af6f90e04dff828e3eec5e2f0990895a7b
     stream: any
-    branch: '*'
+    branch: "*"
 
     git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
     gerrit-server-name: lf-releng
 - project:
     name: lf-infra-lftools
     jobs:
-      - '{project-name}-rtd-jobs'
+      - "{project-name}-rtd-jobs"
       - gerrit-release-announce:
           build-node: centos7-builder-2c-1g
       - gerrit-tox-verify
     rtd-build-url: https://readthedocs.org/api/v2/webhook/lf-releng-tools/32933/
     rtd-token: 47a135ceba9053c6f88394a7171ebf5602a9fc95
     stream: any
-    branch: '*'
+    branch: "*"
 
     git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
     gerrit-server-name: lf-releng
     project: releng/license-checker
     build-node: centos7-builder-2c-2g
     stream: any
-    branch: '*'
+    branch: "*"
 
     git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
     gerrit-server-name: lf-releng
index 679296798a6620a3e35771b09fe5f2085de65940..f87f5fe9e6cf5a0a86b300475245b8d308d5f4cf 100644 (file)
@@ -1,6 +1,6 @@
 ---
 - project:
-    name: '{project-name}-maven-stage-{stream}'
+    name: "{project-name}-maven-stage-{stream}"
     jobs:
       - gerrit-maven-stage
     project: zzz-test-release
@@ -9,12 +9,12 @@
     branch: master
     distribution_branch: master
     mvn-settings: autorelease-settings
-    mvn-opts: '-Xmx1024m'
+    mvn-opts: "-Xmx1024m"
     mvn-version: mvn35
-    dependencies: ''
-    email-upstream: '[odlparent]'
+    dependencies: ""
+    email-upstream: "[odlparent]"
     archive-artifacts: >
-        **/*.pom
-        **/*.xml
+      **/*.pom
+      **/*.xml
     # Used by the release job
     staging-profile-id: 615fb2f4e0adf
index 98f5676837a709c7d289e8c3d331013238473a94..b706b2f5dad632cbf6288a86e4d07b2c3135204a 100644 (file)
@@ -7,31 +7,31 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'lispflowmapping'
+    project: "lispflowmapping"
 
     # The functionality under test
-    functionality: 'msmr'
+    functionality: "msmr"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-lispflowmapping-msmr'
+    install-features: "odl-lispflowmapping-msmr"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index dfb3aca6b66477c742b05e6d701f042ff2ffb31f..ec9c685bab9bcaa41ba2a3a5ab9e44cb5cc10372 100644 (file)
@@ -2,9 +2,9 @@
 - project:
     name: lispflowmapping-silicon
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: lispflowmapping
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-lispflowmapping/47783/
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'lispflowmapping'
-    project-name: 'lispflowmapping'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'lispflowmapping-settings'
-    mvn-goals: 'clean deploy -DrepoBuild'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
-    dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
-    email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
+    project: "lispflowmapping"
+    project-name: "lispflowmapping"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "lispflowmapping-settings"
+    mvn-goals: "clean deploy -DrepoBuild"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
+    dependencies: "controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}"
+    email-upstream: "[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]"
     archive-artifacts: >
-        **/*.log
-        **/target/surefire-reports/*-output.txt
+      **/*.log
+      **/target/surefire-reports/*-output.txt
 
     build-node: centos7-builder-8c-8g
 
@@ -34,9 +34,9 @@
 - project:
     name: lispflowmapping-aluminium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: lispflowmapping
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-lispflowmapping/47783/
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'lispflowmapping'
-    project-name: 'lispflowmapping'
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'lispflowmapping-settings'
-    mvn-goals: 'clean deploy -DrepoBuild'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
-    dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
-    email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
+    project: "lispflowmapping"
+    project-name: "lispflowmapping"
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "lispflowmapping-settings"
+    mvn-goals: "clean deploy -DrepoBuild"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
+    dependencies: "controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}"
+    email-upstream: "[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]"
     archive-artifacts: >
-        **/*.log
-        **/target/surefire-reports/*-output.txt
+      **/*.log
+      **/target/surefire-reports/*-output.txt
 
     build-node: centos7-builder-8c-8g
 
@@ -66,9 +66,9 @@
 - project:
     name: lispflowmapping-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: lispflowmapping
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-lispflowmapping/47783/
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'lispflowmapping'
-    project-name: 'lispflowmapping'
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'lispflowmapping-settings'
-    mvn-goals: 'clean deploy -DrepoBuild'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
-    dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
-    email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
+    project: "lispflowmapping"
+    project-name: "lispflowmapping"
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "lispflowmapping-settings"
+    mvn-goals: "clean deploy -DrepoBuild"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
+    dependencies: "controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}"
+    email-upstream: "[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]"
     archive-artifacts: >
-        **/*.log
-        **/target/surefire-reports/*-output.txt
+      **/*.log
+      **/target/surefire-reports/*-output.txt
 
     build-node: centos7-builder-8c-8g
 
@@ -98,9 +98,9 @@
 - project:
     name: lispflowmapping-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: lispflowmapping
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-lispflowmapping/47783/
             - openjdk8
 
     stream: sodium
-    project: 'lispflowmapping'
-    project-name: 'lispflowmapping'
-    branch: 'stable/sodium'
-    mvn-settings: 'lispflowmapping-settings'
-    mvn-goals: 'clean deploy findbugs:findbugs javadoc:aggregate -DrepoBuild'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
-    dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
-    email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
+    project: "lispflowmapping"
+    project-name: "lispflowmapping"
+    branch: "stable/sodium"
+    mvn-settings: "lispflowmapping-settings"
+    mvn-goals: "clean deploy findbugs:findbugs javadoc:aggregate -DrepoBuild"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
+    dependencies: "controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}"
+    email-upstream: "[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]"
     archive-artifacts: >
-        **/*.log
-        **/target/surefire-reports/*-output.txt
+      **/*.log
+      **/target/surefire-reports/*-output.txt
 
     build-node: centos7-builder-8c-8g
 
     name: lispflowmapping-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'lispflowmapping'
-    project-name: 'lispflowmapping'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'lispflowmapping-settings'
-    mvn-goals: 'clean deploy -DrepoBuild'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+    project: "lispflowmapping"
+    project-name: "lispflowmapping"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "lispflowmapping-settings"
+    mvn-goals: "clean deploy -DrepoBuild"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: lispflowmapping-info
index 26df6112f74d4817c1cca7897cfa8eeecd908d6d..87ab3d30bde5b18bd1342c44246cdfce0fb649ef 100644 (file)
@@ -5,28 +5,28 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'mdsal'
+    project: "mdsal"
     disable-job: true
 
     # The functionality under test
-    functionality: 'bindingv1'
+    functionality: "bindingv1"
 
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # No tools system VMs needed, but ODL system needs RAM and benefits from CPUs.
     tools_system_count: 0
     odl_system_flavor: odl-standard-4
 
     # Features to install
-    install-features: 'odl-restconf'
+    install-features: "odl-restconf"
 
     # Robot custom options:
-    robot-options: ''
+    robot-options: ""
 
     # Additional patterns to archive
-    archive-artifacts: '*.xml'
+    archive-artifacts: "*.xml"
index 02ad831068e92d1d3ac5406a77d01100023619b9..4cd6c3656dfbb6f1eb71f0eda3ef2015dc9db748 100644 (file)
@@ -4,34 +4,34 @@
     jobs:
       - inttest-patch-test
 
-    project: 'mdsal'
+    project: "mdsal"
 
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
+    os-branch: "queens"
 
-    jdk: 'openjdk8'
+    jdk: "openjdk8"
 
     feature:
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - cluster-netvirt:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - genius:
           csit-list: >
-              genius-csit-1node-gate-only-{stream}
+            genius-csit-1node-gate-only-{stream}
index 244360c83a3893537fad44f4a817595d2965d328..18fe76b5ac6338766953a87d05c1ae4eb561ffab 100644 (file)
@@ -2,9 +2,7 @@
 - project:
     name: mdsal-master
     jobs:
-      - 'gerrit-release-merge':
-          build-node: centos7-builder-2c-2g
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: mdsal
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
     branch: master
     stream: master
 
-    java-version: 'openjdk11'
-    mvn-settings: 'mdsal-settings'
+    java-version: "openjdk11"
+    mvn-settings: "mdsal-settings"
     mvn-version: mvn36
     build-timeout: 90
 
     archive-artifacts: >
-        **/*.prop
-        **/*.log
-        **/target/surefire-reports/*-output.txt
-        **/target/failsafe-reports/failsafe-summary.xml
-        **/hs_err_*.log
-        **/target/feature/feature.xml
+      **/*.prop
+      **/*.log
+      **/target/surefire-reports/*-output.txt
+      **/target/failsafe-reports/failsafe-summary.xml
+      **/hs_err_*.log
+      **/target/feature/feature.xml
 
     # Used by the release job
     staging-profile-id: a674173c7b29d
@@ -36,7 +34,7 @@
 - project:
     name: mdsal-6.0.x
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: mdsal
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
     branch: 6.0.x
     stream: 6.0.x
 
-    java-version: 'openjdk11'
-    mvn-settings: 'mdsal-settings'
+    java-version: "openjdk11"
+    mvn-settings: "mdsal-settings"
     mvn-version: mvn36
     build-timeout: 90
 
     archive-artifacts: >
-        **/*.prop
-        **/*.log
-        **/target/surefire-reports/*-output.txt
-        **/target/failsafe-reports/failsafe-summary.xml
-        **/hs_err_*.log
-        **/target/feature/feature.xml
+      **/*.prop
+      **/*.log
+      **/target/surefire-reports/*-output.txt
+      **/target/failsafe-reports/failsafe-summary.xml
+      **/hs_err_*.log
+      **/target/feature/feature.xml
 
     # Used by the release job
     staging-profile-id: a674173c7b29d
@@ -68,7 +66,7 @@
 - project:
     name: mdsal-5.0.x
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: mdsal
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
     branch: 5.0.x
     stream: 5.0.x
 
-    java-version: 'openjdk11'
-    mvn-settings: 'mdsal-settings'
-    mvn-opts: '-Xmx2048m'
+    java-version: "openjdk11"
+    mvn-settings: "mdsal-settings"
+    mvn-opts: "-Xmx2048m"
     build-timeout: 90
 
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[mdsal] [odlparent] [yangtools]'
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[mdsal] [odlparent] [yangtools]"
     archive-artifacts: >
-        **/*.prop
-        **/*.log
-        **/target/surefire-reports/*-output.txt
-        **/target/failsafe-reports/failsafe-summary.xml
-        **/hs_err_*.log
-        **/target/feature/feature.xml
+      **/*.prop
+      **/*.log
+      **/target/surefire-reports/*-output.txt
+      **/target/failsafe-reports/failsafe-summary.xml
+      **/hs_err_*.log
+      **/target/feature/feature.xml
 
     # Used by the release job
     staging-profile-id: a674173c7b29d
 - project:
     name: mdsal-v4.0.x
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: mdsal
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
     branch: v4.0.x
     stream: v4.0.x
 
-    mvn-settings: 'mdsal-settings'
-    mvn-opts: '-Xmx2048m'
+    mvn-settings: "mdsal-settings"
+    mvn-opts: "-Xmx2048m"
     build-timeout: 90
 
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[mdsal] [odlparent] [yangtools]'
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[mdsal] [odlparent] [yangtools]"
     archive-artifacts: >
-        **/*.prop
-        **/*.log
-        **/target/surefire-reports/*-output.txt
-        **/target/failsafe-reports/failsafe-summary.xml
-        **/hs_err_*.log
-        **/target/feature/feature.xml
+      **/*.prop
+      **/*.log
+      **/target/surefire-reports/*-output.txt
+      **/target/failsafe-reports/failsafe-summary.xml
+      **/hs_err_*.log
+      **/target/feature/feature.xml
 
     # Used by the release job
     staging-profile-id: a674173c7b29d
 
+- project:
+    name: mdsal-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: mdsal
+    project-name: mdsal
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: mdsal-settings
+
 - project:
     name: mdsal-sonar
     jobs:
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
             -Dskip.karaf.featureTest=true
 
-    project: 'mdsal'
-    project-name: 'mdsal'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'mdsal-settings'
-    mvn-goals: '-Dmaven.compile.fork=true clean deploy -Dintegrationtests'
-    mvn-opts: '-Xmx2048m'
+    project: "mdsal"
+    project-name: "mdsal"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "mdsal-settings"
+    mvn-goals: "-Dmaven.compile.fork=true clean deploy -Dintegrationtests"
+    mvn-opts: "-Xmx2048m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: mdsal-info
index 382b9d427c98308d289a78081454cf0128eec831..c8d25153946d0aa7fcd77504e60d3704fce2fb29 100644 (file)
@@ -6,32 +6,32 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'nemo'
+    project: "nemo"
     disable-job: true
 
     # The functionality under test
-    functionality: 'engine'
+    functionality: "engine"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-restconf,odl-mdsal-apidocs,odl-nemo-engine-ui,odl-nemo-openflow-renderer'
+    install-features: "odl-restconf,odl-mdsal-apidocs,odl-nemo-engine-ui,odl-nemo-openflow-renderer"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index fe2d96d3d78875c1c0ac2924f0f7113300665fe2..62f863c281a180787a76d3a30acafc822ec75843 100644 (file)
@@ -4,16 +4,15 @@
     jobs:
       - odl-maven-jobs
       - odl-maven-verify-jobs
-      - gerrit-release-merge
 
     stream: silicon
-    project: 'nemo'
-    project-name: 'nemo'
-    branch: 'master'
-    mvn-settings: 'nemo-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[nemo]'
+    project: "nemo"
+    project-name: "nemo"
+    branch: "master"
+    mvn-settings: "nemo-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[nemo]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'nemo'
-    project-name: 'nemo'
-    branch: 'stable/aluminium'
-    mvn-settings: 'nemo-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[nemo]'
+    project: "nemo"
+    project-name: "nemo"
+    branch: "stable/aluminium"
+    mvn-settings: "nemo-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[nemo]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'nemo'
-    project-name: 'nemo'
-    branch: 'stable/magnesium'
-    mvn-settings: 'nemo-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[nemo]'
+    project: "nemo"
+    project-name: "nemo"
+    branch: "stable/magnesium"
+    mvn-settings: "nemo-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[nemo]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'nemo'
-    project-name: 'nemo'
-    branch: 'stable/sodium'
-    mvn-settings: 'nemo-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[nemo]'
+    project: "nemo"
+    project-name: "nemo"
+    branch: "stable/sodium"
+    mvn-settings: "nemo-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[nemo]"
     disable-job: true
 
     # Used by the release job
     staging-profile-id: a67a9890f6202
 
+- project:
+    name: nemo-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: nemo
+    project-name: nemo
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: nemo-settings
+
 - project:
     name: nemo-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'nemo'
-    project-name: 'nemo'
-    branch: 'master'
-    mvn-settings: 'nemo-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "nemo"
+    project-name: "nemo"
+    branch: "master"
+    mvn-settings: "nemo-settings"
+    mvn-opts: "-Xmx1024m"
     disable-job: true
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: nemo-info
index 66126e65ecce5768d0c1e549d901763db5bf4285..d47eb711aa5782f28a91ffb7ee87faf54185591e 100644 (file)
@@ -5,33 +5,33 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'netconf'
+    project: "netconf"
 
     # The functionality under test
-    functionality: 'clustering-scale'
+    functionality: "clustering-scale"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-netconf-clustered-topology
+      odl-restconf,
+      odl-netconf-clustered-topology
 
     # Robot custom options
-    robot-options: '-v USE_NETCONF_CONNECTOR:False'
+    robot-options: "-v USE_NETCONF_CONNECTOR:False"
index a4c2f7e809acff53de13968631f5e3ed37d20d66..3e9a2e9d809dd6c2ca26430e12cffafc4dd12ccf 100644 (file)
@@ -5,33 +5,33 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'netconf'
+    project: "netconf"
 
     # The functionality under test
-    functionality: 'clustering'
+    functionality: "clustering"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-netconf-clustered-topology
+      odl-restconf,
+      odl-netconf-clustered-topology
 
     # Robot custom options
-    robot-options: '-v USE_NETCONF_CONNECTOR:False'
+    robot-options: "-v USE_NETCONF_CONNECTOR:False"
index e7d4b898e231b567538d4247438470ed93783146..e47939b2d4ff6f67e8e12cb1c3a7388df3192d7a 100644 (file)
@@ -5,7 +5,7 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'netconf'
+    project: "netconf"
 
     # The functionality under test
     functionality:
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # no mininet required
     tools_system_image: ZZCI - Ubuntu 16.04 - docker - x86_64 - 20190614-042302.610
 
     # Features to install
-    install-features: 'odl-netconf-callhome-ssh,odl-restconf'
+    install-features: "odl-netconf-callhome-ssh,odl-restconf"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index b015ade27df87cccdcb2cc1be1a719326bc6b476..6cb0c6e137dbb2e127acc07ca22e477f71740d97 100644 (file)
@@ -4,38 +4,38 @@
     jobs:
       - inttest-patch-test
 
-    project: 'netconf'
+    project: "netconf"
 
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
+    os-branch: "queens"
 
     feature:
       - core:
           csit-list: >
-                netconf-csit-1node-gate-userfeatures-all-{stream},
-                netconf-csit-1node-gate-userfeatures-rfc8040-all-{stream},
-                netconf-csit-1node-gate-callhome-only-{stream}
+            netconf-csit-1node-gate-userfeatures-all-{stream},
+            netconf-csit-1node-gate-userfeatures-rfc8040-all-{stream},
+            netconf-csit-1node-gate-callhome-only-{stream}
 
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - cluster-netvirt:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - genius:
           csit-list: >
-              genius-csit-1node-gate-only-{stream}
+            genius-csit-1node-gate-only-{stream}
index da64790362e68d6fb76c10ca78f24377280e454a..d4cc0a468beb153ede5ab2b82814d121acb11f9e 100644 (file)
@@ -5,38 +5,38 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'netconf'
+    project: "netconf"
 
     # The functionality under test
-    functionality: 'scale'
+    functionality: "scale"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-clustering-test-app,
-        odl-netconf-mdsal,
-        odl-netconf-topology
+      odl-restconf,
+      odl-clustering-test-app,
+      odl-netconf-mdsal,
+      odl-netconf-topology
 
     # Robot custom options
-    robot-options: '-v USE_NETCONF_CONNECTOR:False'
+    robot-options: "-v USE_NETCONF_CONNECTOR:False"
 
     # ODL system configuration
     odl_system_flavor: odl-standard-4
       - inttest-csit-1node
 
     # The project name
-    project: 'netconf'
+    project: "netconf"
 
     # The functionality under test
-    functionality: 'scale-max-devices'
+    functionality: "scale-max-devices"
 
     # Project branches
     stream:
       - aluminium:
-          branch: 'master'
-          jre: 'openjdk11'
-          robot-options: '-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:250
-                          -v MAX_DEVICE_COUNT:1000 -v DEVICE_INCREMENT:100 -v TESTTOOL_BOOT_TIMEOUT:600s
-                          -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*'
+          branch: "master"
+          jre: "openjdk11"
+          robot-options:
+            "-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:250
+            -v MAX_DEVICE_COUNT:1000 -v DEVICE_INCREMENT:100 -v TESTTOOL_BOOT_TIMEOUT:600s
+            -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
-          robot-options: '-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:250
-                          -v MAX_DEVICE_COUNT:1000 -v DEVICE_INCREMENT:100 -v TESTTOOL_BOOT_TIMEOUT:600s
-                          -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
+          robot-options:
+            "-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:250
+            -v MAX_DEVICE_COUNT:1000 -v DEVICE_INCREMENT:100 -v TESTTOOL_BOOT_TIMEOUT:600s
+            -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*"
       - sodium:
-          branch: 'stable/sodium'
-          robot-options: '-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:10
-                          -v MAX_DEVICE_COUNT:500 -v DEVICE_INCREMENT:25 -v TESTTOOL_BOOT_TIMEOUT:600s
-                          -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*'
+          branch: "stable/sodium"
+          robot-options:
+            "-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:10
+            -v MAX_DEVICE_COUNT:500 -v DEVICE_INCREMENT:25 -v TESTTOOL_BOOT_TIMEOUT:600s
+            -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-clustering-test-app,
-        odl-netconf-mdsal,
-        odl-netconf-topology,
-        odl-jolokia
+      odl-restconf,
+      odl-clustering-test-app,
+      odl-netconf-mdsal,
+      odl-netconf-topology,
+      odl-jolokia
 
     # ODL system configuration
     odl_system_flavor: odl-standard-8
-    controller-max-mem: '12G'
+    controller-max-mem: "12G"
     tools_system_flavor: odl-standard-8
 
     # Plot Info
-    01-plot-title: 'Max Devices'
-    01-plot-yaxis: 'Devices'
-    01-plot-group: 'Netconf Devices'
-    01-plot-data-file: 'devices.csv'
+    01-plot-title: "Max Devices"
+    01-plot-yaxis: "Devices"
+    01-plot-group: "Netconf Devices"
+    01-plot-data-file: "devices.csv"
index ffbef7f1fa870a41c4c9408d03a40346f2356ccf..44e0b0f6657d2dbcb772db16937bb0126bab12d8 100644 (file)
@@ -5,45 +5,45 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'netconf'
+    project: "netconf"
 
     # The functionality under test
     functionality:
       - userfeatures
       - userfeatures-rfc8040:
-          robot-options: '-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False -v USE_RFC8040:True'
+          robot-options: "-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False -v USE_RFC8040:True"
       - gate-userfeatures
       - gate-userfeatures-rfc8040:
-          robot-options: '-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False -v USE_RFC8040:True'
+          robot-options: "-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False -v USE_RFC8040:True"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     tools_system_image: ZZCI - Ubuntu 16.04 - docker - x86_64 - 20190614-042302.610
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-netconf-mdsal,
-        odl-mdsal-apidocs,
-        odl-mdsal-model-inventory,
-        odl-clustering-test-app,
-        odl-netconf-topology
+      odl-restconf,
+      odl-netconf-mdsal,
+      odl-mdsal-apidocs,
+      odl-mdsal-model-inventory,
+      odl-clustering-test-app,
+      odl-netconf-topology
 
     # Robot custom options
-    robot-options: '-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False'
+    robot-options: "-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False"
index c456cb6640dfe4a96e3716aa3f24aed1071fdb5c..eac56d0ea5c25bc8a7363d0b67a9e942746db343 100644 (file)
@@ -2,8 +2,8 @@
 - project:
     name: netconf-silicon
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: netconf
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-netconf/48397/
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'netconf'
-    project-name: 'netconf'
-    branch: 'master'
+    project: "netconf"
+    project-name: "netconf"
+    branch: "master"
     build-node: centos7-builder-2c-8g
-    java-version: 'openjdk11'
-    mvn-settings: 'netconf-settings'
-    mvn-goals: 'clean deploy -Pintegrationtests'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+    java-version: "openjdk11"
+    mvn-settings: "netconf-settings"
+    mvn-goals: "clean deploy -Pintegrationtests"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
     build-timeout: 90
-    dependencies: 'aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[netconf] [aaa] [controller] [odlparent] [yangtools]'
+    dependencies: "aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[netconf] [aaa] [controller] [odlparent] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a67b22fc3663f
@@ -30,8 +30,8 @@
 - project:
     name: netconf-aluminium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: netconf
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-netconf/48397/
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'netconf'
-    project-name: 'netconf'
-    branch: 'stable/aluminium'
+    project: "netconf"
+    project-name: "netconf"
+    branch: "stable/aluminium"
     build-node: centos7-builder-2c-8g
-    java-version: 'openjdk11'
-    mvn-settings: 'netconf-settings'
-    mvn-goals: 'clean deploy -Pintegrationtests'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+    java-version: "openjdk11"
+    mvn-settings: "netconf-settings"
+    mvn-goals: "clean deploy -Pintegrationtests"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
     build-timeout: 90
-    dependencies: 'aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[netconf] [aaa] [controller] [odlparent] [yangtools]'
+    dependencies: "aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[netconf] [aaa] [controller] [odlparent] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a67b22fc3663f
@@ -58,8 +58,8 @@
 - project:
     name: netconf-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: netconf
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-netconf/48397/
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'netconf'
-    project-name: 'netconf'
-    branch: 'stable/magnesium'
+    project: "netconf"
+    project-name: "netconf"
+    branch: "stable/magnesium"
     build-node: centos7-builder-2c-8g
-    java-version: 'openjdk11'
-    mvn-settings: 'netconf-settings'
-    mvn-goals: 'clean deploy -Pintegrationtests'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+    java-version: "openjdk11"
+    mvn-settings: "netconf-settings"
+    mvn-goals: "clean deploy -Pintegrationtests"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
     build-timeout: 90
-    dependencies: 'aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[netconf] [aaa] [controller] [odlparent] [yangtools]'
+    dependencies: "aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[netconf] [aaa] [controller] [odlparent] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a67b22fc3663f
@@ -86,8 +86,8 @@
 - project:
     name: netconf-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: netconf
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-netconf/48397/
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'netconf'
-    project-name: 'netconf'
-    branch: 'stable/sodium'
+    project: "netconf"
+    project-name: "netconf"
+    branch: "stable/sodium"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'netconf-settings'
-    mvn-goals: 'clean deploy -Pintegrationtests'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+    mvn-settings: "netconf-settings"
+    mvn-goals: "clean deploy -Pintegrationtests"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
     build-timeout: 90
-    dependencies: 'aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[netconf] [aaa] [controller] [odlparent] [yangtools]'
+    dependencies: "aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[netconf] [aaa] [controller] [odlparent] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a67b22fc3663f
             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
 
-    project: 'netconf'
-    project-name: 'netconf'
-    branch: 'master'
+    project: "netconf"
+    project-name: "netconf"
+    branch: "master"
     build-node: centos7-builder-2c-8g
-    java-version: 'openjdk11'
-    mvn-settings: 'netconf-settings'
-    mvn-goals: 'clean deploy -Pintegrationtests'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+    java-version: "openjdk11"
+    mvn-settings: "netconf-settings"
+    mvn-goals: "clean deploy -Pintegrationtests"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
     build-timeout: 90
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: netconf-info
index 4b9ebd50e416f43030eb48bd75b5641458873873..df29b91f9baaa0144d122dae7434c652d8b109d8 100644 (file)
@@ -2,39 +2,39 @@
 - project:
     name: netvirt-apex-image-management
     jobs:
-      - 'netvirt-apex-image-management'
+      - "netvirt-apex-image-management"
 
-    project: 'netvirt'
+    project: "netvirt"
     os-cloud: vex
     disable-job: true
 
 - job-template:
-    name: 'netvirt-apex-image-management'
+    name: "netvirt-apex-image-management"
     disable-job: false
 
-    node: 'centos7-apex-2c-2g'
-    disabled: '{disable-job}'
+    node: "centos7-apex-2c-2g"
+    disabled: "{disable-job}"
 
     parameters:
       - string:
           name: OS_CLOUD
-          default: '{os-cloud}'
+          default: "{os-cloud}"
           description: |
-              The name of a cloud configuration in clouds.yaml. OS_CLOUD is a
-              variable name that is significant to openstack client as a
-              environment variable. Please refer to the documentation for
-              further details.
-              https://docs.openstack.org/developer/python-openstackclient/
+            The name of a cloud configuration in clouds.yaml. OS_CLOUD is a
+            variable name that is significant to openstack client as a
+            environment variable. Please refer to the documentation for
+            further details.
+            https://docs.openstack.org/developer/python-openstackclient/
 
     wrappers:
       # Listed after to override openstack-infra-wrappers clouds.yaml definition
       - config-file-provider:
           files:
             - file-id: clouds-yaml
-              target: '$HOME/.config/openstack/clouds.yaml'
+              target: "$HOME/.config/openstack/clouds.yaml"
 
     builders:
       - integration-apex-image-manager
 
     triggers:
-      - timed: '@weekly'
+      - timed: "@weekly"
index 84f80723fa90773e40b18d6ff228759cb4a9033f..dbd8726c3f18dd3afe2078e1a62631cd3d7e33e4 100644 (file)
@@ -4,15 +4,15 @@
     jobs:
       - inttest-csit-hwvtep-openstack-custom
 
-    project: 'netvirt'
-    stream: 'aluminium'
-    branch: 'master'
-    jre: 'openjdk11'
-    testplan: '{project}-{topology}-l2gw-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,l2gw-plugin'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    stream: "aluminium"
+    branch: "master"
+    jre: "openjdk11"
+    testplan: "{project}-{topology}-l2gw-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,l2gw-plugin"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
     os-cmp-cnt: 2
 
     # TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
-    enable-networking-l2gw: 'yes'
+    enable-networking-l2gw: "yes"
 
     topology:
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
       - 3node:
           openstack_system2_count: 3
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful:
-          schedule: '{schedule-daily}'
+          schedule: "{schedule-daily}"
       - gate-stateful
 
     openstack:
       - rocky:
-          openstack-branch: 'stable/rocky'
-          odl-ml2-branch: 'stable/rocky'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_rocky_system_image}'
-          openstack_system2_image: '{openstack_rocky_system_image}'
+          openstack-branch: "stable/rocky"
+          odl-ml2-branch: "stable/rocky"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_rocky_system_image}"
+          openstack_system2_image: "{openstack_rocky_system_image}"
 
 - project:
     name: netvirt-csit-hwvtep-openstack-integration-aluminium-stein
     jobs:
       - inttest-csit-hwvtep-openstack-custom
 
-    project: 'netvirt'
-    stream: 'aluminium'
-    branch: 'master'
-    jre: 'openjdk11'
-    testplan: '{project}-{topology}-l2gw-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,l2gw-plugin'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    stream: "aluminium"
+    branch: "master"
+    jre: "openjdk11"
+    testplan: "{project}-{topology}-l2gw-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,l2gw-plugin"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
     os-cmp-cnt: 2
 
     # TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
-    enable-networking-l2gw: 'yes'
+    enable-networking-l2gw: "yes"
 
     topology:
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
       - 3node:
           openstack_system2_count: 3
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful:
-          schedule: '{schedule-daily}'
+          schedule: "{schedule-daily}"
       - gate-stateful
 
     openstack:
       - stein:
-          openstack-branch: 'stable/stein'
-          odl-ml2-branch: 'stable/stein'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_stein_system_image}'
-          openstack_system2_image: '{openstack_stein_system_image}'
-
+          openstack-branch: "stable/stein"
+          odl-ml2-branch: "stable/stein"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_stein_system_image}"
+          openstack_system2_image: "{openstack_stein_system_image}"
 
 - project:
     name: netvirt-csit-hwvtep-openstack-integration-magnesium-rocky
     jobs:
       - inttest-csit-hwvtep-openstack-custom
 
-    project: 'netvirt'
-    stream: 'magnesium'
-    branch: 'stable/magnesium'
-    jre: 'openjdk11'
-    testplan: '{project}-{topology}-l2gw-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,l2gw-plugin'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    stream: "magnesium"
+    branch: "stable/magnesium"
+    jre: "openjdk11"
+    testplan: "{project}-{topology}-l2gw-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,l2gw-plugin"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
     os-cmp-cnt: 2
 
     # TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
-    enable-networking-l2gw: 'yes'
+    enable-networking-l2gw: "yes"
 
     topology:
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
       - 3node:
           openstack_system2_count: 3
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful:
-          schedule: '{schedule-weekly}'
+          schedule: "{schedule-weekly}"
       - gate-stateful
 
     openstack:
       - rocky:
-          openstack-branch: 'stable/rocky'
-          odl-ml2-branch: 'stable/rocky'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_rocky_system_image}'
-          openstack_system2_image: '{openstack_rocky_system_image}'
-          schedule: '{schedule-daily}'
+          openstack-branch: "stable/rocky"
+          odl-ml2-branch: "stable/rocky"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_rocky_system_image}"
+          openstack_system2_image: "{openstack_rocky_system_image}"
+          schedule: "{schedule-daily}"
 
 - project:
     name: netvirt-csit-hwvtep-openstack-integration-magnesium-stein
     jobs:
       - inttest-csit-hwvtep-openstack-custom
 
-    project: 'netvirt'
-    stream: 'magnesium'
-    branch: 'stable/magnesium'
-    jre: 'openjdk11'
-    testplan: '{project}-{topology}-l2gw-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,l2gw-plugin'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    stream: "magnesium"
+    branch: "stable/magnesium"
+    jre: "openjdk11"
+    testplan: "{project}-{topology}-l2gw-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,l2gw-plugin"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
     os-cmp-cnt: 2
 
     # TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
-    enable-networking-l2gw: 'yes'
+    enable-networking-l2gw: "yes"
 
     topology:
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
       - 3node:
           openstack_system2_count: 3
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful:
-          schedule: '{schedule-weekly}'
+          schedule: "{schedule-weekly}"
       - gate-stateful
 
     openstack:
       - stein:
-          openstack-branch: 'stable/stein'
-          odl-ml2-branch: 'stable/stein'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_stein_system_image}'
-          openstack_system2_image: '{openstack_stein_system_image}'
-          schedule: '{schedule-weekly}'
-
+          openstack-branch: "stable/stein"
+          odl-ml2-branch: "stable/stein"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_stein_system_image}"
+          openstack_system2_image: "{openstack_stein_system_image}"
+          schedule: "{schedule-weekly}"
 
 - project:
     name: netvirt-csit-hwvtep-openstack-integration-sodium-rocky
     jobs:
       - inttest-csit-hwvtep-openstack-custom
 
-    project: 'netvirt'
-    stream: 'sodium'
-    branch: 'stable/sodium'
-    testplan: '{project}-{topology}-l2gw-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,l2gw-plugin'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    stream: "sodium"
+    branch: "stable/sodium"
+    testplan: "{project}-{topology}-l2gw-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,l2gw-plugin"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
     os-cmp-cnt: 2
 
     # TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
-    enable-networking-l2gw: 'yes'
+    enable-networking-l2gw: "yes"
 
     topology:
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
       - 3node:
           openstack_system2_count: 3
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful:
-          schedule: '{schedule-weekly}'
+          schedule: "{schedule-weekly}"
       - gate-stateful
 
     openstack:
       - rocky:
-          openstack-branch: 'stable/rocky'
-          odl-ml2-branch: 'stable/rocky'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_rocky_system_image}'
-          openstack_system2_image: '{openstack_rocky_system_image}'
-          schedule: '{schedule-weekly}'
-
+          openstack-branch: "stable/rocky"
+          odl-ml2-branch: "stable/rocky"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_rocky_system_image}"
+          openstack_system2_image: "{openstack_rocky_system_image}"
+          schedule: "{schedule-weekly}"
index 3069a4da09f4d956e76324a2dd798bb583fbc0b7..834a98bdb922fc67edcdf40787615a1e2bb1f2dc 100644 (file)
@@ -6,42 +6,42 @@
 
     disable-job: true
 
-    project: 'netvirt'
+    project: "netvirt"
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    testplan: '{project}-{topology}-openstack.txt'
+    testplan: "{project}-{topology}-openstack.txt"
 
-    test-suites: 'openstack/connectivity/l2.robot
-                  openstack/connectivity/external_network.robot'
+    test-suites: "openstack/connectivity/l2.robot
+      openstack/connectivity/external_network.robot"
 
-    topology: '1node'
+    topology: "1node"
 
-    install-features: 'odl-netvirt-openstack, odl-mdsal-trace'
+    install-features: "odl-netvirt-openstack, odl-mdsal-trace"
 
-    public-bridge: 'br-datacentre'
-    public-physical-network: 'datacentre'
-    odl-snat-mode: 'conntrack'
+    public-bridge: "br-datacentre"
+    public-physical-network: "datacentre"
+    odl-snat-mode: "conntrack"
 
-    apex_controller_count: '1'
-    apex_controller_flavor: 'v1-standard-8'
-    apex_controller_image: 'ZZCI - OPNFV - apex - controller - 0'
+    apex_controller_count: "1"
+    apex_controller_flavor: "v1-standard-8"
+    apex_controller_image: "ZZCI - OPNFV - apex - controller - 0"
 
-    apex_compute_0_flavor: 'v1-standard-4'
-    apex_compute_0_image: 'ZZCI - OPNFV - apex - compute - 0'
+    apex_compute_0_flavor: "v1-standard-4"
+    apex_compute_0_image: "ZZCI - OPNFV - apex - compute - 0"
 
-    apex_compute_1_flavor: 'v1-standard-4'
-    apex_compute_1_image: 'ZZCI - OPNFV - apex - compute - 1'
+    apex_compute_1_flavor: "v1-standard-4"
+    apex_compute_1_image: "ZZCI - OPNFV - apex - compute - 1"
 
     os-cmb-cnt: 0
     os-ctl-cnt: 1
@@ -50,8 +50,8 @@
     functionality:
       - upstream-snat-conntrack
       - gate-snat-conntrack:
-          gate-job: 'True'
+          gate-job: "True"
 
     openstack:
       - queens:
-          openstack-branch: 'stable/queens'
+          openstack-branch: "stable/queens"
index 524c4d5443ba88f2382c87ea38087372cb31fb7d..35c3f93e66ac309ca5bec17b795bcadec269d70b 100644 (file)
@@ -4,21 +4,21 @@
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
+    project: "netvirt"
 
     stream:
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
-
-    testplan: '{project}-{topology}-openstack-upgrade.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,l2gw-plugin'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
-    group-add-mod-enabled: 'true'
+          branch: "stable/sodium"
+
+    testplan: "{project}-{topology}-openstack-upgrade.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,l2gw-plugin"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
+    group-add-mod-enabled: "true"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
 
     functionality:
       - upgrade:
-          schedule: '{schedule-weekly}'
+          schedule: "{schedule-weekly}"
       - upgrade-snat-conntrack:
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-weekly}'
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-weekly}"
 
     openstack:
       - rocky:
-          openstack-branch: 'stable/rocky'
-          odl-ml2-branch: 'stable/rocky'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_rocky_system_image}'
-          openstack_system2_image: '{openstack_rocky_system_image}'
-
+          openstack-branch: "stable/rocky"
+          odl-ml2-branch: "stable/rocky"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_rocky_system_image}"
+          openstack_system2_image: "{openstack_rocky_system_image}"
 
 - project:
     name: netvirt-csit-upgrade-openstack-integration-rocky-aluminium
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
+    project: "netvirt"
 
     stream:
       - aluminium:
-          branch: 'master'
-          jre: 'openjdk11'
-
-    testplan: '{project}-{topology}-openstack-upgrade.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,l2gw-plugin'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
-    group-add-mod-enabled: 'true'
+          branch: "master"
+          jre: "openjdk11"
+
+    testplan: "{project}-{topology}-openstack-upgrade.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,l2gw-plugin"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
+    group-add-mod-enabled: "true"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
 
     functionality:
       - upgrade:
-          schedule: '{schedule-daily}'
+          schedule: "{schedule-daily}"
       - upgrade-snat-conntrack:
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
 
     openstack:
       - rocky:
-          openstack-branch: 'stable/rocky'
-          odl-ml2-branch: 'stable/rocky'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_rocky_system_image}'
-          openstack_system2_image: '{openstack_rocky_system_image}'
+          openstack-branch: "stable/rocky"
+          odl-ml2-branch: "stable/rocky"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_rocky_system_image}"
+          openstack_system2_image: "{openstack_rocky_system_image}"
 
 - project:
     name: netvirt-csit-upgrade-openstack-integration-stein
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
+    project: "netvirt"
 
     stream:
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
-
-    testplan: '{project}-{topology}-openstack-upgrade.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,l2gw-plugin'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
-    group-add-mod-enabled: 'true'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
+
+    testplan: "{project}-{topology}-openstack-upgrade.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,l2gw-plugin"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
+    group-add-mod-enabled: "true"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
 
     functionality:
       - upgrade:
-          schedule: '{schedule-weekly}'
+          schedule: "{schedule-weekly}"
       - upgrade-snat-conntrack:
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-weekly}'
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-weekly}"
 
     openstack:
       - stein:
-          openstack-branch: 'stable/stein'
-          odl-ml2-branch: 'stable/stein'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_stein_system_image}'
-          openstack_system2_image: '{openstack_stein_system_image}'
+          openstack-branch: "stable/stein"
+          odl-ml2-branch: "stable/stein"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_stein_system_image}"
+          openstack_system2_image: "{openstack_stein_system_image}"
 
 - project:
     name: netvirt-csit-upgrade-openstack-integration-stein-aluminium
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
+    project: "netvirt"
 
     stream:
       - aluminium:
-          branch: 'master'
-          jre: 'openjdk11'
-
-    testplan: '{project}-{topology}-openstack-upgrade.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,l2gw-plugin'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
-    group-add-mod-enabled: 'true'
+          branch: "master"
+          jre: "openjdk11"
+
+    testplan: "{project}-{topology}-openstack-upgrade.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,l2gw-plugin"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
+    group-add-mod-enabled: "true"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
 
     functionality:
       - upgrade:
-          schedule: '{schedule-daily}'
+          schedule: "{schedule-daily}"
       - upgrade-snat-conntrack:
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
 
     openstack:
       - stein:
-          openstack-branch: 'stable/stein'
-          odl-ml2-branch: 'stable/stein'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_stein_system_image}'
-          openstack_system2_image: '{openstack_stein_system_image}'
+          openstack-branch: "stable/stein"
+          odl-ml2-branch: "stable/stein"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_stein_system_image}"
+          openstack_system2_image: "{openstack_stein_system_image}"
index 1803640852848a3d1759c6ec669a027a923e3b47..5ee6901e9f1f315957ce3a0621238d47698138e6 100644 (file)
@@ -4,15 +4,15 @@
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
-    stream: 'aluminium'
-    branch: 'master'
-    jre: 'openjdk11'
-    testplan: '{project}-{topology}-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,tempest'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    stream: "aluminium"
+    branch: "master"
+    jre: "openjdk11"
+    testplan: "{project}-{topology}-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,tempest"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
-          robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
+          robot-options: "-v FAIL_ON_EXCEPTIONS:True"
       - 3node:
           openstack_system2_count: 3
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful
       - upstream-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
+          enable-itm-direct-tunnels: "true"
       - upstream-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-stateful
       - gate-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
+          enable-itm-direct-tunnels: "true"
       - gate-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-minimal-cluster:
-          testplan: '{project}-{topology}-minimal-openstack.txt'
+          testplan: "{project}-{topology}-minimal-openstack.txt"
       - dcgw:
-          testplan: '{project}-{topology}-dcgw-openstack.txt'
+          testplan: "{project}-{topology}-dcgw-openstack.txt"
           tools_system_count: 3
-          enable-gre-type-driver: 'yes'
+          enable-gre-type-driver: "yes"
       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
       - gate-tdd-wip:
-          testplan: '{project}-{topology}-tdd-wip-openstack.txt'
-          schedule: '{schedule-weekly}'
+          testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+          schedule: "{schedule-weekly}"
           tools_system_count: 3
-          enable-gre-type-driver: 'yes'
+          enable-gre-type-driver: "yes"
       - tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          schedule: "{schedule-daily}"
       - tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
       - gate-tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
       - gate-tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
 
     openstack:
       - rocky:
-          openstack-branch: 'stable/rocky'
-          odl-ml2-branch: 'stable/rocky'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_rocky_system_image}'
-          openstack_system2_image: '{openstack_rocky_system_image}'
+          openstack-branch: "stable/rocky"
+          odl-ml2-branch: "stable/rocky"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_rocky_system_image}"
+          openstack_system2_image: "{openstack_rocky_system_image}"
 
 - project:
     name: netvirt-csit-openstack-integration-aluminium-stein
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
-    stream: 'aluminium'
-    branch: 'master'
-    jre: 'openjdk11'
-    testplan: '{project}-{topology}-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,tempest'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    stream: "aluminium"
+    branch: "master"
+    jre: "openjdk11"
+    testplan: "{project}-{topology}-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,tempest"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
-          robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
+          robot-options: "-v FAIL_ON_EXCEPTIONS:True"
       - 3node:
           openstack_system2_count: 3
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful
       - upstream-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
+          enable-itm-direct-tunnels: "true"
       - upstream-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-stateful
       - gate-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
+          enable-itm-direct-tunnels: "true"
       - gate-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-minimal-cluster:
-          testplan: '{project}-{topology}-minimal-openstack.txt'
+          testplan: "{project}-{topology}-minimal-openstack.txt"
       - dcgw:
-          testplan: '{project}-{topology}-dcgw-openstack.txt'
+          testplan: "{project}-{topology}-dcgw-openstack.txt"
           tools_system_count: 3
-          enable-gre-type-driver: 'yes'
+          enable-gre-type-driver: "yes"
       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
       - gate-tdd-wip:
-          testplan: '{project}-{topology}-tdd-wip-openstack.txt'
-          schedule: '{schedule-weekly}'
+          testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+          schedule: "{schedule-weekly}"
           tools_system_count: 3
-          enable-gre-type-driver: 'yes'
+          enable-gre-type-driver: "yes"
       - tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          schedule: "{schedule-daily}"
       - tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
       - gate-tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
       - gate-tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
 
     openstack:
       - stein:
-          openstack-branch: 'stable/stein'
-          odl-ml2-branch: 'stable/stein'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_stein_system_image}'
-          openstack_system2_image: '{openstack_stein_system_image}'
-
+          openstack-branch: "stable/stein"
+          odl-ml2-branch: "stable/stein"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_stein_system_image}"
+          openstack_system2_image: "{openstack_stein_system_image}"
 
 - project:
     name: netvirt-csit-openstack-integration-magnesium-rocky
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
-    stream: 'magnesium'
-    branch: 'stable/magnesium'
-    jre: 'openjdk11'
-    testplan: '{project}-{topology}-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,tempest'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    stream: "magnesium"
+    branch: "stable/magnesium"
+    jre: "openjdk11"
+    testplan: "{project}-{topology}-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,tempest"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
-          robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
+          robot-options: "-v FAIL_ON_EXCEPTIONS:True"
       - 3node:
           openstack_system2_count: 3
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful
       - upstream-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
+          enable-itm-direct-tunnels: "true"
       - upstream-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-stateful
       - gate-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
+          enable-itm-direct-tunnels: "true"
       - gate-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-minimal-cluster:
-          testplan: '{project}-{topology}-minimal-openstack.txt'
+          testplan: "{project}-{topology}-minimal-openstack.txt"
       - dcgw:
-          testplan: '{project}-{topology}-dcgw-openstack.txt'
+          testplan: "{project}-{topology}-dcgw-openstack.txt"
           tools_system_count: 3
-          enable-gre-type-driver: 'yes'
+          enable-gre-type-driver: "yes"
       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
       - gate-tdd-wip:
-          testplan: '{project}-{topology}-tdd-wip-openstack.txt'
-          schedule: '{schedule-weekly}'
+          testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+          schedule: "{schedule-weekly}"
           tools_system_count: 3
-          enable-gre-type-driver: 'yes'
+          enable-gre-type-driver: "yes"
       - tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          schedule: "{schedule-daily}"
       - tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
       - gate-tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
       - gate-tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
 
     openstack:
       - rocky:
-          openstack-branch: 'stable/rocky'
-          odl-ml2-branch: 'stable/rocky'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_rocky_system_image}'
-          openstack_system2_image: '{openstack_rocky_system_image}'
+          openstack-branch: "stable/rocky"
+          odl-ml2-branch: "stable/rocky"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_rocky_system_image}"
+          openstack_system2_image: "{openstack_rocky_system_image}"
 
 - project:
     name: netvirt-csit-openstack-integration-magnesium-stein
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
-    stream: 'magnesium'
-    branch: 'stable/magnesium'
-    jre: 'openjdk11'
-    testplan: '{project}-{topology}-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,tempest'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    stream: "magnesium"
+    branch: "stable/magnesium"
+    jre: "openjdk11"
+    testplan: "{project}-{topology}-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,tempest"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
-          robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
+          robot-options: "-v FAIL_ON_EXCEPTIONS:True"
       - 3node:
           openstack_system2_count: 3
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful:
-          schedule: '{schedule-weekly}'
+          schedule: "{schedule-weekly}"
       - upstream-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
-          schedule: '{schedule-weekly}'
+          enable-itm-direct-tunnels: "true"
+          schedule: "{schedule-weekly}"
       - upstream-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-weekly}'
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-weekly}"
       - gate-stateful
       - gate-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
+          enable-itm-direct-tunnels: "true"
       - gate-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-minimal-cluster:
-          testplan: '{project}-{topology}-minimal-openstack.txt'
+          testplan: "{project}-{topology}-minimal-openstack.txt"
       - dcgw:
-          testplan: '{project}-{topology}-dcgw-openstack.txt'
+          testplan: "{project}-{topology}-dcgw-openstack.txt"
           tools_system_count: 3
-          schedule: '{schedule-weekly}'
-          enable-gre-type-driver: 'yes'
+          schedule: "{schedule-weekly}"
+          enable-gre-type-driver: "yes"
       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
       - gate-tdd-wip:
-          testplan: '{project}-{topology}-tdd-wip-openstack.txt'
-          schedule: '{schedule-weekly}'
+          testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+          schedule: "{schedule-weekly}"
           tools_system_count: 3
-          enable-gre-type-driver: 'yes'
+          enable-gre-type-driver: "yes"
       - tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          schedule: "{schedule-daily}"
       - tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
       - gate-tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
       - gate-tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
 
     openstack:
       - stein:
-          openstack-branch: 'stable/stein'
-          odl-ml2-branch: 'stable/stein'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_stein_system_image}'
-          openstack_system2_image: '{openstack_stein_system_image}'
+          openstack-branch: "stable/stein"
+          odl-ml2-branch: "stable/stein"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_stein_system_image}"
+          openstack_system2_image: "{openstack_stein_system_image}"
 
 - project:
     name: netvirt-csit-openstack-integration-sodium-queens
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
-    stream: 'sodium'
-    branch: 'stable/sodium'
-    testplan: '{project}-{topology}-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,tempest'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    stream: "sodium"
+    branch: "stable/sodium"
+    testplan: "{project}-{topology}-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,tempest"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
-          robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
+          robot-options: "-v FAIL_ON_EXCEPTIONS:True"
       - 3node:
           openstack_system2_count: 3
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful:
-          schedule: '{schedule-weekly}'
+          schedule: "{schedule-weekly}"
       - upstream-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
-          schedule: '{schedule-weekly}'
+          enable-itm-direct-tunnels: "true"
+          schedule: "{schedule-weekly}"
       - upstream-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-weekly}'
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-weekly}"
       - gate-stateful
       - gate-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
-          schedule: '{schedule-weekly}'
+          enable-itm-direct-tunnels: "true"
+          schedule: "{schedule-weekly}"
       - gate-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-minimal-cluster:
-          testplan: '{project}-{topology}-minimal-openstack.txt'
+          testplan: "{project}-{topology}-minimal-openstack.txt"
       - dcgw:
-          testplan: '{project}-{topology}-dcgw-openstack.txt'
-          schedule: '{schedule-weekly}'
+          testplan: "{project}-{topology}-dcgw-openstack.txt"
+          schedule: "{schedule-weekly}"
           tools_system_count: 3
-          enable-gre-type-driver: 'yes'
+          enable-gre-type-driver: "yes"
       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
       - gate-tdd-wip:
-          testplan: '{project}-{topology}-tdd-wip-openstack.txt'
-          schedule: '{schedule-weekly}'
+          testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+          schedule: "{schedule-weekly}"
           tools_system_count: 3
-          enable-gre-type-driver: 'yes'
+          enable-gre-type-driver: "yes"
       - tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          schedule: "{schedule-daily}"
       - tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
       - gate-tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
       - gate-tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
 
     openstack:
       - queens:
-          openstack-branch: 'stable/queens'
-          odl-ml2-branch: 'stable/queens'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_queens_system_image}'
-          openstack_system2_image: '{openstack_queens_system_image}'
-          schedule: '{schedule-weekly}'
+          openstack-branch: "stable/queens"
+          odl-ml2-branch: "stable/queens"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_queens_system_image}"
+          openstack_system2_image: "{openstack_queens_system_image}"
+          schedule: "{schedule-weekly}"
 
 - project:
     name: netvirt-csit-openstack-integration-sodium-rocky
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
-    stream: 'sodium'
-    branch: 'stable/sodium'
-    testplan: '{project}-{topology}-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'placement-api,tempest'
-    enable-openstack-compute-services: 'placement-client'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    stream: "sodium"
+    branch: "stable/sodium"
+    testplan: "{project}-{topology}-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "placement-api,tempest"
+    enable-openstack-compute-services: "placement-client"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     openstack_system2_flavor: odl-highcpu-4
       - 1node:
           openstack_system2_count: 2
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
-          robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
+          robot-options: "-v FAIL_ON_EXCEPTIONS:True"
       - 3node:
           openstack_system2_count: 3
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful:
-          schedule: '{schedule-weekly}'
+          schedule: "{schedule-weekly}"
       - upstream-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
-          schedule: '{schedule-weekly}'
+          enable-itm-direct-tunnels: "true"
+          schedule: "{schedule-weekly}"
       - upstream-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-weekly}'
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-weekly}"
       - gate-stateful
       - gate-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
+          enable-itm-direct-tunnels: "true"
       - gate-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-minimal-cluster:
-          testplan: '{project}-{topology}-minimal-openstack.txt'
+          testplan: "{project}-{topology}-minimal-openstack.txt"
       - dcgw:
-          testplan: '{project}-{topology}-dcgw-openstack.txt'
-          schedule: '{schedule-weekly}'
+          testplan: "{project}-{topology}-dcgw-openstack.txt"
+          schedule: "{schedule-weekly}"
           tools_system_count: 3
-          enable-gre-type-driver: 'yes'
+          enable-gre-type-driver: "yes"
       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
       - gate-tdd-wip:
-          testplan: '{project}-{topology}-tdd-wip-openstack.txt'
-          schedule: '{schedule-weekly}'
+          testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+          schedule: "{schedule-weekly}"
           tools_system_count: 3
-          enable-gre-type-driver: 'yes'
+          enable-gre-type-driver: "yes"
       - tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          schedule: "{schedule-daily}"
       - tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
       - gate-tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
       - gate-tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
 
     openstack:
       - rocky:
-          openstack-branch: 'stable/rocky'
-          odl-ml2-branch: 'stable/rocky'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_rocky_system_image}'
-          openstack_system2_image: '{openstack_rocky_system_image}'
+          openstack-branch: "stable/rocky"
+          odl-ml2-branch: "stable/rocky"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_rocky_system_image}"
+          openstack_system2_image: "{openstack_rocky_system_image}"
 
 - project:
     name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration-queens
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
-    testplan: '{project}-{topology}-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'n-cpu,placement-api,tempest'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    testplan: "{project}-{topology}-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "n-cpu,placement-api,tempest"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     os-cmb-cnt: 1
 
     stream:
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     topology:
       - 1node:
           openstack_system2_count: 0
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
-          robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
+          robot-options: "-v FAIL_ON_EXCEPTIONS:True"
       - 3node:
           openstack_system2_count: 1
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful:
-          schedule: '{schedule-weekly}'
+          schedule: "{schedule-weekly}"
       - upstream-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
-          schedule: '{schedule-weekly}'
+          enable-itm-direct-tunnels: "true"
+          schedule: "{schedule-weekly}"
       - upstream-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-weekly}'
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-weekly}"
       - gate-stateful
       - gate-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
+          enable-itm-direct-tunnels: "true"
       - gate-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-minimal-cluster:
-          testplan: '{project}-{topology}-minimal-openstack.txt'
+          testplan: "{project}-{topology}-minimal-openstack.txt"
       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
       - gate-tdd-wip:
-          testplan: '{project}-{topology}-tdd-wip-openstack.txt'
-          schedule: ''
+          testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+          schedule: ""
       - tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          schedule: "{schedule-daily}"
       - tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
       - gate-tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
       - gate-tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
 
     openstack:
       - queens:
-          openstack-branch: 'stable/queens'
-          odl-ml2-branch: 'stable/queens'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_queens_system_image}'
-          openstack_system2_image: '{openstack_queens_system_image}'
-          schedule: '{schedule-weekly}'
+          openstack-branch: "stable/queens"
+          odl-ml2-branch: "stable/queens"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_queens_system_image}"
+          openstack_system2_image: "{openstack_queens_system_image}"
+          schedule: "{schedule-weekly}"
 
 - project:
     name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration-rocky
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
-    testplan: '{project}-{topology}-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'n-cpu,placement-api,tempest'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    testplan: "{project}-{topology}-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "n-cpu,placement-api,tempest"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     os-cmb-cnt: 1
 
     stream:
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     topology:
       - 1node:
           openstack_system2_count: 0
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
-          robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
+          robot-options: "-v FAIL_ON_EXCEPTIONS:True"
       - 3node:
           openstack_system2_count: 1
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful:
-          schedule: '{schedule-weekly}'
+          schedule: "{schedule-weekly}"
       - upstream-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
-          schedule: '{schedule-weekly}'
+          enable-itm-direct-tunnels: "true"
+          schedule: "{schedule-weekly}"
       - upstream-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-weekly}'
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-weekly}"
       - gate-stateful
       - gate-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
+          enable-itm-direct-tunnels: "true"
       - gate-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-minimal-cluster:
-          testplan: '{project}-{topology}-minimal-openstack.txt'
+          testplan: "{project}-{topology}-minimal-openstack.txt"
       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
       - gate-tdd-wip:
-          testplan: '{project}-{topology}-tdd-wip-openstack.txt'
-          schedule: ''
+          testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+          schedule: ""
       - tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          schedule: "{schedule-daily}"
       - tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
       - gate-tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
       - gate-tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
 
     openstack:
       - rocky:
-          openstack-branch: 'stable/rocky'
-          odl-ml2-branch: 'stable/rocky'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_rocky_system_image}'
-          openstack_system2_image: '{openstack_rocky_system_image}'
+          openstack-branch: "stable/rocky"
+          odl-ml2-branch: "stable/rocky"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_rocky_system_image}"
+          openstack_system2_image: "{openstack_rocky_system_image}"
 
 - project:
     name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration-stein
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
-    testplan: '{project}-{topology}-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'n-cpu,placement-api,tempest'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    testplan: "{project}-{topology}-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "n-cpu,placement-api,tempest"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     os-cmb-cnt: 1
 
     stream:
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
 
     topology:
       - 1node:
           openstack_system2_count: 0
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
-          robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
+          robot-options: "-v FAIL_ON_EXCEPTIONS:True"
       - 3node:
           openstack_system2_count: 1
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful:
-          schedule: '{schedule-weekly}'
+          schedule: "{schedule-weekly}"
       - upstream-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
-          schedule: '{schedule-weekly}'
+          enable-itm-direct-tunnels: "true"
+          schedule: "{schedule-weekly}"
       - upstream-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-weekly}'
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-weekly}"
       - gate-stateful
       - gate-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
+          enable-itm-direct-tunnels: "true"
       - gate-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-minimal-cluster:
-          testplan: '{project}-{topology}-minimal-openstack.txt'
+          testplan: "{project}-{topology}-minimal-openstack.txt"
       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
       - gate-tdd-wip:
-          testplan: '{project}-{topology}-tdd-wip-openstack.txt'
-          schedule: ''
+          testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+          schedule: ""
       - tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          schedule: "{schedule-daily}"
       - tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
       - gate-tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
       - gate-tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
 
     openstack:
       - stein:
-          openstack-branch: 'stable/stein'
-          odl-ml2-branch: 'stable/stein'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_stein_system_image}'
-          openstack_system2_image: '{openstack_stein_system_image}'
-
+          openstack-branch: "stable/stein"
+          odl-ml2-branch: "stable/stein"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_stein_system_image}"
+          openstack_system2_image: "{openstack_stein_system_image}"
 
 - project:
     name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration-stein-aluminium
     jobs:
       - inttest-csit-openstack-custom
 
-    project: 'netvirt'
-    testplan: '{project}-{topology}-openstack.txt'
-    odl-ml2-driver-version: 'v2'
-    enable-openstack-services: 'n-cpu,placement-api,tempest'
-    security-group-mode: 'stateful'
+    project: "netvirt"
+    testplan: "{project}-{topology}-openstack.txt"
+    odl-ml2-driver-version: "v2"
+    enable-openstack-services: "n-cpu,placement-api,tempest"
+    security-group-mode: "stateful"
     odl_system_flavor: odl-highcpu-2
     openstack_system_flavor: odl-highcpu-8
     os-cmb-cnt: 1
 
     stream:
       - aluminium:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
 
     topology:
       - 1node:
           openstack_system2_count: 0
           odl_system_count: 1
-          enable-haproxy: 'no'
-          install-features: 'odl-netvirt-openstack'
-          robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+          enable-haproxy: "no"
+          install-features: "odl-netvirt-openstack"
+          robot-options: "-v FAIL_ON_EXCEPTIONS:True"
       - 3node:
           openstack_system2_count: 1
           odl_system_count: 3
-          enable-haproxy: 'yes'
-          install-features: 'odl-jolokia,odl-netvirt-openstack'
+          enable-haproxy: "yes"
+          install-features: "odl-jolokia,odl-netvirt-openstack"
 
     functionality:
       - upstream-stateful:
-          schedule: '{schedule-daily}'
+          schedule: "{schedule-daily}"
       - upstream-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
-          schedule: '{schedule-daily}'
+          enable-itm-direct-tunnels: "true"
+          schedule: "{schedule-daily}"
       - upstream-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
       - gate-stateful
       - gate-stateful-itm-direct-tunnels:
-          enable-itm-direct-tunnels: 'true'
+          enable-itm-direct-tunnels: "true"
       - gate-stateful-snat-conntrack:
-          odl-snat-mode: 'conntrack'
+          odl-snat-mode: "conntrack"
       - gate-minimal-cluster:
-          testplan: '{project}-{topology}-minimal-openstack.txt'
+          testplan: "{project}-{topology}-minimal-openstack.txt"
       - dcgw:
-          testplan: '{project}-{topology}-dcgw-openstack.txt'
+          testplan: "{project}-{topology}-dcgw-openstack.txt"
           tools_system_count: 3
-          enable-gre-type-driver: 'yes'
-          schedule: '{schedule-daily}'
+          enable-gre-type-driver: "yes"
+          schedule: "{schedule-daily}"
       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
       - gate-tdd-wip:
-          testplan: '{project}-{topology}-tdd-wip-openstack.txt'
-          schedule: ''
+          testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+          schedule: ""
       - tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          schedule: "{schedule-daily}"
       - tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
-          schedule: '{schedule-daily}'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
+          schedule: "{schedule-daily}"
       - gate-tempest-stateful:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
       - gate-tempest-stateful-snat-conntrack:
-          test-suites: 'openstack/tempest/tempest.robot'
-          testplan: '{project}-{topology}-openstack-tempest.txt'
-          odl-snat-mode: 'conntrack'
+          test-suites: "openstack/tempest/tempest.robot"
+          testplan: "{project}-{topology}-openstack-tempest.txt"
+          odl-snat-mode: "conntrack"
 
     openstack:
       - stein:
-          openstack-branch: 'stable/stein'
-          odl-ml2-branch: 'stable/stein'
-          odl-ml2-port-binding: 'pseudo-agentdb-binding'
-          openstack_system_image: '{openstack_stein_system_image}'
-          openstack_system2_image: '{openstack_stein_system_image}'
+          openstack-branch: "stable/stein"
+          odl-ml2-branch: "stable/stein"
+          odl-ml2-port-binding: "pseudo-agentdb-binding"
+          openstack_system_image: "{openstack_stein_system_image}"
+          openstack_system2_image: "{openstack_stein_system_image}"
index be7f09c5f0907fdc18df622dc930d82015d6d375..60c436556bd475f1d590c5eb5c2154d08f0394bd 100644 (file)
@@ -1,20 +1,20 @@
 ---
 - project:
     name: netvirt-thirdparty-quagga-dependencies
-    project: 'netvirt'
-    project-name: 'netvirt'
+    project: "netvirt"
+    project-name: "netvirt"
     jobs:
-      - 'netvirt-thirdparty-quagga-{platform}'
+      - "netvirt-thirdparty-quagga-{platform}"
 
-    quagga-version: '5'
-    mvn-opts: ''
-    mvn-params: ''
+    quagga-version: "5"
+    mvn-opts: ""
+    mvn-params: ""
     mvn-version: mvn35
 
     # common parameters required for 'lf-infra-deploy-maven-file' builder
-    repo-id: 'thirdparty'
-    upload-files-dir: '$WORKSPACE/upload_files'
-    group-id: 'quagga$QUAGGA_VERSION'
+    repo-id: "thirdparty"
+    upload-files-dir: "$WORKSPACE/upload_files"
+    group-id: "quagga$QUAGGA_VERSION"
 
     # Used by the release job
     staging-profile-id: a67da0ffbb1ba
           build-node: ubuntu1804-mininet-ovs-25-1c-4g
 
 - job-template:
-    name: 'netvirt-thirdparty-quagga-{platform}'
+    name: "netvirt-thirdparty-quagga-{platform}"
     project-type: freestyle
-    node: '{build-node}'
+    node: "{build-node}"
     concurrent: true
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - lf-infra-maven-parameters:
-          mvn-opts: '{mvn-opts}'
-          mvn-params: '{mvn-params}'
-          mvn-version: '{mvn-version}'
-          staging-profile-id: '{staging-profile-id}'
+          mvn-opts: "{mvn-opts}"
+          mvn-params: "{mvn-params}"
+          mvn-version: "{mvn-version}"
+          staging-profile-id: "{staging-profile-id}"
       - string:
           name: QUAGGA_VERSION
-          default: '{quagga-version}'
-          description: 'quagga version'
+          default: "{quagga-version}"
+          description: "quagga version"
 
     scm:
       - git-netvirt-quagga
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - lf-infra-pre-build
       - netvirt-build-quagga
       - lf-infra-deploy-maven-file:
-          global-settings-file: 'global-settings'
-          settings-file: 'netvirt-settings'
-          mvn-version: '{mvn-version}'
-          repo-id: '{repo-id}'
-          group-id: '{group-id}'
-          upload-files-dir: '{upload-files-dir}'
-          maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
+          global-settings-file: "global-settings"
+          settings-file: "netvirt-settings"
+          mvn-version: "{mvn-version}"
+          repo-id: "{repo-id}"
+          group-id: "{group-id}"
+          upload-files-dir: "{upload-files-dir}"
+          maven-repo-url: "$NEXUS_URL/content/repositories/thirdparty"
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[netvirt]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[netvirt]"
       - lf-infra-publish
 
 - builder:
-    name: 'netvirt-build-quagga'
+    name: "netvirt-build-quagga"
     builders:
       - shell: !include-raw-escape: quagga-build.sh
 
 - scm:
-    name: 'git-netvirt-quagga'
+    name: "git-netvirt-quagga"
     scm:
       - git:
           url: https://github.com/6WIND/zrpcd.git
-          basedir: 'zrpcd'
+          basedir: "zrpcd"
           branches:
-            - 'issue_32_bis'
+            - "issue_32_bis"
           wipe-workspace: true
index 5ea926796848160a1d295c513d16fd77797f7a2b..93151bf130ff98bc37b233aa5a6ae793475bbbc7 100644 (file)
@@ -5,14 +5,14 @@
     jobs:
       - netvirt-job-reports
     report-jobnames: >
-        netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-sodium
-        netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-sodium
-    report-logurl: 'https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1'
+      netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-sodium
+      netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-sodium
+    report-logurl: "https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1"
     report-numjobs: 100
-    report-path: '/tmp/jobreports'
+    report-path: "/tmp/jobreports"
 
 - job-template:
-    name: '{prefix}netvirt-job-reports'
+    name: "{prefix}netvirt-job-reports"
     id: netvirt-job-reports
     node: centos7-builder-2c-2g
     project-type: freestyle
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - string:
           name: JOB_NAMES
-          default: '{report-jobnames}'
+          default: "{report-jobnames}"
           description: |
-              Space separated list of job names to process. Example:
-              netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-sodium
-              netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-sodium
+            Space separated list of job names to process. Example:
+            netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-sodium
+            netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-sodium
       - string:
           name: LOG_URL
-          default: '{report-logurl}'
-          description: 'Logs url'
+          default: "{report-logurl}"
+          description: "Logs url"
       - string:
           name: NUM_JOBS
-          default: '{report-numjobs}'
-          description: 'Number of jobs to process'
+          default: "{report-numjobs}"
+          description: "Number of jobs to process"
       - string:
           name: REPORT_PATH
-          default: '{report-path}'
-          description: 'Output path to write files'
+          default: "{report-path}"
+          description: "Output path to write files"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - run-job-reports
 
     triggers:
-      - timed: '@daily'
+      - timed: "@daily"
 
     publishers:
       - lf-infra-publish
index 78bcead95440b0d789ad0b138316d08af58fe7a6..949f7d406f7319bf955892272cc3b47d423eb450 100644 (file)
@@ -4,62 +4,62 @@
     jobs:
       - inttest-patch-test
 
-    project: 'netvirt'
+    project: "netvirt"
 
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'rocky'
+    os-branch: "rocky"
 
-    jdk: 'openjdk8'
+    jdk: "openjdk8"
 
     feature:
       - current:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
       - cluster-current:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
       - cluster-minimal-current:
           csit-list: >
-               netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-minimal-cluster-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-minimal-cluster-{stream}
       - snat-conntrack:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-snat-conntrack-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-snat-conntrack-{stream}
       - cluster-snat-conntrack:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-snat-conntrack-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-snat-conntrack-{stream}
       - l2gw:
           csit-list: >
-              netvirt-csit-hwvtep-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-hwvtep-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
       - tdd-wip:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tdd-wip-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tdd-wip-{stream}
       - itm-direct-tunnels:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-itm-direct-tunnels-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-itm-direct-tunnels-{stream}
       - upgrade:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-upgrade-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-upgrade-{stream}
       - tempest:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-{stream}
       - cluster-tempest:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-{stream}
       - tempest-snat-conntrack:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-snat-conntrack-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-snat-conntrack-{stream}
       - cluster-tempest-snat-conntrack:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-snat-conntrack-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-snat-conntrack-{stream}
index 11ee0f7c2bbb84421e7a68a6ce41fc3153db8259..eb051ddd242d78d3e3d32c71ecbe688c52c955ca 100644 (file)
@@ -2,9 +2,9 @@
 - project:
     name: netvirt-silicon
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: netvirt
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: silicon
-    branch: 'master'
+    branch: "master"
 
-    project: 'netvirt'
-    project-name: 'netvirt'
+    project: "netvirt"
+    project-name: "netvirt"
 
-    java-version: 'openjdk11'
-    mvn-settings: 'netvirt-settings'
-    mvn-opts: '-Xmx2048m'
+    java-version: "openjdk11"
+    mvn-settings: "netvirt-settings"
+    mvn-opts: "-Xmx2048m"
     build-timeout: 90
     build-node: centos7-builder-8c-8g
     dependencies: >
-        genius-merge-{stream},
-        neutron-merge-{stream},
-        openflowjava-merge-{stream},
-        openflowplugin-merge-{stream},
-        ovsdb-merge-{stream}
-    email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]'
+      genius-merge-{stream},
+      neutron-merge-{stream},
+      openflowjava-merge-{stream},
+      openflowplugin-merge-{stream},
+      ovsdb-merge-{stream}
+    email-upstream: "[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]"
 
     # Used by the release job
     staging-profile-id: a67da0ffbb1ba
@@ -42,9 +42,9 @@
 - project:
     name: netvirt-aluminium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: netvirt
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: aluminium
-    branch: 'stable/aluminium'
+    branch: "stable/aluminium"
 
-    project: 'netvirt'
-    project-name: 'netvirt'
+    project: "netvirt"
+    project-name: "netvirt"
 
-    java-version: 'openjdk11'
-    mvn-settings: 'netvirt-settings'
-    mvn-opts: '-Xmx2048m'
+    java-version: "openjdk11"
+    mvn-settings: "netvirt-settings"
+    mvn-opts: "-Xmx2048m"
     build-timeout: 90
     build-node: centos7-builder-8c-8g
     dependencies: >
-        genius-merge-{stream},
-        neutron-merge-{stream},
-        openflowjava-merge-{stream},
-        openflowplugin-merge-{stream},
-        ovsdb-merge-{stream}
-    email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]'
+      genius-merge-{stream},
+      neutron-merge-{stream},
+      openflowjava-merge-{stream},
+      openflowplugin-merge-{stream},
+      ovsdb-merge-{stream}
+    email-upstream: "[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]"
 
     # Used by the release job
     staging-profile-id: a67da0ffbb1ba
@@ -82,9 +82,9 @@
 - project:
     name: netvirt-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: netvirt
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: magnesium
-    branch: 'stable/magnesium'
+    branch: "stable/magnesium"
 
-    project: 'netvirt'
-    project-name: 'netvirt'
+    project: "netvirt"
+    project-name: "netvirt"
 
-    java-version: 'openjdk11'
-    mvn-settings: 'netvirt-settings'
-    mvn-opts: '-Xmx2048m'
+    java-version: "openjdk11"
+    mvn-settings: "netvirt-settings"
+    mvn-opts: "-Xmx2048m"
     build-timeout: 90
     build-node: centos7-builder-8c-8g
     dependencies: >
-        genius-merge-{stream},
-        neutron-merge-{stream},
-        openflowjava-merge-{stream},
-        openflowplugin-merge-{stream},
-        ovsdb-merge-{stream}
-    email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]'
+      genius-merge-{stream},
+      neutron-merge-{stream},
+      openflowjava-merge-{stream},
+      openflowplugin-merge-{stream},
+      ovsdb-merge-{stream}
+    email-upstream: "[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]"
 
     # Used by the release job
     staging-profile-id: a67da0ffbb1ba
 - project:
     name: netvirt-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: netvirt
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: sodium
-    branch: 'stable/sodium'
+    branch: "stable/sodium"
 
-    project: 'netvirt'
-    project-name: 'netvirt'
-    mvn-settings: 'netvirt-settings'
-    mvn-opts: '-Xmx2048m'
+    project: "netvirt"
+    project-name: "netvirt"
+    mvn-settings: "netvirt-settings"
+    mvn-opts: "-Xmx2048m"
     build-timeout: 90
     build-node: centos7-builder-8c-8g
     dependencies: >
-        genius-merge-{stream},
-        neutron-merge-{stream},
-        openflowjava-merge-{stream},
-        openflowplugin-merge-{stream},
-        ovsdb-merge-{stream}
-    email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]'
+      genius-merge-{stream},
+      neutron-merge-{stream},
+      openflowjava-merge-{stream},
+      openflowplugin-merge-{stream},
+      ovsdb-merge-{stream}
+    email-upstream: "[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]"
 
     # Used by the release job
     staging-profile-id: a67da0ffbb1ba
     jobs:
       - gerrit-maven-sonar
 
-    project: 'netvirt'
-    project-name: 'netvirt'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'netvirt-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "netvirt"
+    project-name: "netvirt"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "netvirt-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: netvirt-csit-view
     views:
       - csit-view
     view-name: netvirt-csit
-    view-description: 'List of netvirt-csit jobs'
-    view-regex: 'netvirt-csit(?!(.*gate)|(.*hwvtep)).*'
+    view-description: "List of netvirt-csit jobs"
+    view-regex: "netvirt-csit(?!(.*gate)|(.*hwvtep)).*"
 
 - project:
     name: netvirt
index c0512be767a1dc733331092473665cc241ee9dab..95a762f823878fe2d12622d1c2c61cda1cfd476c 100644 (file)
@@ -4,31 +4,31 @@
     jobs:
       - inttest-patch-test
 
-    project: 'neutron'
+    project: "neutron"
 
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
+    os-branch: "queens"
 
-    jdk: 'openjdk8'
+    jdk: "openjdk8"
 
     feature:
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - cluster-netvirt:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - genius:
           csit-list: >
-              genius-csit-1node-gate-only-{stream}
+            genius-csit-1node-gate-only-{stream}
index b6d3dc8384859b4dc5747b9823854674aa56a8d8..2986e88b0f27eb8406a3171357286a43747c16a9 100644 (file)
@@ -2,21 +2,21 @@
 - project:
     name: neutron-silicon
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'neutron'
-    project-name: 'neutron'
+    project: "neutron"
+    project-name: "neutron"
     build-timeout: 90
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'neutron-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
-    email-upstream: '[neutron] [odlparent] [aaa]'
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "neutron-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},aaa-merge-{stream}"
+    email-upstream: "[neutron] [odlparent] [aaa]"
 
     # Used by the release job
     staging-profile-id: a67e1b40d7419
 - project:
     name: neutron-aluminium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'neutron'
-    project-name: 'neutron'
+    project: "neutron"
+    project-name: "neutron"
     build-timeout: 90
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'neutron-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
-    email-upstream: '[neutron] [odlparent] [aaa]'
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "neutron-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},aaa-merge-{stream}"
+    email-upstream: "[neutron] [odlparent] [aaa]"
 
     # Used by the release job
     staging-profile-id: a67e1b40d7419
 - project:
     name: neutron-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'neutron'
-    project-name: 'neutron'
+    project: "neutron"
+    project-name: "neutron"
     build-timeout: 90
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'neutron-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
-    email-upstream: '[neutron] [odlparent] [aaa]'
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "neutron-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},aaa-merge-{stream}"
+    email-upstream: "[neutron] [odlparent] [aaa]"
 
     # Used by the release job
     staging-profile-id: a67e1b40d7419
 - project:
     name: neutron-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'neutron'
-    project-name: 'neutron'
+    project: "neutron"
+    project-name: "neutron"
     build-timeout: 90
-    branch: 'stable/sodium'
-    mvn-settings: 'neutron-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
-    email-upstream: '[neutron] [odlparent] [aaa]'
+    branch: "stable/sodium"
+    mvn-settings: "neutron-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},aaa-merge-{stream}"
+    email-upstream: "[neutron] [odlparent] [aaa]"
 
     # Used by the release job
     staging-profile-id: a67e1b40d7419
     name: neutron-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'neutron'
-    project-name: 'neutron'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'neutron-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "neutron"
+    project-name: "neutron"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "neutron-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: neutron-info
index ff4dd7ea74d6e1d6f3ecee87236938cf79c5fd60..9c4e513f5c214370a4cfde58c67cb48ae4492cd8 100644 (file)
@@ -2,20 +2,19 @@
 - project:
     name: odlguice-silicon
     jobs:
-      - gerrit-release-merge
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'odlguice'
-    project-name: 'odlguice'
+    project: "odlguice"
+    project-name: "odlguice"
     build-node: centos7-builder-2c-2g
     build-timeout: 120
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'odlguice-settings'
-    mvn-opts: '-Xmx2048m'
-    email-upstream: '[app-dev]'
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "odlguice-settings"
+    mvn-opts: "-Xmx2048m"
+    email-upstream: "[app-dev]"
 
     # Used by the release job
     staging-profile-id: 44ce7d1aad49e
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'odlguice'
-    project-name: 'odlguice'
+    project: "odlguice"
+    project-name: "odlguice"
     build-node: centos7-builder-2c-2g
     build-timeout: 120
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'odlguice-settings'
-    mvn-opts: '-Xmx2048m'
-    email-upstream: '[app-dev]'
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "odlguice-settings"
+    mvn-opts: "-Xmx2048m"
+    email-upstream: "[app-dev]"
 
     # Used by the release job
     staging-profile-id: 44ce7d1aad49e
 
+- project:
+    name: odlguice-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: odlguice
+    project-name: odlguice
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: odlguice-settings
+
 - project:
     name: odlguice-sonar
     jobs:
             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
 
-    project: 'odlguice'
-    project-name: 'odlguice'
-    branch: 'master'
-    mvn-settings: 'odlguice-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "odlguice"
+    project-name: "odlguice"
+    branch: "master"
+    mvn-settings: "odlguice-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: odlguice-info
index 61748a8a3d776115f412c8073cc01cf1be8b5893..2aa4b0e5501ba8233569527cb6425ca8a0b7e5f2 100644 (file)
@@ -2,19 +2,18 @@
 - project:
     name: odlmicro-silicon
     jobs:
-      - gerrit-release-merge
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
     stream: silicon
     project: odlmicro
-    project-name: 'odlmicro'
-    branch: 'master'
-    java-version: 'openjdk11'
+    project-name: "odlmicro"
+    branch: "master"
+    java-version: "openjdk11"
     build-node: centos7-builder-2c-2g
     build-timeout: 60
-    mvn-settings: 'odlmicro-settings'
-    mvn-opts: '-Xmx2048m'
+    mvn-settings: "odlmicro-settings"
+    mvn-opts: "-Xmx2048m"
 
     # Used by the release job
     staging-profile-id: 44ce67428fd0d
 
     stream: aluminium
     project: odlmicro
-    project-name: 'odlmicro'
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
+    project-name: "odlmicro"
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
     build-node: centos7-builder-2c-2g
     build-timeout: 60
-    mvn-settings: 'odlmicro-settings'
-    mvn-opts: '-Xmx2048m'
+    mvn-settings: "odlmicro-settings"
+    mvn-opts: "-Xmx2048m"
 
     # Used by the release job
     staging-profile-id: 44ce67428fd0d
 
+- project:
+    name: odlmicro-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: odlmicro
+    project-name: odlmicro
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: odlmicro-settings
+
 - project:
     name: odlmicro-sonar
     jobs:
             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
 
-    project: 'odlmicro'
-    project-name: 'odlmicro'
-    branch: 'master'
-    mvn-settings: 'odlmicro-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "odlmicro"
+    project-name: "odlmicro"
+    branch: "master"
+    mvn-settings: "odlmicro-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
-
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: odlmicro-info
index d5e40bee2f133a7d5af7e14f867db2929a7872d1..83cf52c094f76cd25ef6cb850b3fe6f7e72dc0a7 100644 (file)
@@ -4,31 +4,31 @@
     jobs:
       - inttest-patch-test
 
-    project: 'odlparent'
+    project: "odlparent"
 
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
+    os-branch: "queens"
 
-    jdk: 'openjdk8'
+    jdk: "openjdk8"
 
     feature:
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - cluster-netvirt:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - genius:
           csit-list: >
-              genius-csit-1node-gate-only-{stream}
+            genius-csit-1node-gate-only-{stream}
index b2ecd102e52749d9072c8c47117f3de9f80d5cb4..599d0438561ec3bcf70a1a8531d964f8b46e3c6a 100644 (file)
@@ -2,9 +2,7 @@
 - project:
     name: odlparent-master
     jobs:
-      - 'gerrit-release-merge':
-          build-node: centos7-builder-2c-2g
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: odlparent
     stream: master
     branch: master
 
-    java-version: 'openjdk11'
+    java-version: "openjdk11"
     mvn-settings: odlparent-settings
     mvn-version: mvn36
 
-    dependencies: ''
-    email-upstream: '[odlparent]'
+    dependencies: ""
+    email-upstream: "[odlparent]"
     archive-artifacts: >
-        **/*.prop
-        **/*.log
-        **/target/surefire-reports/*-output.txt
-        **/target/failsafe-reports/failsafe-summary.xml
-        **/hs_err_*.log
-        **/target/feature/feature.xml
+      **/*.prop
+      **/*.log
+      **/target/surefire-reports/*-output.txt
+      **/target/failsafe-reports/failsafe-summary.xml
+      **/hs_err_*.log
+      **/target/feature/feature.xml
 
     # Used by the release job
     staging-profile-id: 880d5ac25eaa
@@ -39,7 +37,7 @@
 - project:
     name: odlparent-6.0.x
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: odlparent
     stream: 6.0.x
     branch: 6.0.x
 
-    java-version: 'openjdk11'
+    java-version: "openjdk11"
     mvn-settings: odlparent-settings
-    mvn-opts: '-Xmx1024m'
+    mvn-opts: "-Xmx1024m"
     mvn-version: mvn35
 
-    dependencies: ''
-    email-upstream: '[odlparent]'
+    dependencies: ""
+    email-upstream: "[odlparent]"
     archive-artifacts: >
-        **/*.prop
-        **/*.log
-        **/target/surefire-reports/*-output.txt
-        **/target/failsafe-reports/failsafe-summary.xml
-        **/hs_err_*.log
-        **/target/feature/feature.xml
+      **/*.prop
+      **/*.log
+      **/target/surefire-reports/*-output.txt
+      **/target/failsafe-reports/failsafe-summary.xml
+      **/hs_err_*.log
+      **/target/feature/feature.xml
 
     # Used by the release job
     staging-profile-id: 880d5ac25eaa
@@ -75,7 +73,7 @@
 - project:
     name: odlparent-5.0.x
     jobs:
-      - '{project-name}-maven-javadoc-jobs'
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs
       - odl-maven-verify-jobs
       - gerrit-tox-verify
     branch: 5.0.x
 
     mvn-settings: odlparent-settings
-    mvn-opts: '-Xmx1024m'
+    mvn-opts: "-Xmx1024m"
     mvn-version: mvn35
 
-    dependencies: ''
-    email-upstream: '[odlparent]'
+    dependencies: ""
+    email-upstream: "[odlparent]"
     archive-artifacts: >
-        **/*.prop
-        **/*.log
-        **/target/surefire-reports/*-output.txt
-        **/target/failsafe-reports/failsafe-summary.xml
-        **/hs_err_*.log
-        **/target/feature/feature.xml
+      **/*.prop
+      **/*.log
+      **/target/surefire-reports/*-output.txt
+      **/target/failsafe-reports/failsafe-summary.xml
+      **/hs_err_*.log
+      **/target/feature/feature.xml
 
     # Used by the release job
     staging-profile-id: 880d5ac25eaa
 
+- project:
+    name: odlparent-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: odlparent
+    project-name: odlparent
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: odlparent-settings
+
 - project:
     name: odlparent-sonar
     jobs:
             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
 
-    project: 'odlparent'
-    project-name: 'odlparent'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'odlparent-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "odlparent"
+    project-name: "odlparent"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "odlparent-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: odlparent-info
index 4ede6161d54f44a9dbdd1d849e8f763ba732d4da..2ece2821d669493b0ea31e1937a7b1e497696bc4 100644 (file)
@@ -2,20 +2,19 @@
 - project:
     name: odlsaf-silicon
     jobs:
-      - gerrit-release-merge
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'odlsaf'
-    project-name: 'odlsaf'
+    project: "odlsaf"
+    project-name: "odlsaf"
     build-node: centos7-builder-2c-2g
     build-timeout: 120
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'odlsaf-settings'
-    mvn-opts: '-Xmx2048m'
-    email-upstream: '[app-dev]'
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "odlsaf-settings"
+    mvn-opts: "-Xmx2048m"
+    email-upstream: "[app-dev]"
 
     # Used by the release job
     staging-profile-id: 2802f0e38ee665
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'odlsaf'
-    project-name: 'odlsaf'
+    project: "odlsaf"
+    project-name: "odlsaf"
     build-node: centos7-builder-2c-2g
     build-timeout: 120
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'odlsaf-settings'
-    mvn-opts: '-Xmx2048m'
-    email-upstream: '[app-dev]'
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "odlsaf-settings"
+    mvn-opts: "-Xmx2048m"
+    email-upstream: "[app-dev]"
 
     # Used by the release job
     staging-profile-id: 2802f0e38ee665
 
+- project:
+    name: odlsaf-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: odlsaf
+    project-name: odlsaf
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: odlsaf-settings
+
 - project:
     name: odlsaf-sonar
     jobs:
             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
 
-    project: 'odlsaf'
-    project-name: 'odlsaf'
-    branch: 'master'
-    mvn-settings: 'odlsaf-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "odlsaf"
+    project-name: "odlsaf"
+    branch: "master"
+    mvn-settings: "odlsaf-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: odlsaf-info
index ae939f582a485aa561603b7e99786e3ec26ca343..2ae9bab6ad11af47aebb84abeebbfeb5a4592560 100644 (file)
@@ -7,25 +7,25 @@
 
     project: odltools
     tools_system_count: 0
-    testplan: '{project}-basic.txt'
+    testplan: "{project}-basic.txt"
 
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     functionality:
-      - 'upstream'
-      - 'gate'
+      - "upstream"
+      - "gate"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
index a7feb59969f4c7b83addea87ebd696e6f128c174..721535e2ad2fcbe401b4c135eb6c0d93ce6caa91 100644 (file)
@@ -9,15 +9,15 @@
 
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     feature:
       - current:
           csit-list: >
-              odltools-csit-1node-gate-all-{stream}
+            odltools-csit-1node-gate-all-{stream}
index f154dbd382f4d2ec4968899b5471ea0b2b249e5a..00ae32addb2176d35b69ab452dd6be396f5086ee 100644 (file)
@@ -2,9 +2,8 @@
 - project:
     name: odltools
     jobs:
-      - gerrit-release-merge
       - gerrit-tox-verify
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: odltools
 
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     project: odltools
     project-name: odltools
     build-node: centos7-builder-2c-2g
     build-timeout: 60
-    mvn-settings: 'odltools-settings'
+    mvn-settings: "odltools-settings"
+
+- project:
+    name: odltools-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: odltools
+    project-name: odltools
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: odltools-settings
 
 - project:
     name: odltools-sonar
             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
 
-    project: 'odltools'
-    project-name: 'odltools'
-    branch: 'master'
-    mvn-settings: 'odltools-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "odltools"
+    project-name: "odltools"
+    branch: "master"
+    mvn-settings: "odltools-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: odltools-info
index de61c43c9df65199c804f6a70db9154097f17e5b..79f6bd8aa4b8391c8d47ef04d76c34a367f2d943 100644 (file)
@@ -2,18 +2,17 @@
 - project:
     name: of-config-silicon
     jobs:
-      - gerrit-release-merge
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'of-config'
-    project-name: 'of-config'
-    branch: 'master'
-    mvn-settings: 'of-config-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "of-config"
+    project-name: "of-config"
+    branch: "master"
+    mvn-settings: "of-config-settings"
+    mvn-opts: "-Xmx1024m"
     dependencies: netconf-merge-{stream}'
-    email-upstream: '[of-config] [netconf]'
+    email-upstream: "[of-config] [netconf]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'of-config'
-    project-name: 'of-config'
-    branch: 'stable/aluminium'
-    mvn-settings: 'of-config-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "of-config"
+    project-name: "of-config"
+    branch: "stable/aluminium"
+    mvn-settings: "of-config-settings"
+    mvn-opts: "-Xmx1024m"
     dependencies: netconf-merge-{stream}'
-    email-upstream: '[of-config] [netconf]'
+    email-upstream: "[of-config] [netconf]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'of-config'
-    project-name: 'of-config'
-    branch: 'stable/magnesium'
-    mvn-settings: 'of-config-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "of-config"
+    project-name: "of-config"
+    branch: "stable/magnesium"
+    mvn-settings: "of-config-settings"
+    mvn-opts: "-Xmx1024m"
     dependencies: netconf-merge-{stream}'
-    email-upstream: '[of-config] [netconf]'
+    email-upstream: "[of-config] [netconf]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'of-config'
-    project-name: 'of-config'
-    branch: 'stable/sodium'
-    mvn-settings: 'of-config-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "of-config"
+    project-name: "of-config"
+    branch: "stable/sodium"
+    mvn-settings: "of-config-settings"
+    mvn-opts: "-Xmx1024m"
     dependencies: netconf-merge-{stream}'
-    email-upstream: '[of-config] [netconf]'
+    email-upstream: "[of-config] [netconf]"
     disable-job: true
 
     # Used by the release job
     staging-profile-id: a6880455efe67
 
+- project:
+    name: of-config-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: of-config
+    project-name: of-config
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: of-config-settings
+
 - project:
     name: of-config-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'of-config'
-    project-name: 'of-config'
-    branch: 'master'
-    mvn-settings: 'of-config-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "of-config"
+    project-name: "of-config"
+    branch: "master"
+    mvn-settings: "of-config-settings"
+    mvn-opts: "-Xmx1024m"
     disable-job: true
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: of-config-info
index 1122dbd609e4dc9c78ad7ac799e39e4aa4adaf45..bc507cda592d64cdb830bf15531076b5f71b7f94 100644 (file)
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/bash -l
 # SPDX-License-Identifier: EPL-1.0
 ##############################################################################
 # Copyright (c) 2017 The Linux Foundation and others.
@@ -9,15 +9,10 @@
 # http://www.eclipse.org/legal/epl-v10.html
 ##############################################################################
 
-virtualenv "/tmp/v/openstack"
-# shellcheck source=/tmp/v/openstack/bin/activate disable=SC1091
-source "/tmp/v/openstack/bin/activate"
-pip install --upgrade --quiet "pip<10.0.0" setuptools
-pip install --upgrade --quiet python-openstackclient
-pip freeze
+set -e -o pipefail
 
 cat > "$WORKSPACE/docs/cloud-images.rst" << EOF
-Following are the list of published images available to be used with Jenkins jobs.
+Following are the list of published images available to Jenkins jobs.
 
 EOF
 # Blank line before EOF is on purpose to ensure there is spacing.
index 48ad853c05a17ebe14705fb7b36a6ed5d82a2cf5..f5f807aa23af50659a1429cff64e5354b27e9846 100644 (file)
@@ -4,31 +4,31 @@
     jobs:
       - inttest-csit-1node
 
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
-    functionality: 'bundle-based-reconciliation'
+    functionality: "bundle-based-reconciliation"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Job images
     tools_system_count: 2
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
-    install-features: 'odl-openflowplugin-flow-services-rest'
+    install-features: "odl-openflowplugin-flow-services-rest"
index f26a3385d62d5a05e2f723fa4fd23100ffa51ceb..c2ef850fcc77599b1355ace0ecda7152733d2fc2 100644 (file)
@@ -5,44 +5,44 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
     # The functionality under test
-    functionality: 'cbench'
+    functionality: "cbench"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Job images
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
-    install-features: 'odl-openflowplugin-flow-services-rest,odl-openflowplugin-drop-test'
+    install-features: "odl-openflowplugin-flow-services-rest,odl-openflowplugin-drop-test"
 
     # Robot custom options
-    robot-options: '-v duration_in_secs:60 -v throughput_threshold:20000 -v latency_threshold:1000'
+    robot-options: "-v duration_in_secs:60 -v throughput_threshold:20000 -v latency_threshold:1000"
 
     # Plot Info
-    01-plot-title: 'Throughput Mode'
-    01-plot-yaxis: 'flow_mods/sec'
-    01-plot-group: 'Cbench Performance'
-    01-plot-data-file: 'throughput.csv'
-    02-plot-title: 'Latency Mode'
-    02-plot-yaxis: 'flow_mods/sec'
-    02-plot-group: 'Cbench Performance'
-    02-plot-data-file: 'latency.csv'
+    01-plot-title: "Throughput Mode"
+    01-plot-yaxis: "flow_mods/sec"
+    01-plot-group: "Cbench Performance"
+    01-plot-data-file: "throughput.csv"
+    02-plot-title: "Latency Mode"
+    02-plot-yaxis: "flow_mods/sec"
+    02-plot-group: "Cbench Performance"
+    02-plot-data-file: "latency.csv"
index e102cc38e5254bee4490db3a60b82f63fd34da03..daa0301f44598e8d796d406f4998e79994ad4563 100644 (file)
@@ -5,7 +5,7 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
     # The functionality under test
     functionality:
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Job images
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
-    install-features: 'odl-openflowplugin-flow-services-rest,odl-openflowplugin-app-bulk-o-matic'
+    install-features: "odl-openflowplugin-flow-services-rest,odl-openflowplugin-app-bulk-o-matic"
 
     # Robot custom options
-    robot-options: '-v ODL_OF_PLUGIN:lithium'
+    robot-options: "-v ODL_OF_PLUGIN:lithium"
index 51f4533e5daa030a4489b2bcdbfcbf0d8938898c..0ecd099172b37e9f5f02be726ba8867c4341c60b 100644 (file)
@@ -5,7 +5,7 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
     # The functionality under test
     functionality:
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Job images
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
     install-features: >
-        odl-openflowplugin-flow-services-rest,
-        odl-openflowplugin-app-bulk-o-matic,
-        odl-jolokia
+      odl-openflowplugin-flow-services-rest,
+      odl-openflowplugin-app-bulk-o-matic,
+      odl-jolokia
 
     # Robot custom options
-    robot-options: '-v ODL_OF_PLUGIN:lithium -v switch_count:32 -v flow_count_per_switch:2250'
+    robot-options: "-v ODL_OF_PLUGIN:lithium -v switch_count:32 -v flow_count_per_switch:2250"
 
     # Plot Info
-    01-plot-title: 'Flow Add rate'
-    01-plot-yaxis: 'flow_mods/sec'
-    01-plot-group: 'Java Performance'
-    01-plot-data-file: 'rate.csv'
-    02-plot-title: 'Flow Add time'
-    02-plot-yaxis: 'seconds'
-    02-plot-group: 'Java Performance'
-    02-plot-data-file: 'time.csv'
+    01-plot-title: "Flow Add rate"
+    01-plot-yaxis: "flow_mods/sec"
+    01-plot-group: "Java Performance"
+    01-plot-data-file: "rate.csv"
+    02-plot-title: "Flow Add time"
+    02-plot-yaxis: "seconds"
+    02-plot-group: "Java Performance"
+    02-plot-data-file: "time.csv"
index f933ccbce7114323187e18774ed8fb00a3e8ac5f..87efd370c7eefee5a597df881e6ca12631dae06c 100644 (file)
@@ -5,7 +5,7 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
     # The functionality under test
     functionality:
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Job images
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
     install-features: >
-        odl-openflowplugin-flow-services-rest,
-        odl-openflowplugin-app-table-miss-enforcer
+      odl-openflowplugin-flow-services-rest,
+      odl-openflowplugin-app-table-miss-enforcer
 
     # Robot custom options
-    robot-options: '-v ODL_OF_PLUGIN:lithium'
+    robot-options: "-v ODL_OF_PLUGIN:lithium"
index c1c392ff37851941aec630f1a0030f8b83b099ca..06145c2a45e7291b879f075b9dfd3a4c9009f493 100644 (file)
@@ -5,7 +5,7 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
     # The functionality under test
     functionality:
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
-          install: 'all'
+          branch: "master"
+          jre: "openjdk11"
+          install: "all"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
-          install: 'all'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
+          install: "all"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
-          install: 'all'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
+          install: "all"
       - sodium:
-          branch: 'stable/sodium'
-          install: 'all'
+          branch: "stable/sodium"
+          install: "all"
 
     # Job images
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
     install-features: >
-        odl-openflowplugin-flow-services-rest,
-        odl-openflowplugin-app-table-miss-enforcer,
-        odl-openflowplugin-nxm-extensions
+      odl-openflowplugin-flow-services-rest,
+      odl-openflowplugin-app-table-miss-enforcer,
+      odl-openflowplugin-nxm-extensions
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index b41d61555e22166e2088bd15e22cad1ce50cd12c..f84aa3beb0645159c702f87a599b188af7190bce 100644 (file)
@@ -5,11 +5,11 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
     build-timeout: 1440
 
     # The functionality under test
-    functionality: 'longevity'
+    functionality: "longevity"
 
     # Set elasticsearch attribute to value 'long' for longevity jobs
     #elasticsearch-attribute: 'long'
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Job images
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
     install-features: >
-        odl-openflowplugin-flow-services-rest,
-        odl-openflowplugin-app-table-miss-enforcer
+      odl-openflowplugin-flow-services-rest,
+      odl-openflowplugin-app-table-miss-enforcer
 
     # Robot custom options
-    robot-options: '-v TEST_LENGTH:23h -v NUM_SWITCHES:16'
+    robot-options: "-v TEST_LENGTH:23h -v NUM_SWITCHES:16"
index 27a3fabaf639931f9a80796dc40fa67abe7011d2..3c1a6b6bd41f44b7153a924b6aa039a3ccc31263 100644 (file)
@@ -5,7 +5,7 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
     # The functionality under test
     functionality:
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Job images
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
     install-features: >
-        odl-openflowplugin-flow-services-rest,
-        odl-openflowplugin-app-bulk-o-matic,
-        odl-jolokia
+      odl-openflowplugin-flow-services-rest,
+      odl-openflowplugin-app-bulk-o-matic,
+      odl-jolokia
 
     # Robot custom options
-    robot-options: '-v ODL_OF_PLUGIN:lithium -v switch_count:32 -v flow_count_per_switch:3125'
+    robot-options: "-v ODL_OF_PLUGIN:lithium -v switch_count:32 -v flow_count_per_switch:3125"
 
     # Plot Info
-    01-plot-title: 'Flow Add rate'
-    01-plot-yaxis: 'flow_mods/sec'
-    01-plot-group: 'Java Performance'
-    01-plot-data-file: 'rate.csv'
-    02-plot-title: 'Flow Add time'
-    02-plot-yaxis: 'seconds'
-    02-plot-group: 'Java Performance'
-    02-plot-data-file: 'time.csv'
+    01-plot-title: "Flow Add rate"
+    01-plot-yaxis: "flow_mods/sec"
+    01-plot-group: "Java Performance"
+    01-plot-data-file: "rate.csv"
+    02-plot-title: "Flow Add time"
+    02-plot-yaxis: "seconds"
+    02-plot-group: "Java Performance"
+    02-plot-data-file: "time.csv"
index 1ff6ef0a810ef1bf291e297801b26dec938d4996..425760448921b095ad94ec3a1f3ca2c2ef70e4ec 100644 (file)
@@ -5,7 +5,7 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
     # The functionality under test
     functionality:
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Job images
-    odl_system_flavor: 'odl-standard-4'
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    odl_system_flavor: "odl-standard-4"
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
-    install-features: 'odl-openflowplugin-flow-services-rest'
+    install-features: "odl-openflowplugin-flow-services-rest"
 
     # Robot custom options
-    robot-options: '-v flnr:100000 -v swnr:32 -v fpr:200'
+    robot-options: "-v flnr:100000 -v swnr:32 -v fpr:200"
 
     # Plot Info
-    01-plot-title: 'Stats Collection Rate'
-    01-plot-yaxis: 'flow_mods/sec'
-    01-plot-group: 'Stats Collection Performance'
-    01-plot-data-file: 'stats_rate.csv'
-    02-plot-title: 'Stats Collection Time'
-    02-plot-yaxis: 'seconds'
-    02-plot-group: 'Stats Collection Performance'
-    02-plot-data-file: 'stats_time.csv'
+    01-plot-title: "Stats Collection Rate"
+    01-plot-yaxis: "flow_mods/sec"
+    01-plot-group: "Stats Collection Performance"
+    01-plot-data-file: "stats_rate.csv"
+    02-plot-title: "Stats Collection Time"
+    02-plot-yaxis: "seconds"
+    02-plot-group: "Stats Collection Performance"
+    02-plot-data-file: "stats_time.csv"
index bb1f512093cc464dd2a3e0446b297b9ce03bcd30..8abdcc3d6861fce66df51c7e0a9f9ae9f4909078 100644 (file)
@@ -6,37 +6,37 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
     # The functionality under test
-    functionality: 'sanity'
+    functionality: "sanity"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Job images
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
     install-features: >
-        odl-openflowplugin-flow-services-rest,
-        odl-openflowplugin-app-table-miss-enforcer,
-        odl-openflowplugin-nxm-extensions
+      odl-openflowplugin-flow-services-rest,
+      odl-openflowplugin-app-table-miss-enforcer,
+      odl-openflowplugin-nxm-extensions
 
     # Robot custom options
-    robot-options: '-v SWITCHES:3'
+    robot-options: "-v SWITCHES:3"
index b1b06444a51ef9356ed4db1efcf16bad7012cc84..ea43e5dcd4aeabcbd81e1b71ada85925841bf256 100644 (file)
@@ -5,46 +5,46 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
     # The functionality under test
-    functionality: 'scale-link'
+    functionality: "scale-link"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Job images
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
     install-features: >
-        odl-openflowplugin-flow-services-rest,
-        odl-openflowplugin-app-table-miss-enforcer
+      odl-openflowplugin-flow-services-rest,
+      odl-openflowplugin-app-table-miss-enforcer
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
 
     # Plot Info
-    01-plot-title: 'Maximum Links Full Mesh Topology'
-    01-plot-yaxis: 'Links'
-    01-plot-group: 'Link Scalability'
-    01-plot-data-file: 'links.csv'
-    02-plot-title: 'Topology Discover Time'
-    02-plot-yaxis: 'Seconds'
-    02-plot-group: 'Link Scalability'
-    02-plot-data-file: 'time.csv'
+    01-plot-title: "Maximum Links Full Mesh Topology"
+    01-plot-yaxis: "Links"
+    01-plot-group: "Link Scalability"
+    01-plot-data-file: "links.csv"
+    02-plot-title: "Topology Discover Time"
+    02-plot-yaxis: "Seconds"
+    02-plot-group: "Link Scalability"
+    02-plot-data-file: "time.csv"
index 41ea379aaa4cbf2227f023d8a998e319acffa006..540d189c4e77e32414f96a4dca5961db53ac12b4 100644 (file)
@@ -5,45 +5,45 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
     # The functionality under test
-    functionality: 'scale-switch'
+    functionality: "scale-switch"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Job images
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
     install-features: >
-        odl-openflowplugin-flow-services-rest
+      odl-openflowplugin-flow-services-rest
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
 
     # Plot Info
-    01-plot-title: 'Maximum Switches Linear Topology'
-    01-plot-yaxis: 'Switches'
-    01-plot-group: 'Switch Scalability'
-    01-plot-data-file: 'switches.csv'
-    02-plot-title: 'Topology Discover Time'
-    02-plot-yaxis: 'Seconds'
-    02-plot-group: 'Switch Scalability'
-    02-plot-data-file: 'time.csv'
+    01-plot-title: "Maximum Switches Linear Topology"
+    01-plot-yaxis: "Switches"
+    01-plot-group: "Switch Scalability"
+    01-plot-data-file: "switches.csv"
+    02-plot-title: "Topology Discover Time"
+    02-plot-yaxis: "Seconds"
+    02-plot-group: "Switch Scalability"
+    02-plot-data-file: "time.csv"
index e688a89b2a0f7f672c3aa6039e2ef2460e55626f..639189711881b8d3d13a87b5c1525fb633835c54 100644 (file)
@@ -5,7 +5,7 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
     # The functionality under test
     functionality:
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Job images
-    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
 
     # Features to install
     install-features: >
-        odl-openflowplugin-flow-services-rest,
-        odl-openflowplugin-app-table-miss-enforcer
+      odl-openflowplugin-flow-services-rest,
+      odl-openflowplugin-app-table-miss-enforcer
 
     # Robot custom options
-    robot-options: '-v TOPO_TREE_DEPTH:7'
+    robot-options: "-v TOPO_TREE_DEPTH:7"
index 9b4ddce74511c547323954791447b3485028eef9..24d46a306ec768887a456ed17228e546e42cab5c 100644 (file)
@@ -5,48 +5,48 @@
       - inttest-patch-test
 
     # The project name
-    project: 'openflowplugin'
+    project: "openflowplugin"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
-    jdk: 'openjdk8'
+    os-branch: "queens"
+    jdk: "openjdk8"
 
     feature:
       - cbench:
           csit-list: >
-              openflowplugin-csit-1node-cbench-only-{stream}
+            openflowplugin-csit-1node-cbench-only-{stream}
 
       - core:
           csit-list: >
-              openflowplugin-csit-1node-gate-flow-services-all-{stream},
-              openflowplugin-csit-1node-gate-scale-only-{stream},
-              openflowplugin-csit-1node-gate-perf-stats-collection-only-{stream},
-              openflowplugin-csit-1node-gate-perf-bulkomatic-only-{stream},
-              openflowplugin-csit-3node-gate-clustering-only-{stream},
-              openflowplugin-csit-3node-gate-clustering-bulkomatic-only-{stream},
-              openflowplugin-csit-3node-gate-clustering-perf-bulkomatic-only-{stream}
+            openflowplugin-csit-1node-gate-flow-services-all-{stream},
+            openflowplugin-csit-1node-gate-scale-only-{stream},
+            openflowplugin-csit-1node-gate-perf-stats-collection-only-{stream},
+            openflowplugin-csit-1node-gate-perf-bulkomatic-only-{stream},
+            openflowplugin-csit-3node-gate-clustering-only-{stream},
+            openflowplugin-csit-3node-gate-clustering-bulkomatic-only-{stream},
+            openflowplugin-csit-3node-gate-clustering-perf-bulkomatic-only-{stream}
 
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - cluster-netvirt:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - genius:
           csit-list: >
-              genius-csit-1node-gate-only-{stream}
+            genius-csit-1node-gate-only-{stream}
index f09216bf9ca7260cb2e1315a130ae43163ba65a6..89b880f55f83751a76e74cd243d31b188714dfda 100644 (file)
@@ -2,9 +2,9 @@
 - project:
     name: openflowplugin-silicon
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: openflowplugin
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: silicon
-    project: 'openflowplugin'
-    project-name: 'openflowplugin'
-    branch: 'master'
+    project: "openflowplugin"
+    project-name: "openflowplugin"
+    branch: "master"
     build-node: centos7-builder-2c-8g
     build-timeout: 90
-    java-version: 'openjdk11'
-    mvn-settings: 'openflowplugin-settings'
-    mvn-goals: 'clean deploy javadoc:aggregate'
-    mvn-opts: '-Xmx1024m'
+    java-version: "openjdk11"
+    mvn-settings: "openflowplugin-settings"
+    mvn-goals: "clean deploy javadoc:aggregate"
+    mvn-opts: "-Xmx1024m"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        openflowjava-merge-{stream}
-    email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      openflowjava-merge-{stream}
+    email-upstream: "[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]"
 
     # Used by the release job
     staging-profile-id: a68a76dc1b44c
@@ -39,9 +39,9 @@
 - project:
     name: openflowplugin-aluminium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: openflowplugin
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: aluminium
-    project: 'openflowplugin'
-    project-name: 'openflowplugin'
-    branch: 'stable/aluminium'
+    project: "openflowplugin"
+    project-name: "openflowplugin"
+    branch: "stable/aluminium"
     build-node: centos7-builder-2c-8g
     build-timeout: 90
-    java-version: 'openjdk11'
-    mvn-settings: 'openflowplugin-settings'
-    mvn-goals: 'clean deploy javadoc:aggregate'
-    mvn-opts: '-Xmx1024m'
+    java-version: "openjdk11"
+    mvn-settings: "openflowplugin-settings"
+    mvn-goals: "clean deploy javadoc:aggregate"
+    mvn-opts: "-Xmx1024m"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        openflowjava-merge-{stream}
-    email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      openflowjava-merge-{stream}
+    email-upstream: "[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]"
 
     # Used by the release job
     staging-profile-id: a68a76dc1b44c
@@ -76,9 +76,9 @@
 - project:
     name: openflowplugin-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: openflowplugin
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: magnesium
-    project: 'openflowplugin'
-    project-name: 'openflowplugin'
-    branch: 'stable/magnesium'
+    project: "openflowplugin"
+    project-name: "openflowplugin"
+    branch: "stable/magnesium"
     build-node: centos7-builder-2c-8g
     build-timeout: 90
-    java-version: 'openjdk11'
-    mvn-settings: 'openflowplugin-settings'
-    mvn-goals: 'clean deploy javadoc:aggregate'
-    mvn-opts: '-Xmx1024m'
+    java-version: "openjdk11"
+    mvn-settings: "openflowplugin-settings"
+    mvn-goals: "clean deploy javadoc:aggregate"
+    mvn-opts: "-Xmx1024m"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        openflowjava-merge-{stream}
-    email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      openflowjava-merge-{stream}
+    email-upstream: "[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]"
 
     # Used by the release job
     staging-profile-id: a68a76dc1b44c
 - project:
     name: openflowplugin-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: openflowplugin
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: sodium
-    project: 'openflowplugin'
-    project-name: 'openflowplugin'
-    branch: 'stable/sodium'
+    project: "openflowplugin"
+    project-name: "openflowplugin"
+    branch: "stable/sodium"
     build-node: centos7-builder-2c-8g
     build-timeout: 90
-    mvn-settings: 'openflowplugin-settings'
-    mvn-goals: 'clean deploy javadoc:aggregate'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "openflowplugin-settings"
+    mvn-goals: "clean deploy javadoc:aggregate"
+    mvn-opts: "-Xmx1024m"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        openflowjava-merge-{stream}
-    email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      openflowjava-merge-{stream}
+    email-upstream: "[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]"
 
     # Used by the release job
     staging-profile-id: a68a76dc1b44c
     jobs:
       - gerrit-maven-sonar
 
-    project: 'openflowplugin'
-    project-name: 'openflowplugin'
-    branch: 'master'
+    project: "openflowplugin"
+    project-name: "openflowplugin"
+    branch: "master"
     build-node: centos7-builder-2c-8g
     build-timeout: 90
-    java-version: 'openjdk11'
-    mvn-settings: 'openflowplugin-settings'
-    mvn-goals: 'clean deploy javadoc:aggregate'
-    mvn-opts: '-Xmx1024m'
+    java-version: "openjdk11"
+    mvn-settings: "openflowplugin-settings"
+    mvn-goals: "clean deploy javadoc:aggregate"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: openflowplugin-info
     name: openflowplugin-view
     views:
       - project-view
-    project-name: 'openflowplugin'
+    project-name: "openflowplugin"
index 8334a7a24972c99c66654d73a48ba8cc414060df..29a884499e3f27e8ebe7ccbf8d3b67a9b8d7dfee 100644 (file)
 - project:
     name: opflex
     jobs:
-      - 'opflex-verify-{stream}'
-      - 'opflex-merge-{stream}'
+      - "opflex-verify-{stream}"
+      - "opflex-merge-{stream}"
 
     stream:
       - silicon:
-          branch: 'master'
-          libuv-version: '1.20.2'
-          rapidjson-version: '1.1.0'
-          openvswitch-version: '2.12.0'
+          branch: "master"
+          libuv-version: "1.20.2"
+          rapidjson-version: "1.1.0"
+          openvswitch-version: "2.12.0"
       - aluminium:
-          branch: 'stable/aluminium'
-          libuv-version: '1.20.2'
-          rapidjson-version: '1.1.0'
-          openvswitch-version: '2.12.0'
+          branch: "stable/aluminium"
+          libuv-version: "1.20.2"
+          rapidjson-version: "1.1.0"
+          openvswitch-version: "2.12.0"
       - magnesium:
-          branch: 'stable/magnesium'
-          libuv-version: '1.20.2'
-          rapidjson-version: '1.1.0'
-          openvswitch-version: '2.12.0'
+          branch: "stable/magnesium"
+          libuv-version: "1.20.2"
+          rapidjson-version: "1.1.0"
+          openvswitch-version: "2.12.0"
       - sodium:
-          branch: 'stable/sodium'
-          libuv-version: '1.8.0'
-          rapidjson-version: '1.0.2'
-          openvswitch-version: '2.6.0'
+          branch: "stable/sodium"
+          libuv-version: "1.8.0"
+          rapidjson-version: "1.0.2"
+          openvswitch-version: "2.6.0"
 
-    project: 'opflex'
-    archive-artifacts: '**/*.tar.gz'
-    jdk: 'openjdk8'
+    project: "opflex"
+    archive-artifacts: "**/*.tar.gz"
+    jdk: "openjdk8"
 
 - job-template:
-    name: 'opflex-verify-{stream}'
+    name: "opflex-verify-{stream}"
 
     disable-job: false
 
     project-type: freestyle
     node: centos7-builder-2c-8g
     concurrent: true
-    jdk: '{java-version}'
-    disabled: '{disable-job}'
+    jdk: "{java-version}"
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - string:
           name: LIBUV_VERSION
           # yamllint disable-line rule:line-length
-          default: '{libuv-version}'
-          description: 'libuv version'
+          default: "{libuv-version}"
+          description: "libuv version"
       - string:
           name: RAPIDJSON_VERSION
           # yamllint disable-line rule:line-length
-          default: '{rapidjson-version}'
-          description: 'rapidjson version'
+          default: "{rapidjson-version}"
+          description: "rapidjson version"
       - string:
           name: OPENVSWITCH_VERSION
           # yamllint disable-line rule:line-length
-          default: '{openvswitch-version}'
-          description: 'openvswitch-version'
+          default: "{openvswitch-version}"
+          description: "openvswitch-version"
 
     scm:
       - gerrit-trigger-scm:
-          refspec: '$GERRIT_REFSPEC'
-          choosing-strategy: 'gerrit'
+          refspec: "$GERRIT_REFSPEC"
+          choosing-strategy: "gerrit"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     triggers:
       - gerrit-trigger-patch-submitted:
-          gerrit-server-name: '{gerrit-server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: '**'
-          forbidden-files: ''
+          gerrit-server-name: "{gerrit-server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "**"
+          forbidden-files: ""
 
     builders:
       - opflex-build:
-          mvn33: 'mvn33'
-          stream: '{stream}'
+          mvn33: "mvn33"
+          stream: "{stream}"
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[opflex]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[opflex]"
       - lf-infra-publish
 
 - job-template:
-    name: 'opflex-merge-{stream}'
+    name: "opflex-merge-{stream}"
 
     node: centos7-builder-2c-8g
-    jdk: '{java-version}'
+    jdk: "{java-version}"
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: ''
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: ""
       - string:
           name: LIBUV_VERSION
           # yamllint disable-line rule:line-length
-          default: '{libuv-version}'
-          description: 'libuv version'
+          default: "{libuv-version}"
+          description: "libuv version"
       - string:
           name: RAPIDJSON_VERSION
           # yamllint disable-line rule:line-length
-          default: '{rapidjson-version}'
-          description: 'rapidjson version'
+          default: "{rapidjson-version}"
+          description: "rapidjson version"
       - string:
           name: OPENVSWITCH_VERSION
           # yamllint disable-line rule:line-length
-          default: '{openvswitch-version}'
-          description: 'openvswitch version'
+          default: "{openvswitch-version}"
+          description: "openvswitch version"
 
     scm:
       - gerrit-trigger-scm:
-          refspec: ''
-          choosing-strategy: 'default'
+          refspec: ""
+          choosing-strategy: "default"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     triggers:
       - gerrit-trigger-patch-merged:
-          gerrit-server-name: '{gerrit-server-name}'
-          name: 'opflex'
-          branch: '{branch}'
-          files: '**'
-          forbidden-files: ''
+          gerrit-server-name: "{gerrit-server-name}"
+          name: "opflex"
+          branch: "{branch}"
+          files: "**"
+          forbidden-files: ""
 
     builders:
       - opflex-build:
-          mvn33: 'mvn33'
-          stream: '{stream}'
+          mvn33: "mvn33"
+          stream: "{stream}"
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[opflex]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[opflex]"
       - lf-infra-publish
index 1a8f6c06e18221813d1fe76d68181e0e309f7f97..1aa2ba6587d5b965a634a932403a1538f24dede4 100644 (file)
@@ -5,23 +5,23 @@
     name: opflex-build
     builders:
       - maven-target:
-          maven-version: 'mvn33'
+          maven-version: "mvn33"
           pom: genie/pom.xml
           goals: compile
       - shell: !include-raw-escape: scripts/opflex-build.sh
 
 - builder:
-    name: 'opflex-build-libuv'
+    name: "opflex-build-libuv"
     builders:
       - shell: !include-raw-escape: scripts/libuv-build.sh
 
 - builder:
-    name: 'opflex-build-openvswitch'
+    name: "opflex-build-openvswitch"
     builders:
       - shell: !include-raw: scripts/openvswitch-build.sh
 
 - builder:
-    name: 'opflex-build-rapidjson'
+    name: "opflex-build-rapidjson"
     builders:
       - shell: !include-raw-escape: scripts/rapidjson-build.sh
 
     # UPLOAD_FILES_PATH: Path to directory containing one or more files
     builders:
       - lf-maven-install:
-          mvn-version: '{mvn-version}'
+          mvn-version: "{mvn-version}"
       - lf-provide-maven-settings:
-          global-settings-file: '{global-settings-file}'
-          settings-file: '{settings-file}'
+          global-settings-file: "{global-settings-file}"
+          settings-file: "{settings-file}"
       - inject:
           properties-content: |
-              MAVEN_REPO_URL=file://$WORKSPACE/m2repo
-              REPO_ID={repo-id}
-              GROUP_ID={group-id}
-              UPLOAD_FILES_PATH={upload-files-dir}
+            MAVEN_REPO_URL=file://$WORKSPACE/m2repo
+            REPO_ID={repo-id}
+            GROUP_ID={group-id}
+            UPLOAD_FILES_PATH={upload-files-dir}
       - shell: !include-raw-escape:
           - ../global-jjb/shell/common-variables.sh
           - scripts/deploy-opflex.sh
     # STAGING_PROFILE_ID  : Staging profile id created on Nexus
     builders:
       - lf-provide-maven-settings:
-          global-settings-file: '{global-settings-file}'
-          settings-file: '{settings-file}'
+          global-settings-file: "{global-settings-file}"
+          settings-file: "{settings-file}"
       - lf-infra-create-netrc:
           server-id: opendaylight-staging
       - inject:
           properties-content: |
-              STAGING_PROFILE_ID={staging-profile-id}
+            STAGING_PROFILE_ID={staging-profile-id}
       - shell: !include-raw-escape:
           - ../global-jjb/shell/maven-stage.sh
 
 - scm:
-    name: 'git-opflex-libuv'
+    name: "git-opflex-libuv"
     scm:
       - git:
           url: https://github.com/libuv/libuv.git
           branches:
-            - 'refs/tags/v$LIBUV_VERSION'
+            - "refs/tags/v$LIBUV_VERSION"
           wipe-workspace: true
 
 - scm:
-    name: 'git-opflex-ovs-v2'
+    name: "git-opflex-ovs-v2"
     scm:
       - git:
           url: https://github.com/openvswitch/ovs.git
           branches:
-            - 'refs/tags/v$OPENVSWITCH_VERSION'
+            - "refs/tags/v$OPENVSWITCH_VERSION"
           wipe-workspace: true
 
 - scm:
-    name: 'git-opflex-rapidjson'
+    name: "git-opflex-rapidjson"
     scm:
       - git:
           url: https://github.com/miloyip/rapidjson.git
           branches:
-            - 'refs/tags/v$RAPIDJSON_VERSION'
+            - "refs/tags/v$RAPIDJSON_VERSION"
           wipe-workspace: true
index 0a2f14d7fdb2d63e88793b3d138371565122957d..039edcb07c01b71ba13fdda0f226c25aee679e96 100644 (file)
 - project:
     name: opflex-dependencies
     jobs:
-      - 'opflex-thirdparty-libuv-{stream}'
-      - 'opflex-thirdparty-rapidjson-{stream}'
-      - 'opflex-thirdparty-openvswitch-{stream}'
+      - "opflex-thirdparty-libuv-{stream}"
+      - "opflex-thirdparty-rapidjson-{stream}"
+      - "opflex-thirdparty-openvswitch-{stream}"
 
     stream:
       - oxygen:
-          branch: 'master'
-          libuv-version: '1.20.2'
-          rapidjson-version: '1.1.0'
-          openvswitch-version: '2.12.0'
+          branch: "master"
+          libuv-version: "1.20.2"
+          rapidjson-version: "1.1.0"
+          openvswitch-version: "2.12.0"
           disable-job: true
 
-    project: 'opflex'
+    project: "opflex"
 
-    mvn-opts: ''
-    mvn-params: ''
+    mvn-opts: ""
+    mvn-params: ""
     mvn-version: mvn33
 
     # common parameters required for 'lf-infra-deploy-maven-file' builder
-    repo-id: 'thirdparty'
-    upload-files-dir: '$WORKSPACE/upload_files'
+    repo-id: "thirdparty"
+    upload-files-dir: "$WORKSPACE/upload_files"
 
 - job-template:
-    name: 'opflex-thirdparty-libuv-{stream}'
+    name: "opflex-thirdparty-libuv-{stream}"
 
     project-type: freestyle
     node: centos7-builder-2c-8g
     concurrent: true
 
-    group-id: 'libuv'
+    group-id: "libuv"
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - lf-infra-maven-parameters:
-          mvn-opts: '{mvn-opts}'
-          mvn-params: '{mvn-params}'
-          mvn-version: '{mvn-version}'
-          staging-profile-id: ''
+          mvn-opts: "{mvn-opts}"
+          mvn-params: "{mvn-params}"
+          mvn-version: "{mvn-version}"
+          staging-profile-id: ""
       - string:
           name: LIBUV_VERSION
           # yamllint disable-line rule:line-length
-          default: '{libuv-version}'
-          description: 'libuv version'
+          default: "{libuv-version}"
+          description: "libuv version"
 
     scm:
       - git-opflex-libuv
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - lf-infra-pre-build
       - opflex-build-libuv
       - lf-infra-deploy-maven-file:
-          global-settings-file: 'global-settings'
-          settings-file: 'opflex-settings'
-          mvn-version: '{mvn-version}'
-          repo-id: '{repo-id}'
-          group-id: '{group-id}'
-          upload-files-dir: '{upload-files-dir}'
-          maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
+          global-settings-file: "global-settings"
+          settings-file: "opflex-settings"
+          mvn-version: "{mvn-version}"
+          repo-id: "{repo-id}"
+          group-id: "{group-id}"
+          upload-files-dir: "{upload-files-dir}"
+          maven-repo-url: "$NEXUS_URL/content/repositories/thirdparty"
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[opflex]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[opflex]"
       - lf-infra-publish
 
 - job-template:
-    name: 'opflex-thirdparty-rapidjson-{stream}'
+    name: "opflex-thirdparty-rapidjson-{stream}"
 
     project-type: freestyle
     node: centos7-builder-2c-8g
     concurrent: true
 
-    group-id: 'rapidjson'
+    group-id: "rapidjson"
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - lf-infra-maven-parameters:
-          mvn-opts: '{mvn-opts}'
-          mvn-params: '{mvn-params}'
-          mvn-version: '{mvn-version}'
-          staging-profile-id: ''
+          mvn-opts: "{mvn-opts}"
+          mvn-params: "{mvn-params}"
+          mvn-version: "{mvn-version}"
+          staging-profile-id: ""
       - string:
           name: RAPIDJSON_VERSION
           # yamllint disable-line rule:line-length
-          default: '{rapidjson-version}'
-          description: 'rapidjson version'
+          default: "{rapidjson-version}"
+          description: "rapidjson version"
 
     scm:
       - git-opflex-rapidjson
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - lf-infra-pre-build
       - opflex-build-rapidjson
       - lf-infra-deploy-maven-file:
-          global-settings-file: 'global-settings'
-          settings-file: 'opflex-settings'
-          mvn-version: '{mvn-version}'
-          repo-id: '{repo-id}'
-          group-id: '{group-id}'
-          upload-files-dir: '{upload-files-dir}'
-          maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
+          global-settings-file: "global-settings"
+          settings-file: "opflex-settings"
+          mvn-version: "{mvn-version}"
+          repo-id: "{repo-id}"
+          group-id: "{group-id}"
+          upload-files-dir: "{upload-files-dir}"
+          maven-repo-url: "$NEXUS_URL/content/repositories/thirdparty"
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[opflex]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[opflex]"
       - lf-infra-publish
 
 - job-template:
-    name: 'opflex-thirdparty-openvswitch-{stream}'
+    name: "opflex-thirdparty-openvswitch-{stream}"
 
     project-type: freestyle
     node: centos7-builder-2c-8g
     concurrent: true
 
-    group-id: 'openvswitch'
+    group-id: "openvswitch"
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - lf-infra-maven-parameters:
-          mvn-opts: '{mvn-opts}'
-          mvn-params: '{mvn-params}'
-          mvn-version: '{mvn-version}'
-          staging-profile-id: ''
+          mvn-opts: "{mvn-opts}"
+          mvn-params: "{mvn-params}"
+          mvn-version: "{mvn-version}"
+          staging-profile-id: ""
       - string:
           name: OPENVSWITCH_VERSION
           # yamllint disable-line rule:line-length
-          default: '{openvswitch-version}'
-          description: 'openvswitch-version'
+          default: "{openvswitch-version}"
+          description: "openvswitch-version"
 
     scm:
       - git-opflex-ovs-v2
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - lf-infra-pre-build
       - opflex-build-openvswitch
       - lf-infra-deploy-maven-file:
-          global-settings-file: 'global-settings'
-          settings-file: 'opflex-settings'
-          mvn-version: '{mvn-version}'
-          repo-id: '{repo-id}'
-          group-id: '{group-id}'
-          upload-files-dir: '{upload-files-dir}'
-          maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
+          global-settings-file: "global-settings"
+          settings-file: "opflex-settings"
+          mvn-version: "{mvn-version}"
+          repo-id: "{repo-id}"
+          group-id: "{group-id}"
+          upload-files-dir: "{upload-files-dir}"
+          maven-repo-url: "$NEXUS_URL/content/repositories/thirdparty"
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[opflex]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[opflex]"
       - lf-infra-publish
index 47c1cae38714698e5ee3d1878f33924fda255fa7..8897ea969c664a3f8ead94704e59bae723e0df4e 100644 (file)
@@ -2,39 +2,39 @@
 - project:
     name: opflex-release
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: opflex
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-opflex/52373/
           rtd-token: bf99281866a176904cf12861789deaf04d4b0c45
-      - 'opflex-release-{stream}'
+      - "opflex-release-{stream}"
 
     stream:
       - silicon:
-          branch: 'master'
-          libuv-version: '1.20.2'
-          rapidjson-version: '1.1.0'
-          openvswitch-version: '2.12.0'
+          branch: "master"
+          libuv-version: "1.20.2"
+          rapidjson-version: "1.1.0"
+          openvswitch-version: "2.12.0"
       - aluminium:
-          branch: 'stable/aluminium'
-          libuv-version: '1.20.2'
-          rapidjson-version: '1.1.0'
-          openvswitch-version: '2.12.0'
+          branch: "stable/aluminium"
+          libuv-version: "1.20.2"
+          rapidjson-version: "1.1.0"
+          openvswitch-version: "2.12.0"
       - magnesium:
-          branch: 'stable/magnesium'
-          libuv-version: '1.20.2'
-          rapidjson-version: '1.1.0'
-          openvswitch-version: '2.12.0'
+          branch: "stable/magnesium"
+          libuv-version: "1.20.2"
+          rapidjson-version: "1.1.0"
+          openvswitch-version: "2.12.0"
       - sodium:
-          branch: 'stable/sodium'
-          libuv-version: '1.8.0'
-          rapidjson-version: '1.0.2'
-          openvswitch-version: '2.6.0'
+          branch: "stable/sodium"
+          libuv-version: "1.8.0"
+          rapidjson-version: "1.0.2"
+          openvswitch-version: "2.6.0"
 
-    project: 'opflex'
-    project-name: 'opflex'
+    project: "opflex"
+    project-name: "opflex"
 
-    jdk: 'openjdk8'
+    jdk: "openjdk8"
 
     branch: master
     build-timeout: 60
     staging-profile-id: 906b0d53d714e
 
 - job-template:
-    name: 'opflex-release-{stream}'
+    name: "opflex-release-{stream}"
 
     node: centos7-builder-2c-8g
-    jdk: '{java-version}'
-    disabled: '{disable-job}'
+    jdk: "{java-version}"
+    disabled: "{disable-job}"
 
     ######################
     # Default parameters #
     disable-job: false
     build-timeout: 30
     java-version: openjdk8
-    mvn-opts: ''
-    mvn-params: ''
+    mvn-opts: ""
+    mvn-params: ""
     mvn-version: mvn33
     stream: master
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: ''
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: ""
       - lf-infra-maven-parameters:
-          mvn-opts: '{mvn-opts}'
-          mvn-params: '{mvn-params}'
-          mvn-version: '{mvn-version}'
-          staging-profile-id: '{staging-profile-id}'
+          mvn-opts: "{mvn-opts}"
+          mvn-params: "{mvn-params}"
+          mvn-version: "{mvn-version}"
+          staging-profile-id: "{staging-profile-id}"
       - string:
           name: LIBUV_VERSION
           # yamllint disable-line rule:line-length
-          default: '{libuv-version}'
-          description: 'libuv version to pull from thirdparty repository'
+          default: "{libuv-version}"
+          description: "libuv version to pull from thirdparty repository"
       - string:
           name: RAPIDJSON_VERSION
           # yamllint disable-line rule:line-length
-          default: '{rapidjson-version}'
-          description: 'rapidjson version to pull from thirdparty repository'
+          default: "{rapidjson-version}"
+          description: "rapidjson version to pull from thirdparty repository"
       - string:
           name: OPENVSWITCH_VERSION
           # yamllint disable-line rule:line-length
-          default: '{openvswitch-version}'
-          description: 'openvswitch version to pull from thirdparty repository'
+          default: "{openvswitch-version}"
+          description: "openvswitch version to pull from thirdparty repository"
 
     scm:
       - gerrit-trigger-scm:
-          refspec: ''
-          choosing-strategy: 'default'
+          refspec: ""
+          choosing-strategy: "default"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - lf-infra-pre-build
       - opflex-build:
-          mvn33: '{mvn-version}'
-          stream: '{stream}'
+          mvn33: "{mvn-version}"
+          stream: "{stream}"
       # todo: replace the builder with generic version in global-jjb
       - opflex-deploy-maven-file:
-          global-settings-file: '{global-settings-file}'
-          settings-file: '{settings-file}'
-          mvn-version: '{mvn-version}'
-          repo-id: '{staging-profile-id}'
-          group-id: '{group-id}'
-          upload-files-dir: '{upload-files-dir}'
+          global-settings-file: "{global-settings-file}"
+          settings-file: "{settings-file}"
+          mvn-version: "{mvn-version}"
+          repo-id: "{staging-profile-id}"
+          group-id: "{group-id}"
+          upload-files-dir: "{upload-files-dir}"
       - lf-infra-create-netrc:
           server-id: opendaylight-staging
       # todo: replace the builder with generic version in global-jjb
       - opflex-maven-stage:
-          global-settings-file: '{global-settings-file}'
-          settings-file: '{settings-file}'
-          staging-profile-id: '{staging-profile-id}'
+          global-settings-file: "{global-settings-file}"
+          settings-file: "{settings-file}"
+          staging-profile-id: "{staging-profile-id}"
       - lf-provide-maven-settings-cleanup
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[opflex]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[opflex]"
       - lf-infra-publish
 
 - project:
index 7c9348a6812a86c323380f4941497a179ba43d29..6c0650931e9d6b307845e9d01b71b8bc7fea9a4c 100644 (file)
@@ -5,33 +5,33 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'ovsdb'
+    project: "ovsdb"
 
     # The functionality under test
     functionality:
-      - 'upstream-clustering'
-      - 'gate-clustering'
+      - "upstream-clustering"
+      - "gate-clustering"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
-    install-features: 'odl-ovsdb-southbound-impl-rest'
+    install-features: "odl-ovsdb-southbound-impl-rest"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 2ffcb9a0738a512309882daf31f8215d2718e98c..79413cd4cdd99e651e31907d9d9bc528615e7e76 100644 (file)
@@ -5,36 +5,36 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'ovsdb'
+    project: "ovsdb"
 
     # The functionality under test
     functionality:
-      - 'upstream-southbound'
-      - 'gate-southbound'
+      - "upstream-southbound"
+      - "gate-southbound"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Mininet configuration
     tools_system_count: 2
 
     # Features to install
-    install-features: 'odl-ovsdb-southbound-impl-rest'
+    install-features: "odl-ovsdb-southbound-impl-rest"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index cc641eda9b3d5a59cd830dd6a6fa3213e4f405ba..e0b58d5a35a486b29647f96bc1a19f2deda92aa1 100644 (file)
@@ -2,73 +2,73 @@
 - project:
     name: ovsdb-full-integration
     jobs:
-      - 'ovsdb-daily-full-integration-{stream}'
+      - "ovsdb-daily-full-integration-{stream}"
 
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    project: 'ovsdb'
-    archive-artifacts: '*.log'
+    project: "ovsdb"
+    archive-artifacts: "*.log"
 
 - builder:
     name: ovsdb-run-it
     builders:
       - maven-target:
-          maven-version: '{maven-version}'
-          pom: '{pomFile}'
+          maven-version: "{maven-version}"
+          pom: "{pomFile}"
           goals: >
-              -V -B verify -l {logfile} -Pintegrationtest
-              -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true
-              -Dovsdb.controller.address=${{CONTROLLER_IP}}
+            -V -B verify -l {logfile} -Pintegrationtest
+            -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true
+            -Dovsdb.controller.address=${{CONTROLLER_IP}}
           properties:
-            - 'ovsdbserver.ipaddress=127.0.0.1'
-            - 'ovsdbserver.port=6641'
-            - 'ovsdb.userspace.enabled=yes'
-            - 'maven.repo.local=/tmp/r'
-            - 'org.ops4j.pax.url.mvn.localRepository=/tmp/r'
-            - 'stream={stream}'
+            - "ovsdbserver.ipaddress=127.0.0.1"
+            - "ovsdbserver.port=6641"
+            - "ovsdb.userspace.enabled=yes"
+            - "maven.repo.local=/tmp/r"
+            - "org.ops4j.pax.url.mvn.localRepository=/tmp/r"
+            - "stream={stream}"
           java-opts:
-            - '-Xmx1024m'
-          settings: 'ovsdb-settings'
+            - "-Xmx1024m"
+          settings: "ovsdb-settings"
           settings-type: cfp
-          global-settings: 'global-settings'
+          global-settings: "global-settings"
           global-settings-type: cfp
 
 - builder:
     name: run-library-it
     builders:
       - ovsdb-run-it:
-          maven-version: '{maven-version}'
-          stream: '{stream}'
-          pomFile: 'library/it/pom.xml'
-          logfile: '{OVS_VERSION}-libraryIT.log'
+          maven-version: "{maven-version}"
+          stream: "{stream}"
+          pomFile: "library/it/pom.xml"
+          logfile: "{OVS_VERSION}-libraryIT.log"
 
 - builder:
     name: run-southbound-it
     builders:
       - ovsdb-run-it:
-          maven-version: '{maven-version}'
-          stream: '{stream}'
-          pomFile: 'southbound/southbound-it/pom.xml'
-          logfile: '{OVS_VERSION}-southboundIT.log'
+          maven-version: "{maven-version}"
+          stream: "{stream}"
+          pomFile: "southbound/southbound-it/pom.xml"
+          logfile: "{OVS_VERSION}-southboundIT.log"
 
 - builder:
     name: run-hwvtepsouthbound-it
     builders:
       - ovsdb-run-it:
-          maven-version: '{maven-version}'
-          stream: '{stream}'
-          pomFile: 'hwvtepsouthbound/hwvtepsouthbound-it/pom.xml'
-          logfile: '{OVS_VERSION}-hwvtepsouthboundIT.log'
+          maven-version: "{maven-version}"
+          stream: "{stream}"
+          pomFile: "hwvtepsouthbound/hwvtepsouthbound-it/pom.xml"
+          logfile: "{OVS_VERSION}-hwvtepsouthboundIT.log"
 
 - builder:
     name: run-ovsdb-it
       - inject:
           properties-file: env.properties
       - run-southbound-it:
-          OVS_VERSION: '{OVS_VERSION}'
-          maven-version: '{maven-version}'
-          stream: '{stream}'
+          OVS_VERSION: "{OVS_VERSION}"
+          maven-version: "{maven-version}"
+          stream: "{stream}"
       - shell: !include-raw-escape: include-setup-hwvtep-docker.sh
       - run-library-it:
-          OVS_VERSION: '{OVS_VERSION}'
-          maven-version: '{maven-version}'
-          stream: '{stream}'
+          OVS_VERSION: "{OVS_VERSION}"
+          maven-version: "{maven-version}"
+          stream: "{stream}"
       - run-hwvtepsouthbound-it:
-          OVS_VERSION: '{OVS_VERSION}'
-          maven-version: '{maven-version}'
-          stream: '{stream}'
+          OVS_VERSION: "{OVS_VERSION}"
+          maven-version: "{maven-version}"
+          stream: "{stream}"
       - shell: !include-raw-escape: cleanup-docker.sh
 
 - job-template:
-    name: 'ovsdb-daily-full-integration-{stream}'
+    name: "ovsdb-daily-full-integration-{stream}"
 
     disable-job: false
 
     project-type: freestyle
     node: centos7-docker-1c-4g
-    jdk: '{java-version}'
+    jdk: "{java-version}"
     description: >
-        Integration tests for the OVSDB project against different versions of
-        OVS and branches. This job runs nightly.
-    disabled: '{disable-job}'
+      Integration tests for the OVSDB project against different versions of
+      OVS and branches. This job runs nightly.
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
 
     scm:
       - gerrit-trigger-scm:
-          refspec: '$GERRIT_REFSPEC'
-          branch: '{branch}'
+          refspec: "$GERRIT_REFSPEC"
+          branch: "{branch}"
           choosing-strategy: gerrit
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     triggers:
-      - timed: '@midnight'
+      - timed: "@midnight"
       - gerrit:
-          server-name: '{gerrit-server-name}'
+          server-name: "{gerrit-server-name}"
           trigger-on:
             - comment-added-contains-event:
-                comment-contains-value: 'runit'
+                comment-contains-value: "runit"
           projects:
-            - project-compare-type: 'ANT'
-              project-pattern: '{project}'
+            - project-compare-type: "ANT"
+              project-pattern: "{project}"
               branches:
-                - branch-compare-type: 'ANT'
-                  branch-pattern: '**/{branch}'
+                - branch-compare-type: "ANT"
+                  branch-pattern: "**/{branch}"
           skip-vote:
             successful: true
             failed: true
     builders:
       - wipe-org-opendaylight-repo
       - maven-target:
-          maven-version: 'mvn33'
-          pom: 'pom.xml'
-          goals: '-V -B -l build.log clean install dependency:tree -Pq -Dmaven.compile.fork=true'
+          maven-version: "mvn33"
+          pom: "pom.xml"
+          goals: "-V -B -l build.log clean install dependency:tree -Pq -Dmaven.compile.fork=true"
           properties:
-            - 'maven.repo.local=/tmp/r'
-            - 'org.ops4j.pax.url.mvn.localRepository=/tmp/r'
-            - 'stream={stream}'
+            - "maven.repo.local=/tmp/r"
+            - "org.ops4j.pax.url.mvn.localRepository=/tmp/r"
+            - "stream={stream}"
           java-opts:
-            - '-Xmx1024m'
-          settings: 'ovsdb-settings'
+            - "-Xmx1024m"
+          settings: "ovsdb-settings"
           settings-type: cfp
-          global-settings: 'global-settings'
+          global-settings: "global-settings"
           global-settings-type: cfp
       - run-ovsdb-it:
-          maven-version: 'mvn33'
-          stream: '{stream}'
-          OVS_VERSION: '2.4.0'
+          maven-version: "mvn33"
+          stream: "{stream}"
+          OVS_VERSION: "2.4.0"
       - run-ovsdb-it:
-          maven-version: 'mvn33'
-          stream: '{stream}'
-          OVS_VERSION: '2.5.0'
+          maven-version: "mvn33"
+          stream: "{stream}"
+          OVS_VERSION: "2.5.0"
       - lf-jacoco-nojava-workaround
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[ovsdb]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[ovsdb]"
       - lf-infra-publish
index eb487d560262064f9f2a71709eae8d8fdd0c3416..de9fba5ac2ead7d759bba0e4fc3bc652241e1ed5 100644 (file)
@@ -5,38 +5,38 @@
       - inttest-patch-test
 
     # The project name
-    project: 'ovsdb'
+    project: "ovsdb"
 
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
-    jdk: 'openjdk8'
+    os-branch: "queens"
+    jdk: "openjdk8"
 
     feature:
       - genius:
           csit-list: >
-              genius-csit-1node-gate-only-{stream}
+            genius-csit-1node-gate-only-{stream}
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
       - cluster-netvirt:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
       - l2gw:
           csit-list: >
-              netvirt-csit-hwvtep-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-hwvtep-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
       - core:
           csit-list: >
-              ovsdb-csit-1node-gate-southbound-all-{stream},
-              ovsdb-csit-3node-gate-clustering-only-{stream}
+            ovsdb-csit-1node-gate-southbound-all-{stream},
+            ovsdb-csit-3node-gate-clustering-only-{stream}
index a223c54200656cf06cb2febafb5981efff9fd0ae..e7fe9d2e64219442691e753f0d0dd85ba9cf7680 100644 (file)
@@ -2,17 +2,17 @@
 - project:
     name: ovsdb-sonar
     jobs:
-      - 'ovsdb-sonar'
+      - "ovsdb-sonar"
 
-    project: 'ovsdb'
-    jdk: 'openjdk8'
+    project: "ovsdb"
+    jdk: "openjdk8"
 
 - job-template:
-    name: 'ovsdb-sonar'
+    name: "ovsdb-sonar"
 
     project-type: freestyle
     node: centos7-docker-1c-4g
-    jdk: '{java-version}'
+    jdk: "{java-version}"
 
     properties:
       - opendaylight-infra-properties:
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
 
     scm:
       - git-scm:
-          refspec: ''
-          branch: 'master'
+          refspec: ""
+          branch: "master"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     triggers:
-      - timed: '{schedule-saturday}'
+      - timed: "{schedule-saturday}"
       - gerrit:
-          server-name: '{gerrit-server-name}'
+          server-name: "{gerrit-server-name}"
           trigger-on:
             - comment-added-contains-event:
-                comment-contains-value: 'run-sonar$'
+                comment-contains-value: "run-sonar$"
           projects:
-            - project-compare-type: 'ANT'
-              project-pattern: '{project}'
+            - project-compare-type: "ANT"
+              project-pattern: "{project}"
               branches:
-                - branch-compare-type: 'ANT'
-                  branch-pattern: '**/master'
+                - branch-compare-type: "ANT"
+                  branch-pattern: "**/master"
           skip-vote:
             successful: true
             failed: true
           properties-file: env.properties
       - shell: !include-raw-escape: include-setup-hwvtep-docker.sh
       - maven-target:
-          maven-version: 'mvn35'
-          pom: 'pom.xml'
+          maven-version: "mvn35"
+          pom: "pom.xml"
           goals: >
-              clean install dependency:tree -V -B -Dsonar
-              -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true
-              -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+            clean install dependency:tree -V -B -Dsonar
+            -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true
+            -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
           java-opts:
-            - '-Xmx1024m'
-          settings: 'ovsdb-settings'
+            - "-Xmx1024m"
+          settings: "ovsdb-settings"
           settings-type: cfp
-          global-settings: 'global-settings'
+          global-settings: "global-settings"
           global-settings-type: cfp
       - inject:
           properties-file: env.properties
       - maven-target:
-          maven-version: 'mvn35'
-          pom: 'pom.xml'
+          maven-version: "mvn35"
+          pom: "pom.xml"
           goals: >
-              verify -V -B -Pintegrationtest -Dsonar
-              -Dskip.karaf.featureTest=true
-              -Dovsdb.controller.address=${{CONTROLLER_IP}}
-              -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+            verify -V -B -Pintegrationtest -Dsonar
+            -Dskip.karaf.featureTest=true
+            -Dovsdb.controller.address=${{CONTROLLER_IP}}
+            -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
           properties:
-            - 'ovsdbserver.ipaddress=127.0.0.1'
-            - 'ovsdbserver.port=6641'
-            - 'ovsdb.userspace.enabled=yes'
-          settings: 'ovsdb-settings'
+            - "ovsdbserver.ipaddress=127.0.0.1"
+            - "ovsdbserver.port=6641"
+            - "ovsdb.userspace.enabled=yes"
+          settings: "ovsdb-settings"
           settings-type: cfp
-          global-settings: 'global-settings'
+          global-settings: "global-settings"
           global-settings-type: cfp
       - maven-target:
-          maven-version: 'mvn35'
+          maven-version: "mvn35"
           # We should switch to the recommended configuration of sonar once
           # JJB adds support for configurating the Sonar wrapper:
           #    http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins
           goals: >
-              sonar:sonar -V -B -Djenkins -Dsonar
-              -Dsonar.host.url=https://sonar.opendaylight.org
-              -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
-          settings: 'ovsdb-settings'
+            sonar:sonar -V -B -Djenkins -Dsonar
+            -Dsonar.host.url=https://sonar.opendaylight.org
+            -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+          settings: "ovsdb-settings"
           settings-type: cfp
-          global-settings: 'global-settings'
+          global-settings: "global-settings"
           global-settings-type: cfp
       - shell: !include-raw-escape: cleanup-docker.sh
       - lf-jacoco-nojava-workaround
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[ovsdb]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[ovsdb]"
       - lf-jacoco-report
       - lf-infra-publish
index 02f8c80178c4d8ebc141d6d97a5fd8ba18af36a7..47303e56d7415b59190a0cf9756c2d532a77a225 100644 (file)
@@ -2,9 +2,9 @@
 - project:
     name: ovsdb-silicon
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: ovsdb
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-ovsdb/35667/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: silicon
-    project: 'ovsdb'
-    project-name: 'ovsdb'
-    branch: 'master'
+    project: "ovsdb"
+    project-name: "ovsdb"
+    branch: "master"
     build-node: centos7-builder-2c-8g
-    java-version: 'openjdk11'
-    mvn-settings: 'ovsdb-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
+    java-version: "openjdk11"
+    mvn-settings: "ovsdb-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[ovsdb] [odlparent] [controller] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a68b188166958
@@ -32,9 +32,9 @@
 - project:
     name: ovsdb-aluminium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: ovsdb
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-ovsdb/35667/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: aluminium
-    project: 'ovsdb'
-    project-name: 'ovsdb'
-    branch: 'stable/aluminium'
+    project: "ovsdb"
+    project-name: "ovsdb"
+    branch: "stable/aluminium"
     build-node: centos7-builder-2c-8g
-    java-version: 'openjdk11'
-    mvn-settings: 'ovsdb-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
+    java-version: "openjdk11"
+    mvn-settings: "ovsdb-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[ovsdb] [odlparent] [controller] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a68b188166958
@@ -62,9 +62,9 @@
 - project:
     name: ovsdb-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: ovsdb
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-ovsdb/35667/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: magnesium
-    project: 'ovsdb'
-    project-name: 'ovsdb'
-    branch: 'stable/magnesium'
+    project: "ovsdb"
+    project-name: "ovsdb"
+    branch: "stable/magnesium"
     build-node: centos7-builder-2c-8g
-    java-version: 'openjdk11'
-    mvn-settings: 'ovsdb-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
+    java-version: "openjdk11"
+    mvn-settings: "ovsdb-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[ovsdb] [odlparent] [controller] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a68b188166958
@@ -92,9 +92,9 @@
 - project:
     name: ovsdb-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: ovsdb
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-ovsdb/35667/
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+    csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
     block_on_csit: false
 
     stream: sodium
-    project: 'ovsdb'
-    project-name: 'ovsdb'
-    branch: 'stable/sodium'
+    project: "ovsdb"
+    project-name: "ovsdb"
+    branch: "stable/sodium"
     build-node: centos7-builder-2c-8g
-    mvn-settings: 'ovsdb-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
+    mvn-settings: "ovsdb-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[ovsdb] [odlparent] [controller] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a68b188166958
index 829a7caf0435606f4e638d3349552b16a6f473ac..2ba703392914c3d70a557052f1e82951add13101 100644 (file)
@@ -2,19 +2,18 @@
 - project:
     name: p4plugin-silicon
     jobs:
-      - '{project-name}-maven-javadoc-jobs'
-      - gerrit-release-merge
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'p4plugin'
-    project-name: 'p4plugin'
-    branch: 'master'
-    mvn-settings: 'p4plugin-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[p4plugin]'
+    project: "p4plugin"
+    project-name: "p4plugin"
+    branch: "master"
+    mvn-settings: "p4plugin-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[p4plugin]"
 
     # Used by the release job
     staging-profile-id: a68bf26e208d4
 - project:
     name: p4plugin-aluminium
     jobs:
-      - '{project-name}-maven-javadoc-jobs'
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'p4plugin'
-    project-name: 'p4plugin'
-    branch: 'stable/aluminium'
-    mvn-settings: 'p4plugin-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[p4plugin]'
+    project: "p4plugin"
+    project-name: "p4plugin"
+    branch: "stable/aluminium"
+    mvn-settings: "p4plugin-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[p4plugin]"
 
     # Used by the release job
     staging-profile-id: a68bf26e208d4
 - project:
     name: p4plugin-magnesium
     jobs:
-      - '{project-name}-maven-javadoc-jobs'
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'p4plugin'
-    project-name: 'p4plugin'
-    branch: 'stable/magnesium'
-    mvn-settings: 'p4plugin-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[p4plugin]'
+    project: "p4plugin"
+    project-name: "p4plugin"
+    branch: "stable/magnesium"
+    mvn-settings: "p4plugin-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[p4plugin]"
 
     # Used by the release job
     staging-profile-id: a68bf26e208d4
 - project:
     name: p4plugin-sodium
     jobs:
-      - '{project-name}-maven-javadoc-jobs'
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'p4plugin'
-    project-name: 'p4plugin'
-    branch: 'stable/sodium'
-    mvn-settings: 'p4plugin-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[p4plugin]'
+    project: "p4plugin"
+    project-name: "p4plugin"
+    branch: "stable/sodium"
+    mvn-settings: "p4plugin-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[p4plugin]"
 
     # Used by the release job
     staging-profile-id: a68bf26e208d4
 
+- project:
+    name: p4plugin-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: p4plugin
+    project-name: p4plugin
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: p4plugin-settings
+
 - project:
     name: p4plugin-sonar
     jobs:
       - gerrit-maven-sonar
 
-    project: 'p4plugin'
-    project-name: 'p4plugin'
-    branch: 'master'
-    mvn-settings: 'p4plugin-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "p4plugin"
+    project-name: "p4plugin"
+    branch: "master"
+    mvn-settings: "p4plugin-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: p4plugin-info
index 329ec906d9f9618c05f1c3c69be3c5a832b41d76..9d48228b5c97dbb99eb55bc84a0749cb286ea297 100644 (file)
@@ -4,26 +4,26 @@
     project-name: packaging-ansible
 
     jobs:
-      - '{project-name}-test-rpm-{stream}'
-      - '{project-name}-test-deb-{stream}':
+      - "{project-name}-test-rpm-{stream}"
+      - "{project-name}-test-deb-{stream}":
           disable-job: true
       - gerrit-tox-verify
 
-    project: 'integration/packaging/ansible-opendaylight'
+    project: "integration/packaging/ansible-opendaylight"
 
     stream:
       - master:
-          branch: 'master'
+          branch: "master"
 
 - job-template:
-    name: '{project-name}-test-rpm-{stream}'
+    name: "{project-name}-test-rpm-{stream}"
 
     node: centos7-builder-2c-2g
     disable-job: false
 
     project-type: freestyle
 
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
 
     scm:
       - integration-gerrit-scm:
-          basedir: '{project-name}'
-          refspec: '$GERRIT_REFSPEC'
-          branch: '{branch}'
+          basedir: "{project-name}"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "{branch}"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - shell: !include-raw: setup-ansible-rpm.sh
       - shell: !include-raw: test-ansible-rpm-upgrade.sh
 
     triggers:
-      - timed: '@weekly'
+      - timed: "@weekly"
       - gerrit-trigger-patch-submitted:
-          gerrit-server-name: '{gerrit-server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: '**'
-          forbidden-files: ''
-
+          gerrit-server-name: "{gerrit-server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "**"
+          forbidden-files: ""
 
     publishers:
       - lf-infra-publish
 
 - job-template:
-    name: '{project-name}-test-deb-{stream}'
+    name: "{project-name}-test-deb-{stream}"
 
     node: ubuntu1604-mininet-ovs-25-1c-4g
     disable-job: false
 
     project-type: freestyle
 
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
 
     scm:
       - integration-gerrit-scm:
-          basedir: '{project-name}'
-          refspec: '$GERRIT_REFSPEC'
-          branch: '{branch}'
+          basedir: "{project-name}"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "{branch}"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - shell: !include-raw: setup-ansible-deb.sh
       - shell: !include-raw: test-ansible-deb-custom-config.sh
 
     triggers:
-      - timed: '@weekly'
+      - timed: "@weekly"
       - gerrit-trigger-patch-submitted:
-          gerrit-server-name: '{gerrit-server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: '**'
-          forbidden-files: ''
+          gerrit-server-name: "{gerrit-server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "**"
+          forbidden-files: ""
 
     publishers:
       - lf-infra-publish
index ae1e2573bb509ca6015c8adadf2ca731a9104da9..a7b93d0db4031f64424eb69b42d913767418c2dd 100644 (file)
@@ -73,7 +73,7 @@
     name: install-test-uninstall-rpm
     builders:
       - inject:
-          properties-content: 'URL=/home/$USER/rpmbuild/RPMS/noarch/*.rpm'
+          properties-content: "URL=/home/$USER/rpmbuild/RPMS/noarch/*.rpm"
       # Install deps needed interactive Karaf shell tests
       - shell: |
           # Install expect to interact with Karaf shell
@@ -97,7 +97,7 @@
     name: install-test-uninstall-deb
     builders:
       - inject:
-          properties-content: 'PACKAGE=$WORKSPACE/packaging/packages/deb/opendaylight/*.deb'
+          properties-content: "PACKAGE=$WORKSPACE/packaging/packages/deb/opendaylight/*.deb"
       # Install deps needed interactive Karaf shell tests
       - shell: |
           # Install expect to interact with Karaf shell
index 3752bd0f819e2c1114bab67624483f8cba2fa264..fa197372dce3b9cf4fb760ea10c13b062cdc8eff 100644 (file)
@@ -4,26 +4,26 @@
     project-name: packaging-puppet
 
     jobs:
-      - '{project-name}-test-sanity-{stream}'
-      - '{project-name}-test-full-{stream}'
+      - "{project-name}-test-sanity-{stream}"
+      - "{project-name}-test-full-{stream}"
       - gerrit-tox-verify
 
-    project: 'integration/packaging/puppet-opendaylight'
+    project: "integration/packaging/puppet-opendaylight"
 
     stream:
       - master:
-          branch: 'master'
+          branch: "master"
       - fluorine:
-          branch: 'stable/fluorine'
+          branch: "stable/fluorine"
 
 - job-template:
-    name: '{project-name}-test-sanity-{stream}'
+    name: "{project-name}-test-sanity-{stream}"
 
     node: centos7-docker-1c-4g
     disable-job: false
 
     project-type: freestyle
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - string:
           name: TEST_SUITE
-          default: 'sanity'
-          description: 'Set of tests to execute, Rakefile task'
+          default: "sanity"
+          description: "Set of tests to execute, Rakefile task"
 
     scm:
       - integration-gerrit-scm:
-          basedir: '{project-name}'
-          refspec: '$GERRIT_REFSPEC'
-          branch: '{branch}'
+          basedir: "{project-name}"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "{branch}"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - shell: !include-raw: test-puppet.sh
 
     triggers:
-      - timed: '@monthly'
+      - timed: "@monthly"
       - gerrit-trigger-patch-submitted:
-          gerrit-server-name: '{gerrit-server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: '**'
-          forbidden-files: ''
+          gerrit-server-name: "{gerrit-server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "**"
+          forbidden-files: ""
 
     publishers:
       - lf-infra-publish
 
 - job-template:
-    name: '{project-name}-test-full-{stream}'
+    name: "{project-name}-test-full-{stream}"
 
     node: centos7-docker-1c-4g
     disable-job: false
 
     project-type: freestyle
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - string:
           name: TEST_SUITE
-          default: 'acceptance_dock'
-          description: 'Set of tests to execute, Rakefile task'
+          default: "acceptance_dock"
+          description: "Set of tests to execute, Rakefile task"
 
     scm:
       - integration-gerrit-scm:
-          basedir: '{project-name}'
-          refspec: '$GERRIT_REFSPEC'
-          branch: '{branch}'
+          basedir: "{project-name}"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "{branch}"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - shell: !include-raw: test-puppet.sh
 
     triggers:
-      - timed: '@weekly'
+      - timed: "@weekly"
       - gerrit:
-          server-name: '{gerrit-server-name}'
+          server-name: "{gerrit-server-name}"
           trigger-on:
             - comment-added-contains-event:
-                comment-contains-value: 'puppet-test-full'
+                comment-contains-value: "puppet-test-full"
           projects:
-            - project-compare-type: 'ANT'
-              project-pattern: '{project}'
+            - project-compare-type: "ANT"
+              project-pattern: "{project}"
               branches:
-                - branch-compare-type: 'ANT'
-                  branch-pattern: '**/{branch}'
+                - branch-compare-type: "ANT"
+                  branch-pattern: "**/{branch}"
 
     publishers:
       - lf-infra-publish
index 72b2d6a912f63243e78427d31af5d99bf8a0855d..8a2f23ac586d71888b7ac6b4d828062f99dfad00 100644 (file)
@@ -4,27 +4,27 @@
     project-name: packaging
 
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: integration/packaging
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-integrationpackaging/32928/
           rtd-token: 371d63c43ad99b0745bb7779e3488c5e255c1180
-      - 'packaging-build-rpm-{stream}'
-      - 'packaging-build-rpm-{distro}-snap-{stream}'
-      - 'packaging-build-deb-{stream}':
+      - "packaging-build-rpm-{stream}"
+      - "packaging-build-rpm-{distro}-snap-{stream}"
+      - "packaging-build-deb-{stream}":
           disable-job: true
-      - 'packaging-verify-full-rpm-master'
-      - 'packaging-verify-rpm-master'
-      - 'packaging-test-rpm-master'
-      - 'packaging-test-rpm-upgrade-master'
-      - 'packaging-test-deb-master':
+      - "packaging-verify-full-rpm-master"
+      - "packaging-verify-rpm-master"
+      - "packaging-test-rpm-master"
+      - "packaging-test-rpm-upgrade-master"
+      - "packaging-test-deb-master":
           disable-job: true
       - gerrit-tox-verify:
           branch: master
           stream: master
 
-    project: 'integration/packaging'
+    project: "integration/packaging"
 
     stream:
       - sodium
     distro:
       - opensuse-42
       - epel-7
-    branch: 'master'
+    branch: "master"
 
     # common parameters required for 'lf-infra-deploy-maven-file' builder
-    group-id: 'org.opendaylight.integration-packaging'
-    upload-files-dir: '$WORKSPACE/upload_files'
-    maven-repo-url: '$NEXUS_URL/content/repositories/$REPO_ID'
+    group-id: "org.opendaylight.integration-packaging"
+    upload-files-dir: "$WORKSPACE/upload_files"
+    maven-repo-url: "$NEXUS_URL/content/repositories/$REPO_ID"
 
 - job-template:
-    name: 'packaging-build-rpm-{stream}'
+    name: "packaging-build-rpm-{stream}"
 
     disable-job: false
 
     node: centos7-builder-2c-2g
 
     project-type: freestyle
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
-    mvn-opts: ''
-    mvn-params: ''
+    mvn-opts: ""
+    mvn-params: ""
     mvn-version: mvn33
 
     properties:
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - lf-infra-maven-parameters:
-          mvn-opts: '{mvn-opts}'
-          mvn-params: '{mvn-params}'
-          mvn-version: '{mvn-version}'
-          staging-profile-id: ''
+          mvn-opts: "{mvn-opts}"
+          mvn-params: "{mvn-params}"
+          mvn-version: "{mvn-version}"
+          staging-profile-id: ""
       - string:
           name: DOWNLOAD_URL
           # yamllint disable-line rule:line-length
-          default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.tar.gz'
-          description: 'URL to ODL tarball artifact to repackage into RPM'
+          default: "https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.tar.gz"
+          description: "URL to ODL tarball artifact to repackage into RPM"
       - string:
           name: CHANGELOG_NAME
-          default: 'Jenkins'
-          description: 'Name of person who defined RPM'
+          default: "Jenkins"
+          description: "Name of person who defined RPM"
       - string:
           name: CHANGELOG_EMAIL
-          default: 'jenkins-donotreply@opendaylight.org'
-          description: 'Email of person who defined RPM'
+          default: "jenkins-donotreply@opendaylight.org"
+          description: "Email of person who defined RPM"
       - string:
           name: DEPLOY_TO_REPO
-          default: 'opendaylight-{stream}-epel-7-x86_64-devel'
-          description: 'Repository to deploy resulting package to'
+          default: "opendaylight-{stream}-epel-7-x86_64-devel"
+          description: "Repository to deploy resulting package to"
       - string:
           name: PKG_VERSION_OVERRIDE
-          default: ''
-          description: 'Override autodetected package component of RPM version (maj.min.pat-pkg)'
+          default: ""
+          description: "Override autodetected package component of RPM version (maj.min.pat-pkg)"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'packaging'
-          refspec: '$GERRIT_REFSPEC'
-          branch: 'master'
+          basedir: "packaging"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "master"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - lf-infra-pre-build
       - shell: !include-raw-escape: build-rpm.sh
       - install-test-uninstall-rpm
       - lf-infra-deploy-maven-file:
-          global-settings-file: 'global-settings'
-          settings-file: 'packaging-settings'
-          mvn-version: '{mvn-version}'
-          repo-id: '$DEPLOY_TO_REPO'
-          group-id: '{group-id}'
-          upload-files-dir: '{upload-files-dir}'
-          maven-repo-url: '{maven-repo-url}'
+          global-settings-file: "global-settings"
+          settings-file: "packaging-settings"
+          mvn-version: "{mvn-version}"
+          repo-id: "$DEPLOY_TO_REPO"
+          group-id: "{group-id}"
+          upload-files-dir: "{upload-files-dir}"
+          maven-repo-url: "{maven-repo-url}"
 
     publishers:
       - lf-infra-publish
 
-
 - job-template:
-    name: 'packaging-build-rpm-{distro}-snap-{stream}'
+    name: "packaging-build-rpm-{distro}-snap-{stream}"
 
     node: centos7-docker-2c-2g
     disable-job: false
 
     project-type: freestyle
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
-    mvn-opts: ''
-    mvn-params: ''
+    mvn-opts: ""
+    mvn-params: ""
     mvn-version: mvn33
 
     properties:
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - lf-infra-maven-parameters:
-          mvn-opts: '{mvn-opts}'
-          mvn-params: '{mvn-params}'
-          mvn-version: '{mvn-version}'
-          staging-profile-id: ''
+          mvn-opts: "{mvn-opts}"
+          mvn-params: "{mvn-params}"
+          mvn-version: "{mvn-version}"
+          staging-profile-id: ""
       - string:
           name: CHANGELOG_NAME
-          default: 'Jenkins'
-          description: 'Name of person who defined RPM'
+          default: "Jenkins"
+          description: "Name of person who defined RPM"
       - string:
           name: CHANGELOG_EMAIL
-          default: 'jenkins-donotreply@opendaylight.org'
-          description: 'Email of person who defined RPM'
+          default: "jenkins-donotreply@opendaylight.org"
+          description: "Email of person who defined RPM"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'packaging'
-          refspec: '$GERRIT_REFSPEC'
-          branch: 'master'
+          basedir: "packaging"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "master"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - lf-infra-pre-build
       - inject:
           properties-content: |
-              STREAM={stream}
-              DISTRO={distro}
+            STREAM={stream}
+            DISTRO={distro}
       - shell: !include-raw: build-rpm-snap-docker.sh
       - shell: !include-raw: test-rpm-docker.sh
       - lf-infra-deploy-maven-file:
-          global-settings-file: 'global-settings'
-          settings-file: 'packaging-settings'
-          mvn-version: '{mvn-version}'
-          repo-id: 'opendaylight-{stream}-{distro}-x86_64-devel'
-          group-id: '{group-id}'
-          upload-files-dir: '{upload-files-dir}'
-          maven-repo-url: '{maven-repo-url}'
+          global-settings-file: "global-settings"
+          settings-file: "packaging-settings"
+          mvn-version: "{mvn-version}"
+          repo-id: "opendaylight-{stream}-{distro}-x86_64-devel"
+          group-id: "{group-id}"
+          upload-files-dir: "{upload-files-dir}"
+          maven-repo-url: "{maven-repo-url}"
 
     triggers:
-      - timed: '@daily'
+      - timed: "@daily"
 
     publishers:
       - lf-infra-publish
 
-
 - job-template:
-    name: 'packaging-verify-rpm-master'
+    name: "packaging-verify-rpm-master"
 
     node: centos7-builder-2c-2g
     disable-job: false
 
     project-type: freestyle
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'packaging'
-          refspec: '$GERRIT_REFSPEC'
-          branch: 'master'
+          basedir: "packaging"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "master"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       # Test Sodium ('Managed Release Common Distro') release tarball
       - inject:
           # yamllint disable-line rule:line-length
-          properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/opendaylight/0.11.0/opendaylight-0.11.0.tar.gz'
+          properties-content: "DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/opendaylight/0.11.0/opendaylight-0.11.0.tar.gz"
       - shell: !include-raw-escape: build-rpm.sh
       - install-test-uninstall-rpm
 
       # Test latest Sodium snapshot
       - inject:
-          properties-content: 'STREAM=sodium'
+          properties-content: "STREAM=sodium"
       - shell: !include-raw: build-rpm-snap.sh
       - install-test-uninstall-rpm
 
     triggers:
-      - timed: '@weekly'
+      - timed: "@weekly"
       - gerrit-trigger-patch-submitted:
-          gerrit-server-name: '{gerrit-server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: 'packages/**'
-          forbidden-files: ''
+          gerrit-server-name: "{gerrit-server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "packages/**"
+          forbidden-files: ""
 
     publishers:
       - lf-infra-publish
 
-
 - job-template:
-    name: 'packaging-verify-full-rpm-master'
+    name: "packaging-verify-full-rpm-master"
 
     node: centos7-builder-2c-2g
     disable-job: false
 
     project-type: freestyle
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'packaging'
-          refspec: '$GERRIT_REFSPEC'
-          branch: 'master'
+          basedir: "packaging"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "master"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       # Test Sodium release tarball
       - inject:
           # yamllint disable-line rule:line-length
-          properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.11.0/karaf-0.11.0.tar.gz'
+          properties-content: "DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.11.0/karaf-0.11.0.tar.gz"
       - shell: !include-raw-escape: build-rpm.sh
       - install-test-uninstall-rpm
 
 
       # Test latest Sodium snapshot
       - inject:
-          properties-content: 'STREAM=sodium'
+          properties-content: "STREAM=sodium"
       - shell: !include-raw: build-rpm-snap.sh
       - install-test-uninstall-rpm
 
     triggers:
-      - timed: '@weekly'
+      - timed: "@weekly"
       - gerrit:
-          server-name: '{gerrit-server-name}'
+          server-name: "{gerrit-server-name}"
           trigger-on:
             - comment-added-contains-event:
-                comment-contains-value: 'verify-rpm-full'
+                comment-contains-value: "verify-rpm-full"
           projects:
             - project-compare-type: ANT
-              project-pattern: '{project}'
+              project-pattern: "{project}"
               branches:
                 - branch-compare-type: ANT
-                  branch-pattern: '**/{branch}'
+                  branch-pattern: "**/{branch}"
 
     publishers:
       - lf-infra-publish
 
-
 - job-template:
-    name: 'packaging-test-rpm-master'
+    name: "packaging-test-rpm-master"
 
     node: centos7-builder-2c-2g
     disable-job: false
 
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - string:
           name: URL
           # yamllint disable-line rule:line-length
-          default: 'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=packages/rpm/example_repo_configs/opendaylight-9-devel.repo'
-          description: 'Link to .repo or .rpm file'
+          default: "https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=packages/rpm/example_repo_configs/opendaylight-9-devel.repo"
+          description: "Link to .repo or .rpm file"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'packaging'
-          refspec: '$GERRIT_REFSPEC'
-          branch: 'master'
+          basedir: "packaging"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "master"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - shell: |
       - shell: !include-raw: uninstall-rpm.sh
 
     triggers:
-      - timed: '@monthly'
+      - timed: "@monthly"
 
     publishers:
       # TODO: Remove the archive publisher
       #       small data should be stored on logs.opendaylight.org
       #       large data should be stored on nexus.opendaylight.org
       - archive:
-          artifacts: '**'
+          artifacts: "**"
           allow-empty: true
           fingerprint: true
           latest-only: true
       - lf-infra-publish
 
-
 - job-template:
-    name: 'packaging-test-rpm-upgrade-master'
+    name: "packaging-test-rpm-upgrade-master"
 
     disable-job: false
 
     node: centos7-builder-2c-2g
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'packaging'
-          refspec: '$GERRIT_REFSPEC'
-          branch: 'master'
+          basedir: "packaging"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "master"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       # Tests (current and future):
       # Test 1: Install latest release, stop/uninstall, install latest CD
       - inject:
           # yamllint disable-line rule:line-length
-          properties-content: 'URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-90-release.repo'
+          properties-content: "URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-90-release.repo"
       - install-start-test-stop-uninstall-rpm
       - inject:
           # yamllint disable-line rule:line-length
-          properties-content: 'URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-9-devel.repo'
+          properties-content: "URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-9-devel.repo"
       - install-start-test-stop-uninstall-rpm
 
       # Test 2: Install latest release, stop, upgrade to latest CD
       - inject:
           # yamllint disable-line rule:line-length
-          properties-content: 'URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-90-release.repo'
+          properties-content: "URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-90-release.repo"
       - install-start-test-stop-rpm
       - inject:
           # yamllint disable-line rule:line-length
-          properties-content: 'REPO_CFG_FILE_URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-9-devel.repo'
+          properties-content: "REPO_CFG_FILE_URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-9-devel.repo"
       - installrepcfg-upgrade-start-test-stop-rpm
 
     triggers:
-      - timed: '@weekly'
+      - timed: "@weekly"
       - gerrit-trigger-patch-submitted:
-          gerrit-server-name: '{gerrit-server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: 'packages/**'
-          forbidden-files: ''
+          gerrit-server-name: "{gerrit-server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "packages/**"
+          forbidden-files: ""
 
     publishers:
       - lf-infra-publish
 
-
 - job-template:
-    name: 'packaging-test-deb-master'
+    name: "packaging-test-deb-master"
 
     node: ubuntu1604-mininet-ovs-25-1c-4g
     disable-job: false
 
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - string:
           name: PACKAGE
-          default: 'ppa:odl-team/oxygen'
-          description: 'Link to .deb package or name of PPA repo'
+          default: "ppa:odl-team/oxygen"
+          description: "Link to .deb package or name of PPA repo"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'packaging'
-          refspec: '$GERRIT_REFSPEC'
-          branch: 'master'
+          basedir: "packaging"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "master"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - shell: !include-raw-escape: install-deb.sh
       - shell: !include-raw-escape: uninstall-deb.sh
 
     triggers:
-      - timed: '@monthly'
+      - timed: "@monthly"
 
     publishers:
       - lf-infra-publish
 
-
 - job-template:
-    name: 'packaging-build-deb-{stream}'
+    name: "packaging-build-deb-{stream}"
 
     node: ubuntu1604-mininet-ovs-25-1c-4g
     disable-job: false
 
     project-type: freestyle
-    disabled: '{disable-job}'
+    disabled: "{disable-job}"
 
-    mvn-opts: ''
-    mvn-params: ''
+    mvn-opts: ""
+    mvn-params: ""
     mvn-version: mvn33
 
     properties:
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - lf-infra-maven-parameters:
-          mvn-opts: '{mvn-opts}'
-          mvn-params: '{mvn-params}'
-          mvn-version: '{mvn-version}'
-          staging-profile-id: ''
+          mvn-opts: "{mvn-opts}"
+          mvn-params: "{mvn-params}"
+          mvn-version: "{mvn-version}"
+          staging-profile-id: ""
       - string:
           name: DOWNLOAD_URL
           # FIXME: Update the default value to an active stream.
           # yamllint disable-line rule:line-length
-          default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.5.3-Boron-SR3/distribution-karaf-0.5.3-Boron-SR3.tar.gz'
-          description: 'URL to ODL tarball artifact to repackage into .deb'
+          default: "https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.5.3-Boron-SR3/distribution-karaf-0.5.3-Boron-SR3.tar.gz"
+          description: "URL to ODL tarball artifact to repackage into .deb"
       - string:
           name: CHANGELOG_NAME
-          default: 'Jenkins'
-          description: 'Name of person who defined .deb'
+          default: "Jenkins"
+          description: "Name of person who defined .deb"
       - string:
           name: CHANGELOG_EMAIL
-          default: 'jenkins-donotreply@opendaylight.org'
-          description: 'Email of person who defined .deb'
+          default: "jenkins-donotreply@opendaylight.org"
+          description: "Email of person who defined .deb"
       - string:
           name: PKG_VERSION_OVERRIDE
-          default: ''
-          description: 'Override autodetected package component of RPM version (maj.min.pat-pkg)'
+          default: ""
+          description: "Override autodetected package component of RPM version (maj.min.pat-pkg)"
 
     scm:
       - integration-gerrit-scm:
-          basedir: 'packaging'
-          refspec: '$GERRIT_REFSPEC'
-          branch: 'master'
+          basedir: "packaging"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "master"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     builders:
       - lf-infra-pre-build
       - shell: !include-raw: build-deb.sh
       - install-test-uninstall-deb
       - lf-infra-deploy-maven-file:
-          global-settings-file: 'global-settings'
-          settings-file: 'packaging-settings'
-          mvn-version: '{mvn-version}'
-          repo-id: 'opendaylight-{stream}-ubuntu-1604-x86_64-devel'
-          group-id: '{group-id}'
-          upload-files-dir: '{upload-files-dir}'
-          maven-repo-url: '{maven-repo-url}'
+          global-settings-file: "global-settings"
+          settings-file: "packaging-settings"
+          mvn-version: "{mvn-version}"
+          repo-id: "opendaylight-{stream}-ubuntu-1604-x86_64-devel"
+          group-id: "{group-id}"
+          upload-files-dir: "{upload-files-dir}"
+          maven-repo-url: "{maven-repo-url}"
 
     triggers:
-      - timed: '@monthly'
+      - timed: "@monthly"
 
     publishers:
       - lf-infra-publish
index f6e9aee3bd553f94be9c8a6d20d15b9520c37f35..d41cc10d5ca6a97b99452f6e13cc679f314bf2de 100644 (file)
@@ -6,33 +6,33 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'packetcable'
+    project: "packetcable"
 
     # The functionality under test
-    functionality: 'pcmm'
+    functionality: "pcmm"
 
     disable-job: true
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-packetcable-policy-server'
+    install-features: "odl-packetcable-policy-server"
     # Robot custom options
 
-    robot-options: ''
+    robot-options: ""
index 1425f73b3bedb6aec1b11f51b84080b92bcb3ec6..4bac2f7ef3036b1f2ed27a8732bdf15198d53b9a 100644 (file)
@@ -2,18 +2,17 @@
 - project:
     name: packetcable-silicon
     jobs:
-      - gerrit-release-merge
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'packetcable'
-    project-name: 'packetcable'
-    branch: 'master'
-    mvn-settings: 'packetcable-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[packetcable]'
+    project: "packetcable"
+    project-name: "packetcable"
+    branch: "master"
+    mvn-settings: "packetcable-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[packetcable]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'packetcable'
-    project-name: 'packetcable'
-    branch: 'stable/aluminium'
-    mvn-settings: 'packetcable-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[packetcable]'
+    project: "packetcable"
+    project-name: "packetcable"
+    branch: "stable/aluminium"
+    mvn-settings: "packetcable-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[packetcable]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'packetcable'
-    project-name: 'packetcable'
-    branch: 'stable/magnesium'
-    mvn-settings: 'packetcable-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[packetcable]'
+    project: "packetcable"
+    project-name: "packetcable"
+    branch: "stable/magnesium"
+    mvn-settings: "packetcable-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[packetcable]"
     disable-job: true
 
     # Used by the release job
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'packetcable'
-    project-name: 'packetcable'
-    branch: 'stable/sodium'
-    mvn-settings: 'packetcable-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[packetcable]'
+    project: "packetcable"
+    project-name: "packetcable"
+    branch: "stable/sodium"
+    mvn-settings: "packetcable-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[packetcable]"
     disable-job: true
 
     # Used by the release job
     staging-profile-id: a68ca4a24655c
 
+- project:
+    name: packetcable-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: packetcable
+    project-name: packetcable
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: packetcable-settings
+
 - project:
     name: packetcable-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'packetcable'
-    project-name: 'packetcable'
-    branch: 'master'
-    mvn-settings: 'packetcable-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "packetcable"
+    project-name: "packetcable"
+    branch: "master"
+    mvn-settings: "packetcable-settings"
+    mvn-opts: "-Xmx1024m"
     disable-job: true
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: packetcable-info
index 2af8eb72309ab7cf2fa24cd5a0212f6f3f272551..f0a4f50fca1365f5312b8c538be76275f6f53d16 100644 (file)
@@ -2,14 +2,13 @@
 - project:
     name: plastic-master
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           doc-dir: .tox/docs/tmp/html
           project-pattern: plastic
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-plastic/102307/
           rtd-token: 963a1745b909ae6a1eae01f814c4983d17fdd44c
       - gerrit-tox-verify
-      - gerrit-release-merge
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     branch: master
     java-version: openjdk8
     mvn-settings: plastic-settings
-    mvn-opts: '-Xmx1024m'
+    mvn-opts: "-Xmx1024m"
 
     # Used by the release job
     staging-profile-id: 380d129f253e1
 
+- project:
+    name: plastic-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: plastic
+    project-name: plastic
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: plastic-settings
+
 - project:
     name: plastic-sonar
     jobs:
     branch: master
     java-version: openjdk8
     mvn-settings: plastic-settings
-    mvn-opts: '-Xmx1024m'
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: plastic-info
index b2a332e6181d5d001b30a8780e9c140a5ab38e2a..384f54b475f1eec3dbfba0948c16e4159e5b4523 100644 (file)
@@ -2,7 +2,7 @@
 - project:
     name: builder-jobs
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           project-pattern: releng/builder
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-releng-builder/32926/
           rtd-token: e9fa62bd60a39c22de631791309ccacc37a9929e
       - builder-copy-sandbox-logs
       - gerrit-tox-verify
       # Automation for docs and jobs
-      - 'builder-update-image-list'
+      - "builder-update-image-list":
+          archive-artifacts: docs/cloud-images.rst
       - gerrit-info-yaml-verify
 
     # The following values are only specified here
     # so that code blocks look similar to other projects.
-    project: 'releng/builder'
+    project: "releng/builder"
     project-name: builder
     stream: master
     branch: master
     build-node: centos7-builder-2c-2g
-    archive-artifacts: '**/*.log'
+    archive-artifacts: "**/*.log"
     build-timeout: 30
     jjb-version: 3.5.0
 
     jobs:
       - gerrit-openstack-cron
 
-    project: 'releng/builder'
+    project: "releng/builder"
     project-name: builder
     build-node: centos7-builder-2c-2g
 
     jenkins-urls: >
-        https://jenkins.opendaylight.org/releng
-        https://jenkins.opendaylight.org/sandbox
+      https://jenkins.opendaylight.org/releng
+      https://jenkins.opendaylight.org/sandbox
     openstack-cloud: vex
 
 - job-template:
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     triggers:
-      - timed: 'H H * * 1'
+      - timed: "H H * * 1"
 
     builders:
       - shell: !include-raw-escape: check-poms.sh
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[releng]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[releng]"
       - lf-infra-publish
 
 - job-template:
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: ''
-          project: ''
-          branch: ''
-          refspec: ''
-          artifacts: ''
+          os-cloud: ""
+          project: ""
+          branch: ""
+          refspec: ""
+          artifacts: ""
 
     wrappers:
       - opendaylight-infra-wrappers:
 
     triggers:
       - gerrit:
-          server-name: '{gerrit-server-name}'
+          server-name: "{gerrit-server-name}"
           trigger-on:
             - comment-added-contains-event:
-                comment-contains-value: 'copy-logs:'
+                comment-contains-value: "copy-logs:"
           projects:
             - project-compare-type: ANT
-              project-pattern: '**'
+              project-pattern: "**"
               branches:
                 - branch-compare-type: ANT
-                  branch-pattern: '**'
+                  branch-pattern: "**"
 
     builders:
       - shell: !include-raw-escape: copy-sandbox-logs.sh
     publishers:
       - lf-infra-publish
 
-
 - job-template:
-    name: 'builder-update-image-list'
+    name: "builder-update-image-list"
     project-type: freestyle
     node: centos7-builder-2c-1g
 
     parameters:
       - opendaylight-infra-parameters:
           os-cloud: vex
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
 
     scm:
       - git-scm:
-          branch: '{branch}'
+          branch: "{branch}"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
       # Listed after to override openstack-infra-wrappers clouds.yaml definition
       - config-file-provider:
           files:
             - file-id: clouds-yaml
-              target: '$HOME/.config/openstack/clouds.yaml'
+              target: "$HOME/.config/openstack/clouds.yaml"
 
     triggers:
       # Update image list every Monday to Friday at 11:00 UTC
-      - timed: '0 11 * * 1-5'
+      - timed: "0 11 * * 1-5"
 
     builders:
+      - lf-infra-pre-build
       - shell: !include-raw-escape: opendaylight-infra-update-image-list.sh
       - lf-infra-push-gerrit-patch:
-          project: '{project}'
-          gerrit-user: 'jenkins-$SILO'
-          gerrit-host: 'git.opendaylight.org'
-          gerrit-topic: 'releng-update-cloud-image-list'
-          gerrit-commit-message: 'Update cloud image list docs'
-          reviewers-email: 'jluhrsen@gmail.com'
+          project: "{project}"
+          gerrit-user: "jenkins-$SILO"
+          gerrit-host: "git.opendaylight.org"
+          gerrit-topic: "releng-update-cloud-image-list"
+          gerrit-commit-message: "Update cloud image list docs"
+          reviewers-email: "jluhrsen@gmail.com"
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[releng]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[releng]"
       - lf-infra-publish
index f2d8ed89cb4ef4763fbc3c75a788da13b67f3f75..03c77cc76a4c32e78fd6129e5c4dce67ba425ad6 100644 (file)
@@ -4,7 +4,7 @@
     name: opendaylight-infra-properties
     properties:
       - build-discarder:
-          days-to-keep: '{build-days-to-keep}'
+          days-to-keep: "{build-days-to-keep}"
           num-to-keep: 40
           # Need to keep artifacts for at least 1 day as some projects need to
           # be able to validate their artifacts and only allowing limited
     parameters:
       - string:
           name: PROJECT
-          default: '{project}'
-          description: 'Parameter to identify an ODL Gerrit project'
+          default: "{project}"
+          description: "Parameter to identify an ODL Gerrit project"
       - string:
           name: ARCHIVE_ARTIFACTS
           # Before adding more here, beware of https://jira.linuxfoundation.org/browse/RELENG-280
           default: >
-              {artifacts}
-              **/target/surefire-reports/*-output.txt
-              **/target/failsafe-reports/failsafe-summary.xml
-              **/hs_err_*.log
-              **/target/feature/feature.xml
+            {artifacts}
+            **/target/surefire-reports/*-output.txt
+            **/target/failsafe-reports/failsafe-summary.xml
+            **/hs_err_*.log
+            **/target/feature/feature.xml
           # TODO: **/*.hprof is too large, compress with xz first
-          description: 'Space separated glob patterns for artifacts to archive into logs.opendaylight.org'
+          description: "Space separated glob patterns for artifacts to archive into logs.opendaylight.org"
       - string:
           name: GERRIT_PROJECT
-          default: '{project}'
+          default: "{project}"
           description: "GERRIT_PROJECT parameter if not given by trigger"
       - string:
           name: GERRIT_BRANCH
-          default: '{branch}'
+          default: "{branch}"
           description: "JJB configured GERRIT_BRANCH parameter"
       - string:
           name: GERRIT_REFSPEC
-          default: '{refspec}'
+          default: "{refspec}"
           description: |
-              Gerrit reference to checkout (ex: refs/heads/master,
-              refs/changes/48/61548/1 where 61548 is Gerrit change ID, 1 is
-              patch number and 48 is last two digits of change ID)
+            Gerrit reference to checkout (ex: refs/heads/master,
+            refs/changes/48/61548/1 where 61548 is Gerrit change ID, 1 is
+            patch number and 48 is last two digits of change ID)
       - string:
           name: STACK_NAME
-          default: '$SILO-$JOB_NAME-$BUILD_NUMBER'
+          default: "$SILO-$JOB_NAME-$BUILD_NUMBER"
           description: "Used by Heat to generate a unique stack & vm name"
       - string:
           name: OS_CLOUD
-          default: '{os-cloud}'
+          default: "{os-cloud}"
           description: |
-              The name of a cloud configuration in clouds.yaml. OS_CLOUD is a
-              variable name that is significant to openstack client as a
-              environment variable. Please refer to the documentation for
-              further details.
-              https://docs.openstack.org/developer/python-openstackclient/
+            The name of a cloud configuration in clouds.yaml. OS_CLOUD is a
+            variable name that is significant to openstack client as a
+            environment variable. Please refer to the documentation for
+            further details.
+            https://docs.openstack.org/developer/python-openstackclient/
 
 - parameter:
     name: distribution-branch-to-build-parameter
     parameters:
       - string:
           name: DISTRIBUTION_BRANCH_TO_BUILD
-          default: 'master'
-          description: 'distribution repo branch to build with'
+          default: "master"
+          description: "distribution repo branch to build with"
 
 - parameter:
     name: maven-exec
     parameters:
       - string:
           name: MVN
-          default: '/w/tools/hudson.tasks.Maven_MavenInstallation/{maven-version}/bin/mvn'
-          description: 'Maven selector to be used by shell scripts'
+          default: "/w/tools/hudson.tasks.Maven_MavenInstallation/{maven-version}/bin/mvn"
+          description: "Maven selector to be used by shell scripts"
 
 - scm:
     name: git-scm
     scm:
       - git:
-          credentials-id: 'opendaylight-jenkins-ssh'
-          url: '$GIT_BASE'
-          refspec: ''
+          credentials-id: "opendaylight-jenkins-ssh"
+          url: "$GIT_BASE"
+          refspec: ""
           branches:
-            - 'origin/{branch}'
+            - "origin/{branch}"
           skip-tag: true
           wipe-workspace: true
 
     name: git-scm-with-submodules
     scm:
       - git:
-          credentials-id: 'opendaylight-jenkins-ssh'
-          url: '$GIT_BASE'
-          refspec: ''
+          credentials-id: "opendaylight-jenkins-ssh"
+          url: "$GIT_BASE"
+          refspec: ""
           branches:
-            - 'refs/heads/{branch}'
+            - "refs/heads/{branch}"
           skip-tag: true
           wipe-workspace: true
           submodule:
     name: gerrit-trigger-scm
     scm:
       - git:
-          credentials-id: 'opendaylight-jenkins-ssh'
-          url: '$GIT_BASE'
-          refspec: '{refspec}'
+          credentials-id: "opendaylight-jenkins-ssh"
+          url: "$GIT_BASE"
+          refspec: "{refspec}"
           branches:
-            - 'origin/$GERRIT_BRANCH'
+            - "origin/$GERRIT_BRANCH"
           skip-tag: true
-          choosing-strategy: '{choosing-strategy}'
+          choosing-strategy: "{choosing-strategy}"
 
 # This is a single macro to use for all jobs who vote on every (relevant) patch set.
 # Only 'recheck' trigger word is supported, it always triggers the full set of relevant jobs,
     name: gerrit-trigger-patch-submitted
     triggers:
       - gerrit:
-          server-name: '{gerrit-server-name}'
+          server-name: "{gerrit-server-name}"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
                 comment-contains-value: '^Patch Set[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$'
           projects:
             - project-compare-type: ANT
-              project-pattern: '{project}'
+              project-pattern: "{project}"
               branches:
                 - branch-compare-type: ANT
-                  branch-pattern: '**/{branch}'
+                  branch-pattern: "**/{branch}"
               file-paths:
                 - compare-type: ANT
-                  pattern: '{files}'
+                  pattern: "{files}"
               forbidden-file-paths:
                 - compare-type: ANT
-                  pattern: '{forbidden-files}'
+                  pattern: "{forbidden-files}"
 
 # TODO: Unify argument names across gerrit-trigger-* macros.
 - trigger:
     name: gerrit-trigger-patch-merged
     triggers:
       - gerrit:
-          server-name: '{gerrit-server-name}'
+          server-name: "{gerrit-server-name}"
           trigger-on:
             - change-merged-event
             - comment-added-contains-event:
-                comment-contains-value: 'remerge$'
+                comment-contains-value: "remerge$"
           projects:
-            - project-compare-type: 'ANT'
-              project-pattern: '{name}'
+            - project-compare-type: "ANT"
+              project-pattern: "{name}"
               branches:
-                - branch-compare-type: 'ANT'
-                  branch-pattern: '**/{branch}'
+                - branch-compare-type: "ANT"
+                  branch-pattern: "**/{branch}"
               file-paths:
                 - compare-type: ANT
-                  pattern: '{files}'
+                  pattern: "{files}"
               forbidden-file-paths:
                 - compare-type: ANT
-                  pattern: '{forbidden-files}'
+                  pattern: "{forbidden-files}"
           skip-vote:
             successful: true
             failed: true
     name: email-notification
     publishers:
       - email-ext:
-          recipients: '{email-recipients}'
-          reply-to: ''
+          recipients: "{email-recipients}"
+          reply-to: ""
           content-type: default
-          subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
+          subject: "{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!"
           body: |
-              $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
+            $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
 
-              Please refer to the logs server URL for console logs when possible
-              and use the Jenkins Build URL as a last resort.
+            Please refer to the logs server URL for console logs when possible
+            and use the Jenkins Build URL as a last resort.
 
-              Console Logs URL:
-              https://logs.opendaylight.org/$SILO/$JENKINS_HOSTNAME/$JOB_NAME/$BUILD_NUMBER
+            Console Logs URL:
+            https://logs.opendaylight.org/$SILO/$JENKINS_HOSTNAME/$JOB_NAME/$BUILD_NUMBER
 
-              Jenkins Build URL:
-              $BUILD_URL
+            Jenkins Build URL:
+            $BUILD_URL
           unstable: true
           fixed: true
           send-to:
 - builder:
     name: wipe-org-opendaylight-repo
     builders:
-      - shell: 'if [ -d /tmp/r/org/opendaylight ]; then rm -rf /tmp/r/org/opendaylight; fi'
+      - shell: "if [ -d /tmp/r/org/opendaylight ]; then rm -rf /tmp/r/org/opendaylight; fi"
 
 - builder:
     name: wipe-local-maven-repo
     builders:
-      - shell: 'if [ -d /tmp/r ]; then rm -rf /tmp/r; fi'
+      - shell: "if [ -d /tmp/r ]; then rm -rf /tmp/r; fi"
 
 - wrapper:
     # This wrapper is required for all jobs as it configures the wrappers
       - config-file-provider:
           files:
             - file-id: npmrc
-              target: '$HOME/.npmrc'
+              target: "$HOME/.npmrc"
             - file-id: pipconf
-              target: '$HOME/.config/pip/pip.conf'
+              target: "$HOME/.config/pip/pip.conf"
             - file-id: clouds-yaml
-              target: '$HOME/.config/openstack/clouds.yaml'
+              target: "$HOME/.config/openstack/clouds.yaml"
       - timeout:
           type: absolute
-          timeout: '{build-timeout}'
-          timeout-var: 'BUILD_TIMEOUT'
+          timeout: "{build-timeout}"
+          timeout-var: "BUILD_TIMEOUT"
           fail: true
       - timestamps
       - ssh-agent-credentials:
           users:
-            - 'opendaylight-jenkins-ssh'
+            - "opendaylight-jenkins-ssh"
       - openstack:
           single-use: true
 
index eaee6cf0a8d29790c74120540fa2dcd2b746a3eb..e98c1e681490d6a8190c96124f2a86fc08851f3f 100644 (file)
     project: releng/builder
     project-name: builder
     branch: master
-    archive-artifacts: '**/*.log'
+    archive-artifacts: "**/*.log"
 
     build-node: centos7-builder-2c-1g
     build-timeout: 90
-    cron: '00 H 1 * *'
+    cron: "00 H 1 * *"
 
     platforms:
       - centos-7
     project: releng/builder
     project-name: builder
     branch: master
-    archive-artifacts: '**/*.log'
+    archive-artifacts: "**/*.log"
 
     build-node: centos7-builder-2c-1g
     build-timeout: 90
-    cron: '00 H 1 * *'
+    cron: "00 H 1 * *"
 
     platforms: centos-7
     templates: devstack
     project: releng/builder
     project-name: builder
     branch: master
-    archive-artifacts: '**/*.log'
+    archive-artifacts: "**/*.log"
 
     build-node: centos7-builder-2c-1g
     build-timeout: 75
-    cron: '00 H 1 * *'
+    cron: "00 H 1 * *"
 
     platforms: centos-7
     templates: devstack-pre-pip-queens
     project: releng/builder
     project-name: builder
     branch: master
-    archive-artifacts: '**/*.log'
+    archive-artifacts: "**/*.log"
 
     build-node: centos7-builder-2c-1g
     build-timeout: 75
-    cron: '00 H 1 * *'
+    cron: "00 H 1 * *"
 
     platforms: centos-7
     templates: devstack-pre-pip-rocky
     project: releng/builder
     project-name: builder
     branch: master
-    archive-artifacts: '**/*.log'
+    archive-artifacts: "**/*.log"
 
     build-node: centos7-builder-2c-1g
     build-timeout: 75
-    cron: '00 H 1 * *'
+    cron: "00 H 1 * *"
 
     platforms: centos-7
     templates: devstack-pre-pip-stein
     project: releng/builder
     project-name: builder
     branch: master
-    archive-artifacts: '**/*.log'
+    archive-artifacts: "**/*.log"
 
     build-node: centos7-builder-2c-1g
     build-timeout: 60
-    cron: '00 H 1 * *'
+    cron: "00 H 1 * *"
 
     platforms:
       - centos-7
     project: releng/builder
     project-name: builder
     branch: master
-    archive-artifacts: '**/*.log'
+    archive-artifacts: "**/*.log"
 
     build-node: centos7-builder-2c-1g
     build-timeout: 90
-    cron: '00 H 1 * *'
+    cron: "00 H 1 * *"
 
     platforms:
       - ubuntu-16.04
     project: releng/builder
     project-name: builder
     branch: master
-    archive-artifacts: '**/*.log'
+    archive-artifacts: "**/*.log"
 
     build-node: centos7-builder-2c-1g
     build-timeout: 60
-    cron: '00 H 1 * *'
+    cron: "00 H 1 * *"
 
     platforms:
       - ubuntu-16.04
     project: releng/builder
     project-name: builder
     branch: master
-    archive-artifacts: '**/*.log'
+    archive-artifacts: "**/*.log"
 
     build-node: centos7-builder-2c-1g
     build-timeout: 75
-    cron: '00 H 1 * *'
+    cron: "00 H 1 * *"
 
     platforms:
       - ubuntu-16.04
     project: releng/builder
     project-name: builder
     branch: master
-    archive-artifacts: '**/*.log'
+    archive-artifacts: "**/*.log"
 
     build-node: centos7-builder-2c-1g
     build-timeout: 90
-    cron: '00 H 1 * *'
+    cron: "00 H 1 * *"
 
     platforms:
       - ubuntu-16.04
     project: releng/builder
     project-name: builder
     branch: master
-    archive-artifacts: '**/*.log'
+    archive-artifacts: "**/*.log"
 
     build-node: centos7-builder-2c-1g
     build-timeout: 60
-    cron: '00 H 1 * *'
+    cron: "00 H 1 * *"
 
     platforms: centos-7
     templates: robot
     project: releng/builder
     project-name: builder
     branch: master
-    archive-artifacts: '**/*.log'
-    jenkins-ssh-credential: 'opendaylight-jenkins-ssh'
+    archive-artifacts: "**/*.log"
+    jenkins-ssh-credential: "opendaylight-jenkins-ssh"
 
     build-node: centos7-builder-2c-1g
     # update-cloud-image: true
index bd6f2fef58cd9f70ca9d9736208f8096fb2b1059..ac491283a2878dd5448bb408636276f5100fcf60 100644 (file)
@@ -12,7 +12,7 @@
 
       - gerrit-maven-stage:
           sign-artifacts: true
-          cron: ''
+          cron: ""
 
     java-version: openjdk11
     mvn-version: mvn35
       #           - 'distribution-merge-{stream}'
       #         condition: SUCCESS
       #         trigger-with-no-params: true
-      - '{project-name}-merge-{stream}':
+      - "{project-name}-merge-{stream}":
           build-timeout: 180
           mvn-goals: clean install -V -Dmaven.compile.fork=true -Dintegrationtests -Dvtn.build.jobs=2
-          disable-job: '{disable-job}'
+          disable-job: "{disable-job}"
 
       - gerrit-maven-stage:
           sign-artifacts: true
           mvn-central: false
           ossrh-profile-id: 6386ebbbf3a563
-          cron: ''
+          cron: ""
 
     java-version: openjdk8
     mvn-version: mvn35
-    disable-job: '{disable-job}'
+    disable-job: "{disable-job}"
 
 - job-group:
     name: odl-maven-verify-jobs
@@ -58,7 +58,7 @@
     mvn-version: mvn35
 
 - job-template:
-    name: '{project-name}-integration-{stream}'
+    name: "{project-name}-integration-{stream}"
 
     ######################
     # Default parameters #
     #####################
 
     project-type: freestyle
-    node: '{build-node}'
-    jdk: '{java-version}'
-    disabled: '{disable-job}'
+    node: "{build-node}"
+    jdk: "{java-version}"
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
 
     scm:
       - git-scm:
-          refspec: ''
-          branch: '{branch}'
+          refspec: ""
+          branch: "{branch}"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     triggers:
       - reverse:
-          jobs: '{dependencies}'
-          result: 'success'
+          jobs: "{dependencies}"
+          result: "success"
 
     builders:
       - lf-jacoco-nojava-workaround
       - lf-provide-maven-settings:
-          global-settings-file: 'global-settings'
-          settings-file: '{mvn-settings}'
+          global-settings-file: "global-settings"
+          settings-file: "{mvn-settings}"
       - maven-target:
-          maven-version: 'mvn35'
+          maven-version: "mvn35"
           goals: |
-              {mvn-goals}
-              {opendaylight-infra-mvn-opts}
+            {mvn-goals}
+            {opendaylight-infra-mvn-opts}
           java-opts:
-            - '{mvn-opts}'
-          settings: '{mvn-settings}'
+            - "{mvn-opts}"
+          settings: "{mvn-settings}"
           settings-type: cfp
-          global-settings: 'global-settings'
+          global-settings: "global-settings"
           global-settings-type: cfp
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '{email-upstream}'
+          email-recipients: "{email-recipients}"
+          email-prefix: "{email-upstream}"
       - findbugs
       - lf-jacoco-report
       - lf-infra-publish
 
 - job-template:
-    name: '{project-name}-merge-{stream}'
+    name: "{project-name}-merge-{stream}"
 
     ######################
     # Default parameters #
     ######################
-    disable-job: 'false'
+    disable-job: "false"
 
     archive-artifacts: >
       **/*.log
       **/target/**/feature.xml
       **/target/failsafe-reports/failsafe-summary.xml
       **/target/surefire-reports/*-output.txt
-    cron: '@daily'
-    mvn-opts: ''
+    cron: "@daily"
+    mvn-opts: ""
     mvn-version: mvn35
     java-version: openjdk8
 
     # separate lifecycle:
     #     https://issues.apache.org/jira/browse/MNG-5666
     project-type: maven
-    node: '{build-node}'
-    jdk: '{java-version}'
-    disabled: '{disable-job}'
+    node: "{build-node}"
+    jdk: "{java-version}"
+    disabled: "{disable-job}"
 
     properties:
       - opendaylight-infra-properties:
 
     parameters:
       - opendaylight-infra-parameters:
-          os-cloud: '{os-cloud}'
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          os-cloud: "{os-cloud}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - string:
           name: STREAM
-          default: '{stream}'
+          default: "{stream}"
           description: "String representing release name"
 
     scm:
       - gerrit-trigger-scm:
-          refspec: ''
-          choosing-strategy: 'default'
+          refspec: ""
+          choosing-strategy: "default"
 
     wrappers:
       - opendaylight-infra-wrappers:
-          build-timeout: '{build-timeout}'
+          build-timeout: "{build-timeout}"
 
     triggers:
-      - timed: '{obj:cron}'
+      - timed: "{obj:cron}"
       - gerrit-trigger-patch-merged:
-          gerrit-server-name: '{gerrit-server-name}'
-          name: '{project}'
-          branch: '{branch}'
-          files: '**'
-          forbidden-files: ''
+          gerrit-server-name: "{gerrit-server-name}"
+          name: "{project}"
+          branch: "{branch}"
+          files: "**"
+          forbidden-files: ""
 
     prebuilders:
       - lf-jacoco-nojava-workaround
       - lf-provide-maven-settings:
-          global-settings-file: 'global-settings'
-          settings-file: '{mvn-settings}'
+          global-settings-file: "global-settings"
+          settings-file: "{mvn-settings}"
       - lf-maven-install:
-          mvn-version: '{mvn-version}'
+          mvn-version: "{mvn-version}"
 
     # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
     maven:
-      maven-name: '{mvn-version}'
+      maven-name: "{mvn-version}"
       goals: >
-          {mvn-goals}
-          -Dmerge
-          -Dstream={stream}
-          {opendaylight-infra-mvn-opts}
-      maven-opts: '{mvn-opts}'
-      settings: '{mvn-settings}'
+        {mvn-goals}
+        -Dmerge
+        -Dstream={stream}
+        {opendaylight-infra-mvn-opts}
+      maven-opts: "{mvn-opts}"
+      settings: "{mvn-settings}"
       settings-type: cfp
-      global-settings: 'global-settings'
+      global-settings: "global-settings"
       global-settings-type: cfp
       post-step-run-condition: UNSTABLE
 
 
     publishers:
       - email-notification:
-          email-recipients: '{email-recipients}'
-          email-prefix: '[{project-name}]'
+          email-recipients: "{email-recipients}"
+          email-prefix: "[{project-name}]"
       - maven-deploy:
-          id: ''
+          id: ""
           unique-version: true
           deploy-unstable: false
       - lf-jacoco-report
index dcd125dc6719bf05d1fed05b721843cc41c18007..25ed5632cd91a6107de8657bf5e34ea899df0145 100644 (file)
@@ -1,19 +1,19 @@
 ---
 - project:
-    name: '00-Empty View'
+    name: "00-Empty View"
     views:
       - common-view
-    view-name: '00-Empty View'
+    view-name: "00-Empty View"
     view-description: >
       Empty job view. This is used as the default landing view to keep the
       Jenkins UI responding better while a) under high load and b) when there
       are a lot of jobs defined in the system
-    view-regex: ''
+    view-regex: ""
 
 - view:
     name: 01-Recent
-    regex: '.*'
-    description: 'List of most recent jobs'
+    regex: ".*"
+    description: "List of most recent jobs"
     job-filters:
       most-recent:
         max-to-include: 25
     views:
       - common-view
     view-name: All-Sonar
-    view-regex: '.*-sonar$'
-    view-description: 'List of Sonar jobs'
+    view-regex: ".*-sonar$"
+    view-description: "List of Sonar jobs"
 
 - view:
     name: CLM
-    description: 'List of CLM jobs'
-    regex: '.*-clm-.*'
+    description: "List of CLM jobs"
+    regex: ".*-clm-.*"
     view-type: list
     filter-executors: false
     filter-queue: false
     views:
       - csit-view
     view-name: CSIT-1node
-    view-description: 'List of CSIT 1node jobs'
-    view-regex: '^.*-csit-1node.*'
+    view-description: "List of CSIT 1node jobs"
+    view-regex: "^.*-csit-1node.*"
 
 - project:
     name: CSIT-3node
     views:
       - csit-view
     view-name: CSIT-3node
-    view-description: 'List of CSIT 3node jobs'
-    view-regex: '^.*-csit-3node.*'
+    view-description: "List of CSIT 3node jobs"
+    view-regex: "^.*-csit-3node.*"
 
 - project:
     name: CSIT
     views:
       - csit-view
     view-name: CSIT
-    view-description: 'List of CSIT jobs'
-    view-regex: '^.*-csit-.*'
+    view-description: "List of CSIT jobs"
+    view-regex: "^.*-csit-.*"
 
 - project:
     name: CSIT-Verify
     views:
       - csit-view
     view-name: CSIT-Verify
-    view-description: 'List of CSIT Verify jobs'
-    view-regex: '^.*-csit-verify.*'
+    view-description: "List of CSIT Verify jobs"
+    view-regex: "^.*-csit-verify.*"
 
 - project:
     name: Distribution-Check
     views:
       - common-view
     view-name: Distribution-Check
-    view-description: 'List of Distribution Check jobs'
-    view-regex: '.*-distribution.*-check-.*'
+    view-description: "List of Distribution Check jobs"
+    view-regex: ".*-distribution.*-check-.*"
 
 - project:
     name: Distribution-Jobs
       - common-view
     view-name: Distribution-Jobs
     view-description: >
-        List of Distribution jobs (test, check, merge, deploy, offline, verify)
-    view-regex: '^.*-distribution-(?!(test|check|merge|deploy|offline|verify)).*'
+      List of Distribution jobs (test, check, merge, deploy, offline, verify)
+    view-regex: "^.*-distribution-(?!(test|check|merge|deploy|offline|verify)).*"
 
 - project:
     name: Gate
     views:
       - common-view
     view-name: Gate
-    view-description: 'List of Gate jobs'
-    view-regex: '.*-gate-.*'
+    view-description: "List of Gate jobs"
+    view-regex: ".*-gate-.*"
 
 - project:
     name: Integration
     views:
       - common-view
     view-name: Integration
-    view-description: 'List of Integration jobs'
-    view-regex: '.*-integration-.*'
+    view-description: "List of Integration jobs"
+    view-regex: ".*-integration-.*"
 
 - project:
     name: Javadoc
     views:
       - common-view
     view-name: Javadoc
-    view-description: 'List of Javadoc jobs'
-    view-regex: '.*-javadoc-.*'
+    view-description: "List of Javadoc jobs"
+    view-regex: ".*-javadoc-.*"
 
 - project:
     name: Maven-Stage
     views:
       - common-view
     view-name: Maven-Stage
-    view-description: 'List of Maven Stage jobs'
-    view-regex: '.*-maven-stage-.*'
+    view-description: "List of Maven Stage jobs"
+    view-regex: ".*-maven-stage-.*"
 
 - project:
     name: Maven-Verify-Deps
     views:
       - common-view
     view-name: Maven-Verify-Deps
-    view-description: 'List of Maven Verify Deps jobs'
-    view-regex: '.*-maven-verify-deps-.*'
+    view-description: "List of Maven Verify Deps jobs"
+    view-regex: ".*-maven-verify-deps-.*"
 
 - project:
     name: Merge-Jobs
     views:
       - common-view
     view-name: Merge-Jobs
-    view-description: 'List of Merge jobs'
-    view-regex: '.*-merge-.*'
+    view-description: "List of Merge jobs"
+    view-regex: ".*-merge-.*"
 
 - project:
     name: Patch-Test
     views:
       - common-view
     view-name: Patch-Test
-    view-description: 'List of Patch-Test jobs, for prioritizing jobs via the Job Priorities plugin'
-    view-regex: '.*-patch-test-.*'
+    view-description: "List of Patch-Test jobs, for prioritizing jobs via the Job Priorities plugin"
+    view-regex: ".*-patch-test-.*"
 
 - project:
     name: Sanity
     views:
       - common-view
     view-name: Sanity
-    view-description: 'List of Sanity jobs'
-    view-regex: '.*-sanity-.*'
+    view-description: "List of Sanity jobs"
+    view-regex: ".*-sanity-.*"
 
 - project:
     name: Thirdparty
     views:
       - common-view
     view-name: Thirdparty
-    view-description: 'List of ODL Nexus Thirdparty dependencies jobs'
-    view-regex: '.*-thirdparty-.*'
+    view-description: "List of ODL Nexus Thirdparty dependencies jobs"
+    view-regex: ".*-thirdparty-.*"
 
 - project:
     name: Validate-AR
     views:
       - common-view
     view-name: Validate
-    view-description: 'List of Validate jobs'
-    view-regex: '.*-validate-autorelease-.*'
+    view-description: "List of Validate jobs"
+    view-regex: ".*-validate-autorelease-.*"
 
 - project:
     name: Verify
     views:
       - common-view
     view-name: Verify
-    view-description: 'List of Verify jobs, exluding CSIT jobs'
-    view-regex: '^(?!.*-csit).*-verify-.*'
+    view-description: "List of Verify jobs, exluding CSIT jobs"
+    view-regex: "^(?!.*-csit).*-verify-.*"
 
 - project:
     name: builder
index bf8efaf164aacaf38974209aa450f7f603cb8258..11e3fe689656ee64c0c6d29c8a29e64508c9ee23 100644 (file)
@@ -4,30 +4,30 @@
     jobs:
       - inttest-patch-test
 
-    project: 'serviceutils'
+    project: "serviceutils"
 
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
-    jdk: 'openjdk8'
+    os-branch: "queens"
+    jdk: "openjdk8"
 
     feature:
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - cluster-netvirt:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - genius:
           csit-list: >
-              genius-csit-1node-gate-only-{stream}
+            genius-csit-1node-gate-only-{stream}
index 4c9d5db13e47417ff3070ad266166a7cf62fd657..dd4642a3a6d09a9e0bfc52c015c64e79391eb62b 100644 (file)
@@ -2,9 +2,9 @@
 - project:
     name: serviceutils-silicon
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: serviceutils
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-serviceutils/40541/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    branch: 'master'
+    branch: "master"
     stream: silicon
 
-    project: 'serviceutils'
-    project-name: 'serviceutils'
+    project: "serviceutils"
+    project-name: "serviceutils"
     build-node: centos7-builder-2c-2g
-    java-version: 'openjdk11'
-    mvn-settings: 'serviceutils-settings'
-    mvn-opts: '-Xmx1024m'
+    java-version: "openjdk11"
+    mvn-settings: "serviceutils-settings"
+    mvn-opts: "-Xmx1024m"
     build-timeout: 90
     dependencies: >
-        controller-merge-{stream},
-        yangtools-merge-{stream},
-        odlparent-merge-{stream},
-        infrautils-merge-{stream}
-    email-upstream: '[serviceutils] [controller] [yangtools] [odlparent] [infrautils]'
+      controller-merge-{stream},
+      yangtools-merge-{stream},
+      odlparent-merge-{stream},
+      infrautils-merge-{stream}
+    email-upstream: "[serviceutils] [controller] [yangtools] [odlparent] [infrautils]"
 
     # Used by the release job
     staging-profile-id: 12cc4ba8bf01ba
@@ -35,9 +35,9 @@
 - project:
     name: serviceutils-aluminium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: serviceutils
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-serviceutils/40541/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    branch: 'stable/aluminium'
+    branch: "stable/aluminium"
     stream: aluminium
 
-    project: 'serviceutils'
-    project-name: 'serviceutils'
+    project: "serviceutils"
+    project-name: "serviceutils"
     build-node: centos7-builder-2c-2g
-    java-version: 'openjdk11'
-    mvn-settings: 'serviceutils-settings'
-    mvn-opts: '-Xmx1024m'
+    java-version: "openjdk11"
+    mvn-settings: "serviceutils-settings"
+    mvn-opts: "-Xmx1024m"
     build-timeout: 90
     dependencies: >
-        controller-merge-{stream},
-        yangtools-merge-{stream},
-        odlparent-merge-{stream},
-        infrautils-merge-{stream}
-    email-upstream: '[serviceutils] [controller] [yangtools] [odlparent] [infrautils]'
+      controller-merge-{stream},
+      yangtools-merge-{stream},
+      odlparent-merge-{stream},
+      infrautils-merge-{stream}
+    email-upstream: "[serviceutils] [controller] [yangtools] [odlparent] [infrautils]"
 
     # Used by the release job
     staging-profile-id: 12cc4ba8bf01ba
@@ -68,9 +68,9 @@
 - project:
     name: serviceutils-magnesium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: serviceutils
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-serviceutils/40541/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    branch: 'stable/magnesium'
+    branch: "stable/magnesium"
     stream: magnesium
 
-    project: 'serviceutils'
-    project-name: 'serviceutils'
+    project: "serviceutils"
+    project-name: "serviceutils"
     build-node: centos7-builder-2c-2g
-    java-version: 'openjdk11'
-    mvn-settings: 'serviceutils-settings'
-    mvn-opts: '-Xmx1024m'
+    java-version: "openjdk11"
+    mvn-settings: "serviceutils-settings"
+    mvn-opts: "-Xmx1024m"
     build-timeout: 90
     dependencies: >
-        controller-merge-{stream},
-        yangtools-merge-{stream},
-        odlparent-merge-{stream},
-        infrautils-merge-{stream}
-    email-upstream: '[serviceutils] [controller] [yangtools] [odlparent] [infrautils]'
+      controller-merge-{stream},
+      yangtools-merge-{stream},
+      odlparent-merge-{stream},
+      infrautils-merge-{stream}
+    email-upstream: "[serviceutils] [controller] [yangtools] [odlparent] [infrautils]"
 
     # Used by the release job
     staging-profile-id: 12cc4ba8bf01ba
 - project:
     name: serviceutils-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-maven-javadoc-jobs'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-maven-javadoc-jobs"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: serviceutils
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-serviceutils/40541/
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    branch: 'stable/sodium'
+    branch: "stable/sodium"
     stream: sodium
 
-    project: 'serviceutils'
-    project-name: 'serviceutils'
+    project: "serviceutils"
+    project-name: "serviceutils"
     build-node: centos7-builder-2c-2g
-    mvn-settings: 'serviceutils-settings'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "serviceutils-settings"
+    mvn-opts: "-Xmx1024m"
     build-timeout: 90
     dependencies: >
-        controller-merge-{stream},
-        yangtools-merge-{stream},
-        odlparent-merge-{stream},
-        infrautils-merge-{stream}
-    email-upstream: '[serviceutils] [controller] [yangtools] [odlparent] [infrautils]'
+      controller-merge-{stream},
+      yangtools-merge-{stream},
+      odlparent-merge-{stream},
+      infrautils-merge-{stream}
+    email-upstream: "[serviceutils] [controller] [yangtools] [odlparent] [infrautils]"
 
     # Used by the release job
     staging-profile-id: 12cc4ba8bf01ba
     jobs:
       - gerrit-maven-sonar
 
-    project: 'serviceutils'
-    project-name: 'serviceutils'
-    branch: 'master'
+    project: "serviceutils"
+    project-name: "serviceutils"
+    branch: "master"
     build-node: centos7-builder-4c-4g
-    java-version: 'openjdk11'
-    mvn-settings: 'serviceutils-settings'
-    mvn-opts: '-Xmx1024m'
+    java-version: "openjdk11"
+    mvn-settings: "serviceutils-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: serviceutils-info
index 8b01c9b1440b3d6554f8bee1387a534fe95cf887..da86d76c741cbe1a5a8bc1c4dbaecb20dcee1252 100644 (file)
@@ -5,38 +5,38 @@
       - inttest-csit-3node-docker
 
     # The project name
-    project: 'sfc'
+    project: "sfc"
 
     # The functionality under test
-    functionality: 'full-deploy'
+    functionality: "full-deploy"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
     install-features: >
-        odl-sfc-provider,
-        odl-sfc-ui,
-        odl-sfc-openflow-renderer,
-        odl-sfc-scf-openflow,
-        odl-sfc-sb-rest,
-        odl-sfc-ovs,
-        odl-sfc-netconf
+      odl-sfc-provider,
+      odl-sfc-ui,
+      odl-sfc-openflow-renderer,
+      odl-sfc-scf-openflow,
+      odl-sfc-sb-rest,
+      odl-sfc-ovs,
+      odl-sfc-netconf
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 09f98271946d93fa1b874b6d8a64254f62c2fc11..7739822f6ab2dfe090c168a732c1a4812fa72b02 100644 (file)
@@ -4,33 +4,32 @@
     jobs:
       - inttest-csit-3node
 
-
     # The project name
-    project: 'sfc'
+    project: "sfc"
 
     # The functionality under test
-    functionality: 'rest-basic'
+    functionality: "rest-basic"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-sfc-provider-rest'
+    install-features: "odl-sfc-provider-rest"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 1d7ef2c943dc68f3160302d11daa549d1428f82b..781f4b464593d0a554e302387236d4c74c5565fd 100644 (file)
@@ -5,33 +5,33 @@
       - inttest-patch-test
 
     # The project name
-    project: 'sfc'
+    project: "sfc"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          java-version: 'openjdk11'
+          branch: "master"
+          java-version: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          java-version: 'openjdk11'
+          branch: "stable/aluminium"
+          java-version: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          java-version: 'openjdk11'
+          branch: "stable/magnesium"
+          java-version: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
+    os-branch: "queens"
 
     feature:
       - basic:
           csit-list: >
-              sfc-csit-3node-rest-basic-all-{stream}
+            sfc-csit-3node-rest-basic-all-{stream}
 
       - full:
           csit-list: >
-              sfc-csit-3node-docker-full-deploy-all-{stream}
+            sfc-csit-3node-docker-full-deploy-all-{stream}
 
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-sfc-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-sfc-{stream}
index 9afaad5ff1fce89c9e61aba72b284387fbfd1dff..bb6defdd35aa1d508f75186986f9fb2ebd32bf2f 100644 (file)
@@ -2,18 +2,18 @@
 - project:
     name: sfc-python
     jobs:
-      - 'gerrit-tox-verify'
+      - "gerrit-tox-verify"
 
     stream:
       - silicon:
-          branch: 'master'
+          branch: "master"
       - aluminium:
-          branch: 'stable/aluminium'
+          branch: "stable/aluminium"
       - magnesium:
-          branch: 'stable/magnesium'
+          branch: "stable/magnesium"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    project: 'sfc'
-    project-name: 'sfc'
+    project: "sfc"
+    project-name: "sfc"
     tox-dir: sfc-py
index 9be59825c8490f9a98d2515a73be46febdf5b80f..1862cf8fc05c47000d7fc7d0e7b796675623fa8b 100644 (file)
@@ -2,7 +2,7 @@
 - project:
     name: sfc-silicon
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: sfc
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sfc/38996/
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'sfc'
-    project-name: 'sfc'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'sfc-settings'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+    project: "sfc"
+    project-name: "sfc"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "sfc-settings"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
     build-timeout: 120
-    dependencies: 'openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}'
-    email-upstream: '[sfc] [openflowplugin] [ovsdb] [lispflowmapping]'
+    dependencies: "openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}"
+    email-upstream: "[sfc] [openflowplugin] [ovsdb] [lispflowmapping]"
     build-node: centos7-builder-8c-8g
 
     # Used by the release job
@@ -28,7 +28,7 @@
 - project:
     name: sfc-aluminium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: sfc
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sfc/38996/
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'sfc'
-    project-name: 'sfc'
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'sfc-settings'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+    project: "sfc"
+    project-name: "sfc"
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "sfc-settings"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
     build-timeout: 120
-    dependencies: 'openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}'
-    email-upstream: '[sfc] [openflowplugin] [ovsdb] [lispflowmapping]'
+    dependencies: "openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}"
+    email-upstream: "[sfc] [openflowplugin] [ovsdb] [lispflowmapping]"
     build-node: centos7-builder-8c-8g
 
     # Used by the release job
@@ -54,7 +54,7 @@
 - project:
     name: sfc-magnesium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: sfc
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sfc/38996/
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'sfc'
-    project-name: 'sfc'
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'sfc-settings'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+    project: "sfc"
+    project-name: "sfc"
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "sfc-settings"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
     build-timeout: 120
-    dependencies: 'openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}'
-    email-upstream: '[sfc] [openflowplugin] [ovsdb] [lispflowmapping]'
+    dependencies: "openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}"
+    email-upstream: "[sfc] [openflowplugin] [ovsdb] [lispflowmapping]"
     build-node: centos7-builder-8c-8g
 
     # Used by the release job
@@ -80,8 +80,8 @@
 - project:
     name: sfc-sodium
     jobs:
-      - '{project-name}-distribution-check-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-distribution-check-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: sfc
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sfc/38996/
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'sfc'
-    project-name: 'sfc'
-    branch: 'stable/sodium'
-    mvn-settings: 'sfc-settings'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+    project: "sfc"
+    project-name: "sfc"
+    branch: "stable/sodium"
+    mvn-settings: "sfc-settings"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
     build-timeout: 120
-    dependencies: 'openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}'
-    email-upstream: '[sfc] [openflowplugin] [ovsdb] [lispflowmapping]'
+    dependencies: "openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}"
+    email-upstream: "[sfc] [openflowplugin] [ovsdb] [lispflowmapping]"
     build-node: centos7-builder-8c-8g
 
     # Used by the release job
     name: sfc-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'sfc'
-    project-name: 'sfc'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'sfc-settings'
-    mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+    project: "sfc"
+    project-name: "sfc"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "sfc-settings"
+    mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: sfc-info
index 9061d10feaa2b8e52c915936ac0985366af2b8c8..62e66caf30f1cf39b0591ad9abbf134c5fc240ba 100644 (file)
@@ -2,18 +2,17 @@
 - project:
     name: snmp-silicon
     jobs:
-      - gerrit-release-merge
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'snmp'
-    project-name: 'snmp'
-    branch: 'master'
-    mvn-settings: 'snmp-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream}'
-    email-upstream: '[snmp] [odlparent]'
+    project: "snmp"
+    project-name: "snmp"
+    branch: "master"
+    mvn-settings: "snmp-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream}"
+    email-upstream: "[snmp] [odlparent]"
 
     # Used by the release job
     staging-profile-id: a68fb236b93a6
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'snmp'
-    project-name: 'snmp'
-    branch: 'stable/aluminium'
-    mvn-settings: 'snmp-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream}'
-    email-upstream: '[snmp] [odlparent]'
+    project: "snmp"
+    project-name: "snmp"
+    branch: "stable/aluminium"
+    mvn-settings: "snmp-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream}"
+    email-upstream: "[snmp] [odlparent]"
 
     # Used by the release job
     staging-profile-id: a68fb236b93a6
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'snmp'
-    project-name: 'snmp'
-    branch: 'stable/magnesium'
-    mvn-settings: 'snmp-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream}'
-    email-upstream: '[snmp] [odlparent]'
+    project: "snmp"
+    project-name: "snmp"
+    branch: "stable/magnesium"
+    mvn-settings: "snmp-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream}"
+    email-upstream: "[snmp] [odlparent]"
 
     # Used by the release job
     staging-profile-id: a68fb236b93a6
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'snmp'
-    project-name: 'snmp'
-    branch: 'stable/sodium'
-    mvn-settings: 'snmp-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream}'
-    email-upstream: '[snmp] [odlparent]'
+    project: "snmp"
+    project-name: "snmp"
+    branch: "stable/sodium"
+    mvn-settings: "snmp-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream}"
+    email-upstream: "[snmp] [odlparent]"
 
     # Used by the release job
     staging-profile-id: a68fb236b93a6
 
+- project:
+    name: snmp-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: snmp
+    project-name: snmp
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: snmp-settings
+
 - project:
     name: snmp-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'snmp'
-    project-name: 'snmp'
-    branch: 'master'
-    mvn-settings: 'snmp-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "snmp"
+    project-name: "snmp"
+    branch: "master"
+    mvn-settings: "snmp-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: snmp-info
index fdfb44a895a256bf73399cebf7572ba1edeb4807..9093535473368bb655f3244c3f667b8e85a2c1a8 100644 (file)
@@ -2,23 +2,22 @@
 - project:
     name: snmp4sdn-silicon
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: snmp4sdn
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-snmp4sdn/75649/
           rtd-token: 55ee5e520f96e1fa691b277b2919e8d62cb0b71f
       - odl-maven-jobs
       - odl-maven-verify-jobs
-      - gerrit-release-merge
 
     stream: silicon
-    project: 'snmp4sdn'
-    project-name: 'snmp4sdn'
-    branch: 'master'
-    mvn-settings: 'snmp4sdn-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
+    project: "snmp4sdn"
+    project-name: "snmp4sdn"
+    branch: "master"
+    mvn-settings: "snmp4sdn-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[snmp4sdn] [odlparent] [controller] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a69034a4b6ef5
@@ -26,7 +25,7 @@
 - project:
     name: snmp4sdn-aluminium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: snmp4sdn
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-snmp4sdn/75649/
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'snmp4sdn'
-    project-name: 'snmp4sdn'
-    branch: 'stable/aluminium'
-    mvn-settings: 'snmp4sdn-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
+    project: "snmp4sdn"
+    project-name: "snmp4sdn"
+    branch: "stable/aluminium"
+    mvn-settings: "snmp4sdn-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[snmp4sdn] [odlparent] [controller] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a69034a4b6ef5
@@ -49,7 +48,7 @@
 - project:
     name: snmp4sdn-magnesium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: snmp4sdn
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-snmp4sdn/75649/
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'snmp4sdn'
-    project-name: 'snmp4sdn'
-    branch: 'stable/magnesium'
-    mvn-settings: 'snmp4sdn-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
+    project: "snmp4sdn"
+    project-name: "snmp4sdn"
+    branch: "stable/magnesium"
+    mvn-settings: "snmp4sdn-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[snmp4sdn] [odlparent] [controller] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a69034a4b6ef5
@@ -72,7 +71,7 @@
 - project:
     name: snmp4sdn-sodium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: snmp4sdn
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-snmp4sdn/75649/
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'snmp4sdn'
-    project-name: 'snmp4sdn'
-    branch: 'stable/sodium'
-    mvn-settings: 'snmp4sdn-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
+    project: "snmp4sdn"
+    project-name: "snmp4sdn"
+    branch: "stable/sodium"
+    mvn-settings: "snmp4sdn-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[snmp4sdn] [odlparent] [controller] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a69034a4b6ef5
 
+- project:
+    name: snmp4sdn-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: snmp4sdn
+    project-name: snmp4sdn
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: snmp4sdn-settings
+
 - project:
     name: snmp4sdn-sonar
     jobs:
       - gerrit-maven-sonar
 
-    project: 'snmp4sdn'
-    project-name: 'snmp4sdn'
-    branch: 'master'
-    mvn-settings: 'snmp4sdn-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "snmp4sdn"
+    project-name: "snmp4sdn"
+    branch: "master"
+    mvn-settings: "snmp4sdn-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: snmp4sdn-info
index b32a4547ab45a2090548fd411d255455beae255b..b70b02be4e6dad856dfffabb4820339ce5a89c69 100644 (file)
@@ -5,31 +5,31 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'sxp'
+    project: "sxp"
 
     # The functionality under test
-    functionality: 'basic'
+    functionality: "basic"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-restconf,odl-sxp-routing'
+    install-features: "odl-restconf,odl-sxp-routing"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index f83cbc2081982f75ced6aa28ba626ee9e386e488..bb49ee440391fe0d781ba9e7bdaa4322ba69a536 100644 (file)
@@ -5,31 +5,31 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'sxp'
+    project: "sxp"
 
     # The functionality under test
-    functionality: 'binding-origin'
+    functionality: "binding-origin"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-restconf,odl-sxp-routing'
+    install-features: "odl-restconf,odl-sxp-routing"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 7d29eddd3718f35a27b715e1fcdd4bc079dad146..78a4e5db0a4fdf8568c20f66eadfe1b3f279ef70 100644 (file)
@@ -5,31 +5,31 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'sxp'
+    project: "sxp"
 
     # The functionality under test
-    functionality: 'cluster-binding'
+    functionality: "cluster-binding"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-restconf,odl-sxp-routing'
+    install-features: "odl-restconf,odl-sxp-routing"
 
     # Robot custom options:
-    robot-options: ''
+    robot-options: ""
index e1f013fa5cfb4c5bd858faf357174c26ea4d4897..987fe98dc828d371cb948ba26fe13a7b9e6d170b 100644 (file)
@@ -5,31 +5,31 @@
       - inttest-csit-3node
 
     # The project name
-    project: 'sxp'
+    project: "sxp"
 
     # The functionality under test
-    functionality: 'clustering'
+    functionality: "clustering"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-restconf,odl-sxp-routing'
+    install-features: "odl-restconf,odl-sxp-routing"
 
     # Robot custom options:
-    robot-options: ''
+    robot-options: ""
index a71eab0c11d28ac90bd8faabd50e829fca9331f7..b21489ea958bd601bbce2e9b6fab03699a7abd7c 100644 (file)
@@ -5,31 +5,31 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'sxp'
+    project: "sxp"
 
     # The functionality under test
-    functionality: 'filtering'
+    functionality: "filtering"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-restconf,odl-sxp-routing'
+    install-features: "odl-restconf,odl-sxp-routing"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 03690909029eea6db2050bf5e24785c36a6de3ac..fa734f36a21e4c2611cf109048708b5c216bb3e1 100644 (file)
@@ -5,31 +5,31 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'sxp'
+    project: "sxp"
 
     # The functionality under test
-    functionality: 'performance'
+    functionality: "performance"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-restconf,odl-sxp-routing,odl-sxp-robot'
+    install-features: "odl-restconf,odl-sxp-routing,odl-sxp-robot"
 
     # Robot custom options:
-    robot-options: ''
+    robot-options: ""
index 9951cb619ebfe689b085a2b7dabe854b0724bca0..874aae89b7e85988e3f5b53b9fd0d2e5cebd5f3d 100644 (file)
@@ -5,31 +5,31 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'sxp'
+    project: "sxp"
 
     # The functionality under test
-    functionality: 'topology'
+    functionality: "topology"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-restconf,odl-sxp-routing'
+    install-features: "odl-restconf,odl-sxp-routing"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 6551f89ab3f413a3a43c228c58edc4cbecfb8a97..390ecdaf896d15e5b9e3f1dd08246f8bfc4fe3c8 100644 (file)
@@ -2,27 +2,26 @@
 - project:
     name: sxp-silicon
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: sxp
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sxp/47573/
           rtd-token: 4a78556e59ce3ef35e61e2fa19ebae049acf6d5d
       - odl-maven-jobs
       - odl-maven-verify-jobs
-      - gerrit-release-merge
 
-    java-version: 'openjdk11'
+    java-version: "openjdk11"
 
     stream: silicon
-    project: 'sxp'
-    project-name: 'sxp'
-    branch: 'master'
+    project: "sxp"
+    project-name: "sxp"
+    branch: "master"
 
-    mvn-settings: 'sxp-settings'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "sxp-settings"
+    mvn-opts: "-Xmx1024m"
 
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
+    dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[sxp] [odlparent] [controller] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a6909c75719b7
@@ -30,7 +29,7 @@
 - project:
     name: sxp-aluminium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: sxp
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sxp/47573/
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    java-version: 'openjdk11'
+    java-version: "openjdk11"
 
     stream: aluminium
-    project: 'sxp'
-    project-name: 'sxp'
-    branch: 'stable/aluminium'
+    project: "sxp"
+    project-name: "sxp"
+    branch: "stable/aluminium"
 
-    mvn-settings: 'sxp-settings'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "sxp-settings"
+    mvn-opts: "-Xmx1024m"
 
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
+    dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[sxp] [odlparent] [controller] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a6909c75719b7
@@ -57,7 +56,7 @@
 - project:
     name: sxp-magnesium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: sxp
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sxp/47573/
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    java-version: 'openjdk11'
+    java-version: "openjdk11"
 
     stream: magnesium
-    project: 'sxp'
-    project-name: 'sxp'
-    branch: 'stable/magnesium'
+    project: "sxp"
+    project-name: "sxp"
+    branch: "stable/magnesium"
 
-    mvn-settings: 'sxp-settings'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "sxp-settings"
+    mvn-opts: "-Xmx1024m"
 
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
+    dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[sxp] [odlparent] [controller] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a6909c75719b7
@@ -84,7 +83,7 @@
 - project:
     name: sxp-sodium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: sxp
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sxp/47573/
       - openjdk8
 
     stream: sodium
-    project: 'sxp'
-    project-name: 'sxp'
-    branch: 'stable/sodium'
+    project: "sxp"
+    project-name: "sxp"
+    branch: "stable/sodium"
 
-    mvn-settings: 'sxp-settings'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "sxp-settings"
+    mvn-opts: "-Xmx1024m"
 
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
+    dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+    email-upstream: "[sxp] [odlparent] [controller] [yangtools]"
 
     # Used by the release job
     staging-profile-id: a6909c75719b7
 
+- project:
+    name: sxp-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: sxp
+    project-name: sxp
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: sxp-settings
+
 - project:
     name: sxp-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'sxp'
-    project-name: 'sxp'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'sxp-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "sxp"
+    project-name: "sxp"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "sxp-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: sxp-info
index 1a02333063fb72fb6ab03873e931c4ace8baefdc..d9af85a8ab76c6cf7e01bba9217e8bb120307fa9 100644 (file)
@@ -6,31 +6,31 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'telemetry'
+    project: "telemetry"
 
     # The functionality under test
-    functionality: 'basic'
+    functionality: "basic"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-telemetry-all'
+    install-features: "odl-telemetry-all"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 5405f9b86123d3c07ee05f24994d8c3e85cf9a9e..7ed6c8c94c7a3340efd0d1da8b256e1b2a71f473 100644 (file)
@@ -2,25 +2,24 @@
 - project:
     name: telemetry-silicon
     jobs:
-      - 'odl-maven-jobs'
+      - "odl-maven-jobs"
       - odl-maven-verify-jobs
-      - '{project-name}-integration-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-integration-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: telemetry
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
           rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
-      - gerrit-release-merge
 
     stream: silicon
-    project: 'telemetry'
-    project-name: 'telemetry'
-    branch: 'master'
-    mvn-settings: 'telemetry-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[telemetry]'
-    archive-artifacts: ''
+    project: "telemetry"
+    project-name: "telemetry"
+    branch: "master"
+    mvn-settings: "telemetry-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[telemetry]"
+    archive-artifacts: ""
 
     # Used by the release job
     staging-profile-id: 8ed9c52266504
 - project:
     name: telemetry-aluminium
     jobs:
-      - 'odl-maven-jobs'
+      - "odl-maven-jobs"
       - odl-maven-verify-jobs
-      - '{project-name}-integration-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-integration-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: telemetry
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
           rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
 
     stream: aluminium
-    project: 'telemetry'
-    project-name: 'telemetry'
-    branch: 'stable/aluminium'
-    mvn-settings: 'telemetry-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[telemetry]'
-    archive-artifacts: ''
+    project: "telemetry"
+    project-name: "telemetry"
+    branch: "stable/aluminium"
+    mvn-settings: "telemetry-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[telemetry]"
+    archive-artifacts: ""
 
     # Used by the release job
     staging-profile-id: 8ed9c52266504
 - project:
     name: telemetry-magnesium
     jobs:
-      - 'odl-maven-jobs'
+      - "odl-maven-jobs"
       - odl-maven-verify-jobs
-      - '{project-name}-integration-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-integration-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: telemetry
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
           rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
 
     stream: magnesium
-    project: 'telemetry'
-    project-name: 'telemetry'
-    branch: 'stable/magnesium'
-    mvn-settings: 'telemetry-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[telemetry]'
-    archive-artifacts: ''
+    project: "telemetry"
+    project-name: "telemetry"
+    branch: "stable/magnesium"
+    mvn-settings: "telemetry-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[telemetry]"
+    archive-artifacts: ""
 
     # Used by the release job
     staging-profile-id: 8ed9c52266504
 - project:
     name: telemetry-sodium
     jobs:
-      - 'odl-maven-jobs'
+      - "odl-maven-jobs"
       - odl-maven-verify-jobs
-      - '{project-name}-integration-{stream}'
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-integration-{stream}"
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: telemetry
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
           rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
 
     stream: sodium
-    project: 'telemetry'
-    project-name: 'telemetry'
-    branch: 'stable/sodium'
-    mvn-settings: 'telemetry-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[telemetry]'
-    archive-artifacts: ''
+    project: "telemetry"
+    project-name: "telemetry"
+    branch: "stable/sodium"
+    mvn-settings: "telemetry-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[telemetry]"
+    archive-artifacts: ""
 
     # Used by the release job
     staging-profile-id: 8ed9c52266504
 
+- project:
+    name: telemetry-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: telemetry
+    project-name: telemetry
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: telemetry-settings
+
 - project:
     name: telemetry-sonar
     jobs:
       - gerrit-maven-sonar
 
-    project: 'telemetry'
-    project-name: 'telemetry'
-    branch: 'master'
-    mvn-settings: 'telemetry-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m'
+    project: "telemetry"
+    project-name: "telemetry"
+    branch: "master"
+    mvn-settings: "telemetry-settings"
+    mvn-goals: "clean install"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: telemetry-info
index c9bbf54bc732140ac4adb9638baa3dd171ab2785..64b02a217ecfcb28e78f20890de64f98ad0ac02a 100644 (file)
@@ -2,7 +2,7 @@
 - project:
     name: transportpce-silicon
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: transportpce
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
       - gerrit-tox-verify:
           build-timeout: 120
           build-node: centos7-builder-4c-16g
-      - gerrit-release-merge
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    project: 'transportpce'
-    project-name: 'transportpce'
+    project: "transportpce"
+    project-name: "transportpce"
     stream: silicon
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'transportpce-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "transportpce-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[transportpce] [odlparent] [yangtools] [controller]"
 
     # Used by the release job
     staging-profile-id: a6927323fa3d4
@@ -30,7 +29,7 @@
 - project:
     name: transportpce-aluminium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: transportpce
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    project: 'transportpce'
-    project-name: 'transportpce'
+    project: "transportpce"
+    project-name: "transportpce"
     stream: aluminium
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'transportpce-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "transportpce-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[transportpce] [odlparent] [yangtools] [controller]"
 
     # Used by the release job
     staging-profile-id: a6927323fa3d4
@@ -57,7 +56,7 @@
 - project:
     name: transportpce-magnesium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: transportpce
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
-    project: 'transportpce'
-    project-name: 'transportpce'
+    project: "transportpce"
+    project-name: "transportpce"
     stream: magnesium
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'transportpce-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "transportpce-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[transportpce] [odlparent] [yangtools] [controller]"
 
     # Used by the release job
     staging-profile-id: a6927323fa3d4
@@ -84,7 +83,7 @@
 - project:
     name: transportpce-sodium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: transportpce
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
-    project: 'transportpce'
-    project-name: 'transportpce'
+    project: "transportpce"
+    project-name: "transportpce"
     stream: sodium
-    branch: 'stable/sodium'
-    mvn-settings: 'transportpce-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
-    email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
+    branch: "stable/sodium"
+    mvn-settings: "transportpce-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+    email-upstream: "[transportpce] [odlparent] [yangtools] [controller]"
 
     # Used by the release job
     staging-profile-id: a6927323fa3d4
 
+- project:
+    name: transportpce-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: transportpce
+    project-name: transportpce
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: transportpce-settings
+
 - project:
     name: transportpce-sonar
     jobs:
       - gerrit-maven-sonar
 
-    project: 'transportpce'
-    project-name: 'transportpce'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'transportpce-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "transportpce"
+    project-name: "transportpce"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "transportpce-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: transportpce-info
index a793df832b2fca23c985ce49c655812ba897e3ea..056ad3c76d653712c3cd803cd5fa18d7cc31f17d 100644 (file)
@@ -6,36 +6,36 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'tsdr'
+    project: "tsdr"
 
     # The functionality under test to verify
-    functionality: 'cassandra-datastore'
+    functionality: "cassandra-datastore"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-tsdr-cassandra,
-        odl-tsdr-openflow-statistics-collector,
-        odl-tsdr-netflow-statistics-collector,
-        odl-tsdr-syslog-collector
+      odl-restconf,
+      odl-tsdr-cassandra,
+      odl-tsdr-openflow-statistics-collector,
+      odl-tsdr-netflow-statistics-collector,
+      odl-tsdr-syslog-collector
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 88bb35d488cacaa46238c2d0443dfde6ce284781..13d09c29bb1141564c8e3f7bf499d64ac6f43afa 100644 (file)
@@ -6,36 +6,36 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'tsdr'
+    project: "tsdr"
 
     # The functionality under test to verify
-    functionality: 'elasticsearch-datastore'
+    functionality: "elasticsearch-datastore"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-tsdr-elasticsearch,
-        odl-tsdr-openflow-statistics-collector,
-        odl-tsdr-netflow-statistics-collector,
-        odl-tsdr-syslog-collector
+      odl-restconf,
+      odl-tsdr-elasticsearch,
+      odl-tsdr-openflow-statistics-collector,
+      odl-tsdr-netflow-statistics-collector,
+      odl-tsdr-syslog-collector
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 2f3d5578356066c37ea9d138e55437b856c76c3a..6a0526c4452df81cd79ffa91bed0ab6286c876fe 100644 (file)
@@ -6,36 +6,36 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'tsdr'
+    project: "tsdr"
 
     # The functionality under test to verify
-    functionality: 'hbase-datastore'
+    functionality: "hbase-datastore"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-tsdr-hbase,
-        odl-tsdr-openflow-statistics-collector,
-        odl-tsdr-netflow-statistics-collector,
-        odl-tsdr-syslog-collector
+      odl-restconf,
+      odl-tsdr-hbase,
+      odl-tsdr-openflow-statistics-collector,
+      odl-tsdr-netflow-statistics-collector,
+      odl-tsdr-syslog-collector
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index dd606fafcf4d9074017d2fb365d8e72e84eaa6e4..41c1ea38cd848b0cf64380ed228c9e6ef985ffd0 100644 (file)
@@ -6,36 +6,36 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'tsdr'
+    project: "tsdr"
 
     # The functionality under test to verify
-    functionality: 'hsqldb-datastore'
+    functionality: "hsqldb-datastore"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
     install-features: >
-        odl-restconf,
-        odl-tsdr-hsqldb,
-        odl-tsdr-openflow-statistics-collector,
-        odl-tsdr-netflow-statistics-collector,
-        odl-tsdr-syslog-collector
+      odl-restconf,
+      odl-tsdr-hsqldb,
+      odl-tsdr-openflow-statistics-collector,
+      odl-tsdr-netflow-statistics-collector,
+      odl-tsdr-syslog-collector
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 82391f9197d98ee284fae9c52a7417d1c4358e1f..b9092068d9a9548f3905111a063166eed757c4c2 100644 (file)
@@ -2,23 +2,22 @@
 - project:
     name: tsdr-silicon
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: tsdr
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-tsdr/47532/
           rtd-token: 96c97641155132afcc5900bafc68af3364d91c99
-      - gerrit-release-merge
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'tsdr'
-    project-name: 'tsdr'
-    branch: 'master'
-    mvn-settings: 'tsdr-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[tsdr]'
+    project: "tsdr"
+    project-name: "tsdr"
+    branch: "master"
+    mvn-settings: "tsdr-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[tsdr]"
 
     # Used by the release job
     staging-profile-id: a69373036303c
@@ -26,7 +25,7 @@
 - project:
     name: tsdr-aluminium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: tsdr
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-tsdr/47532/
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'tsdr'
-    project-name: 'tsdr'
-    branch: 'stable/aluminium'
-    mvn-settings: 'tsdr-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[tsdr]'
+    project: "tsdr"
+    project-name: "tsdr"
+    branch: "stable/aluminium"
+    mvn-settings: "tsdr-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[tsdr]"
 
     # Used by the release job
     staging-profile-id: a69373036303c
@@ -49,7 +48,7 @@
 - project:
     name: tsdr-magnesium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: tsdr
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-tsdr/47532/
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'tsdr'
-    project-name: 'tsdr'
-    branch: 'stable/magnesium'
-    mvn-settings: 'tsdr-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[tsdr]'
+    project: "tsdr"
+    project-name: "tsdr"
+    branch: "stable/magnesium"
+    mvn-settings: "tsdr-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[tsdr]"
 
     # Used by the release job
     staging-profile-id: a69373036303c
@@ -72,7 +71,7 @@
 - project:
     name: tsdr-sodium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: tsdr
           rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-tsdr/47532/
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'tsdr'
-    project-name: 'tsdr'
-    branch: 'stable/sodium'
-    mvn-settings: 'tsdr-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: ''
-    email-upstream: '[tsdr]'
+    project: "tsdr"
+    project-name: "tsdr"
+    branch: "stable/sodium"
+    mvn-settings: "tsdr-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: ""
+    email-upstream: "[tsdr]"
 
     # Used by the release job
     staging-profile-id: a69373036303c
 
+- project:
+    name: tsdr-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: tsdr
+    project-name: tsdr
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: tsdr-settings
+
 - project:
     name: tsdr-sonar
     jobs:
       - gerrit-maven-sonar
-    project: 'tsdr'
-    project-name: 'tsdr'
-    branch: 'master'
-    mvn-settings: 'tsdr-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "tsdr"
+    project-name: "tsdr"
+    branch: "master"
+    mvn-settings: "tsdr-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: tsdr-info
index 2fccbd4cfd516178241980aebb2bdb95884673fd..11afb82b815506323ad7703d0ab1f73f3fe3f5e6 100644 (file)
@@ -2,28 +2,27 @@
 - project:
     name: unimgr-silicon
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: unimgr
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
           rtd-token: e12225e9b9ac67f5439c1619dcad342393b7ea31
-      - gerrit-release-merge
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'unimgr'
-    project-name: 'unimgr'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'unimgr-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "unimgr"
+    project-name: "unimgr"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "unimgr-settings"
+    mvn-opts: "-Xmx1024m"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        mdsal-merge-{stream}
-    email-upstream: '[unimgr] [odlparent] [yangtools] [controller] [mdsal]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      mdsal-merge-{stream}
+    email-upstream: "[unimgr] [odlparent] [yangtools] [controller] [mdsal]"
     build-node: centos7-builder-4c-16g
 
     # Used by the release job
@@ -32,7 +31,7 @@
 - project:
     name: unimgr-aluminium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: unimgr
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'unimgr'
-    project-name: 'unimgr'
-    branch: 'stable/aluminium'
-    java-version: 'openjdk11'
-    mvn-settings: 'unimgr-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "unimgr"
+    project-name: "unimgr"
+    branch: "stable/aluminium"
+    java-version: "openjdk11"
+    mvn-settings: "unimgr-settings"
+    mvn-opts: "-Xmx1024m"
     dependencies: >
-        odlparent-merge-{stream},
-        yangtools-merge-{stream},
-        controller-merge-{stream},
-        mdsal-merge-{stream}
-    email-upstream: '[unimgr] [odlparent] [yangtools] [controller] [mdsal]'
+      odlparent-merge-{stream},
+      yangtools-merge-{stream},
+      controller-merge-{stream},
+      mdsal-merge-{stream}
+    email-upstream: "[unimgr] [odlparent] [yangtools] [controller] [mdsal]"
     build-node: centos7-builder-4c-16g
 
     # Used by the release job
@@ -61,7 +60,7 @@
 - project:
     name: unimgr-magnesium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: unimgr
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'unimgr'
-    project-name: 'unimgr'
-    branch: 'stable/magnesium'
-    java-version: 'openjdk11'
-    mvn-settings: 'unimgr-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'ovsdb-merge-{stream}'
-    email-upstream: '[unimgr] [ovsdb]'
+    project: "unimgr"
+    project-name: "unimgr"
+    branch: "stable/magnesium"
+    java-version: "openjdk11"
+    mvn-settings: "unimgr-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "ovsdb-merge-{stream}"
+    email-upstream: "[unimgr] [ovsdb]"
     build-node: centos7-builder-4c-16g
 
     # Used by the release job
@@ -86,7 +85,7 @@
 - project:
     name: unimgr-sodium
     jobs:
-      - '{project-name}-rtd-jobs':
+      - "{project-name}-rtd-jobs":
           build-node: centos7-builder-2c-2g
           project-pattern: unimgr
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'unimgr'
-    project-name: 'unimgr'
-    branch: 'stable/sodium'
-    mvn-settings: 'unimgr-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'ovsdb-merge-{stream}'
-    email-upstream: '[unimgr] [ovsdb]'
+    project: "unimgr"
+    project-name: "unimgr"
+    branch: "stable/sodium"
+    mvn-settings: "unimgr-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "ovsdb-merge-{stream}"
+    email-upstream: "[unimgr] [ovsdb]"
     build-node: centos7-builder-4c-16g
 
     # Used by the release job
     staging-profile-id: a695d0a0b8d51
 
+- project:
+    name: unimgr-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: unimgr
+    project-name: unimgr
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: unimgr-settings
+
 - project:
     name: unimgr-sonar
     jobs:
       - gerrit-maven-sonar
 
-    project: 'unimgr'
-    project-name: 'unimgr'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'unimgr-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "unimgr"
+    project-name: "unimgr"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "unimgr-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: unimgr-info
index 7ca1cbfc59bcda37cfd9826f47324c594034c883..4389bc77a629d79251743248a71e98b45f6216de 100644 (file)
@@ -6,31 +6,31 @@
       - inttest-csit-verify-1node
 
     # The project name
-    project: 'usc'
+    project: "usc"
 
     # The functionality under test
-    functionality: 'tcp'
+    functionality: "tcp"
 
     # Project branches
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - all:
-          scope: 'all'
+          scope: "all"
 
     # Features to install
-    install-features: 'odl-restconf,odl-mdsal-apidocs,odl-usc-channel-ui'
+    install-features: "odl-restconf,odl-mdsal-apidocs,odl-usc-channel-ui"
 
     # Robot custom options
-    robot-options: ''
+    robot-options: ""
index 7a344f3a064367ae23038694a7f651893afb7b2f..7a0bc0e3215bcfb4e19f4cf87edad29ee9535878 100644 (file)
@@ -2,19 +2,18 @@
 - project:
     name: usc-silicon
     jobs:
-      - '{project-name}-maven-javadoc-jobs'
-      - gerrit-release-merge
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: silicon
-    project: 'usc'
-    project-name: 'usc'
-    branch: 'master'
-    mvn-settings: 'usc-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
-    email-upstream: '[usc] [controller] [yangtools] [odlparent]'
+    project: "usc"
+    project-name: "usc"
+    branch: "master"
+    mvn-settings: "usc-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}"
+    email-upstream: "[usc] [controller] [yangtools] [odlparent]"
 
     # Used by the release job
     staging-profile-id: a697b633b3ffe
 - project:
     name: usc-aluminium
     jobs:
-      - '{project-name}-maven-javadoc-jobs'
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: aluminium
-    project: 'usc'
-    project-name: 'usc'
-    branch: 'stable/aluminium'
-    mvn-settings: 'usc-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
-    email-upstream: '[usc] [controller] [yangtools] [odlparent]'
+    project: "usc"
+    project-name: "usc"
+    branch: "stable/aluminium"
+    mvn-settings: "usc-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}"
+    email-upstream: "[usc] [controller] [yangtools] [odlparent]"
 
     # Used by the release job
     staging-profile-id: a697b633b3ffe
 - project:
     name: usc-magnesium
     jobs:
-      - '{project-name}-maven-javadoc-jobs'
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: magnesium
-    project: 'usc'
-    project-name: 'usc'
-    branch: 'stable/magnesium'
-    mvn-settings: 'usc-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
-    email-upstream: '[usc] [controller] [yangtools] [odlparent]'
+    project: "usc"
+    project-name: "usc"
+    branch: "stable/magnesium"
+    mvn-settings: "usc-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}"
+    email-upstream: "[usc] [controller] [yangtools] [odlparent]"
 
     # Used by the release job
     staging-profile-id: a697b633b3ffe
 - project:
     name: usc-sodium
     jobs:
-      - '{project-name}-maven-javadoc-jobs'
+      - "{project-name}-maven-javadoc-jobs"
       - odl-maven-jobs
       - odl-maven-verify-jobs
 
     stream: sodium
-    project: 'usc'
-    project-name: 'usc'
-    branch: 'stable/sodium'
-    mvn-settings: 'usc-settings'
-    mvn-opts: '-Xmx1024m'
-    dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
-    email-upstream: '[usc] [controller] [yangtools] [odlparent]'
+    project: "usc"
+    project-name: "usc"
+    branch: "stable/sodium"
+    mvn-settings: "usc-settings"
+    mvn-opts: "-Xmx1024m"
+    dependencies: "controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}"
+    email-upstream: "[usc] [controller] [yangtools] [odlparent]"
 
     # Used by the release job
     staging-profile-id: a697b633b3ffe
 
+- project:
+    name: usc-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: usc
+    project-name: usc
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: usc-settings
+
 - project:
     name: usc-sonar
     jobs:
       - gerrit-maven-sonar
 
-    project: 'usc'
-    project-name: 'usc'
-    branch: 'master'
-    mvn-settings: 'usc-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "usc"
+    project-name: "usc"
+    branch: "master"
+    mvn-settings: "usc-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: usc-info
index b8a8061a068176e36c50474de784f9f6aa7290e9..4c5e0daacad03389778e261937ea21d69889fdff 100644 (file)
@@ -5,37 +5,36 @@
       - inttest-csit-1node
 
     # The project name
-    project: 'yangtools'
+    project: "yangtools"
 
     # The functionality under test
-    functionality: 'system'
+    functionality: "system"
 
     # Project branches.
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
     install:
       - only:
-          scope: 'only'
+          scope: "only"
 
     # No tools system VMs needed, but ODL system needs RAM and benefits from CPUs.
     tools_system_count: 0
 
     # Features to install
-    install-features: 'odl-restconf'
+    install-features: "odl-restconf"
 
     # Robot custom options:
-    robot-options: ''
-
+    robot-options: ""
     # Additional patterns to archive
     # FIXME: Delete if no patterns.
index 43718d58bfe614597c79d7ce8643742ad6bb8510..8ad69652eabdd22175ff99c6e3ffdd16f7f648d4 100644 (file)
@@ -4,33 +4,33 @@
     jobs:
       - inttest-patch-test
 
-    project: 'yangtools'
+    project: "yangtools"
 
     stream:
       - silicon:
-          branch: 'master'
-          jre: 'openjdk11'
+          branch: "master"
+          jre: "openjdk11"
       - aluminium:
-          branch: 'stable/aluminium'
-          jre: 'openjdk11'
+          branch: "stable/aluminium"
+          jre: "openjdk11"
       - magnesium:
-          branch: 'stable/magnesium'
-          jre: 'openjdk11'
+          branch: "stable/magnesium"
+          jre: "openjdk11"
       - sodium:
-          branch: 'stable/sodium'
+          branch: "stable/sodium"
 
-    os-branch: 'queens'
-    jdk: 'openjdk8'
+    os-branch: "queens"
+    jdk: "openjdk8"
 
     feature:
       - netvirt:
           csit-list: >
-              netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - cluster-netvirt:
           csit-list: >
-              netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+            netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
 
       - genius:
           csit-list: >
-              genius-csit-1node-gate-only-{stream}
+            genius-csit-1node-gate-only-{stream}
index d02900bbab7eed7d8ed977d21ec2f17f568fc659..9565ca6ba8422ea89a9a01bc0dd129559fc82eac 100644 (file)
@@ -2,8 +2,6 @@
 - project:
     name: yangtools-master
     jobs:
-      - 'gerrit-release-merge':
-          build-node: centos7-builder-2c-2g
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
 
     branch: master
     stream: master
 
-    java-version: 'openjdk11'
-    mvn-settings: 'yangtools-settings'
+    java-version: "openjdk11"
+    mvn-settings: "yangtools-settings"
     mvn-version: mvn36
 
-    dependencies: ''
-    email-upstream: '[yangtools]'
+    dependencies: ""
+    email-upstream: "[yangtools]"
     archive-artifacts: >
-        **/*.prop
-        **/*.log
-        **/target/surefire-reports/*-output.txt
-        **/target/failsafe-reports/failsafe-summary.xml
-        **/hs_err_*.log
-        **/target/feature/feature.xml
+      **/*.prop
+      **/*.log
+      **/target/surefire-reports/*-output.txt
+      **/target/failsafe-reports/failsafe-summary.xml
+      **/hs_err_*.log
+      **/target/feature/feature.xml
 
     # Used by the release job
     staging-profile-id: 1271cf710cc09d
     branch: 4.0.x
     stream: 4.0.x
 
-    java-version: 'openjdk11'
-    mvn-settings: 'yangtools-settings'
+    java-version: "openjdk11"
+    mvn-settings: "yangtools-settings"
 
-    dependencies: ''
-    email-upstream: '[yangtools]'
+    dependencies: ""
+    email-upstream: "[yangtools]"
     archive-artifacts: >
-        **/*.prop
-        **/*.log
-        **/target/surefire-reports/*-output.txt
-        **/target/failsafe-reports/failsafe-summary.xml
-        **/hs_err_*.log
-        **/target/feature/feature.xml
+      **/*.prop
+      **/*.log
+      **/target/surefire-reports/*-output.txt
+      **/target/failsafe-reports/failsafe-summary.xml
+      **/hs_err_*.log
+      **/target/feature/feature.xml
 
     # Used by the release job
     staging-profile-id: 1271cf710cc09d
     branch: v3.0.x
     stream: v3.0.x
 
-    mvn-settings: 'yangtools-settings'
-    mvn-opts: '-Xmx1024m'
+    mvn-settings: "yangtools-settings"
+    mvn-opts: "-Xmx1024m"
 
-    dependencies: ''
-    email-upstream: '[yangtools]'
+    dependencies: ""
+    email-upstream: "[yangtools]"
     archive-artifacts: >
-        **/*.prop
-        **/*.log
-        **/target/surefire-reports/*-output.txt
-        **/target/failsafe-reports/failsafe-summary.xml
-        **/hs_err_*.log
-        **/target/feature/feature.xml
+      **/*.prop
+      **/*.log
+      **/target/surefire-reports/*-output.txt
+      **/target/failsafe-reports/failsafe-summary.xml
+      **/hs_err_*.log
+      **/target/feature/feature.xml
 
     # Used by the release job
     staging-profile-id: 1271cf710cc09d
 
+- project:
+    name: yangtools-release-management
+    jobs:
+      - gerrit-release-merge
+
+    project: yangtools
+    project-name: yangtools
+
+    build-node: centos7-builder-2c-1g
+    mvn-settings: yangtools-settings
+
 - project:
     name: yangtools-sonar
     jobs:
             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
             -Dskip.karaf.featureTest=true
 
-    project: 'yangtools'
-    project-name: 'yangtools'
-    branch: 'master'
-    java-version: 'openjdk11'
-    mvn-settings: 'yangtools-settings'
-    mvn-opts: '-Xmx1024m'
+    project: "yangtools"
+    project-name: "yangtools"
+    branch: "master"
+    java-version: "openjdk11"
+    mvn-settings: "yangtools-settings"
+    mvn-opts: "-Xmx1024m"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-api-token: "{sonarcloud_api_token}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
 
 - project:
     name: yangtools-info
index 6a483c63e00729c59f969f113814a7787a162141..98049274795b0e36d9b7339c1ca1f71e7694560e 100644 (file)
@@ -2,54 +2,54 @@
 heat_template_version: 2016-04-08
 
 parameters:
-    job_name:
-        type: string
-        description: Name of job running this template
-    silo:
-        type: string
-        default: vm
-        description: |
-            String to identify a Jenkins Master
+  job_name:
+    type: string
+    description: Name of job running this template
+  silo:
+    type: string
+    default: vm
+    description: |
+      String to identify a Jenkins Master
 
-            Useful in scenarios where multiple Jenkins Masters might be
-            creating VMs in the same cloud to uniquely distinguish them.
+      Useful in scenarios where multiple Jenkins Masters might be
+      creating VMs in the same cloud to uniquely distinguish them.
 
-            TODO we should move to using tags once OpenStack Ocata which is
-            available to us with support for server tags properties.
-    index:
-        type: number
-    group:
-        type: number
-        default: "0"
-    vm_flavor:
-        type: string
-        default: v1-standard-4
-        description: OpenStack Flavor to use
-    vm_image:
-        type: string
-        description: VM Image to spin up
-    vm_network:
-        type: string
-        description: VM network
+      TODO we should move to using tags once OpenStack Ocata which is
+      available to us with support for server tags properties.
+  index:
+    type: number
+  group:
+    type: number
+    default: "0"
+  vm_flavor:
+    type: string
+    default: v1-standard-4
+    description: OpenStack Flavor to use
+  vm_image:
+    type: string
+    description: VM Image to spin up
+  vm_network:
+    type: string
+    description: VM network
 
 resources:
-    instance:
-        type: "OS::Nova::Server"
-        properties:
-            image: {get_param: vm_image}
-            flavor: {get_param: vm_flavor}
-            name:
-                str_replace:
-                    template: SILO-JOB_NAME-GROUP-VM_TYPE-INDEX
-                    params:
-                        "SILO": {get_param: silo}
-                        "JOB_NAME": {get_param: job_name}
-                        "VM_TYPE":
-                            str_split:
-                                - ' - '
-                                - {get_param: vm_image}
-                                - 2
-                        "GROUP": {get_param: group}
-                        "INDEX": {get_param: index}
-            networks:
-                - network: {get_param: vm_network}
+  instance:
+    type: "OS::Nova::Server"
+    properties:
+      image: { get_param: vm_image }
+      flavor: { get_param: vm_flavor }
+      name:
+        str_replace:
+          template: SILO-JOB_NAME-GROUP-VM_TYPE-INDEX
+          params:
+            "SILO": { get_param: silo }
+            "JOB_NAME": { get_param: job_name }
+            "VM_TYPE":
+              str_split:
+                - " - "
+                - { get_param: vm_image }
+                - 2
+            "GROUP": { get_param: group }
+            "INDEX": { get_param: index }
+      networks:
+        - network: { get_param: vm_network }
index c813ceeea4f2c0d7d586da6efc89e4e5bba33111..b601d9c2f1de645e97ff4e666b5e9c6b51199cdc 100644 (file)
@@ -2,68 +2,68 @@
 heat_template_version: 2016-04-08
 
 parameters:
-    job_name:
-        type: string
-        description: Name of job running this template
-    silo:
-        type: string
-        description: Jenkins Silo job is running in (typically releng|sandbox)
-    vm_0_count:
-        type: number
-        description: Number of VMs for 1st VM type
-    vm_0_flavor:
-        type: string
-        default: v1-standard-1
-        description: Flavor to run instance on for 1st VM type
-    vm_0_image:
-        type: string
-        description: Image to run instance on for 1st VM type
-    vm_1_count:
-        type: number
-        description: Number of VMs for 2nd VM type
-    vm_1_flavor:
-        type: string
-        default: v1-standard-1
-        description: Flavor to run instance on for 2nd VM type
-    vm_1_image:
-        type: string
-        description: Image to run instance on for 2nd VM type
+  job_name:
+    type: string
+    description: Name of job running this template
+  silo:
+    type: string
+    description: Jenkins Silo job is running in (typically releng|sandbox)
+  vm_0_count:
+    type: number
+    description: Number of VMs for 1st VM type
+  vm_0_flavor:
+    type: string
+    default: v1-standard-1
+    description: Flavor to run instance on for 1st VM type
+  vm_0_image:
+    type: string
+    description: Image to run instance on for 1st VM type
+  vm_1_count:
+    type: number
+    description: Number of VMs for 2nd VM type
+  vm_1_flavor:
+    type: string
+    default: v1-standard-1
+    description: Flavor to run instance on for 2nd VM type
+  vm_1_image:
+    type: string
+    description: Image to run instance on for 2nd VM type
 
 resources:
-    vm_0_group:
-        type: "OS::Heat::ResourceGroup"
+  vm_0_group:
+    type: "OS::Heat::ResourceGroup"
+    properties:
+      count: { get_param: vm_0_count }
+      resource_def:
+        type: generic-server.yaml
         properties:
-            count: {get_param: vm_0_count}
-            resource_def:
-                type: generic-server.yaml
-                properties:
-                    job_name: {get_param: job_name}
-                    silo: {get_param: silo}
-                    ssh_key: {get_param: silo}
-                    index: "%index%"
-                    group: "0"
-                    vm_flavor: {get_param: vm_0_flavor}
-                    vm_image: {get_param: vm_0_image}
+          job_name: { get_param: job_name }
+          silo: { get_param: silo }
+          ssh_key: { get_param: silo }
+          index: "%index%"
+          group: "0"
+          vm_flavor: { get_param: vm_0_flavor }
+          vm_image: { get_param: vm_0_image }
 
-    vm_1_group:
-        type: "OS::Heat::ResourceGroup"
+  vm_1_group:
+    type: "OS::Heat::ResourceGroup"
+    properties:
+      count: { get_param: vm_1_count }
+      resource_def:
+        type: generic-server.yaml
         properties:
-            count: {get_param: vm_1_count}
-            resource_def:
-                type: generic-server.yaml
-                properties:
-                    job_name: {get_param: job_name}
-                    silo: {get_param: silo}
-                    ssh_key: {get_param: silo}
-                    index: "%index%"
-                    group: "1"
-                    vm_flavor: {get_param: vm_1_flavor}
-                    vm_image: {get_param: vm_1_image}
+          job_name: { get_param: job_name }
+          silo: { get_param: silo }
+          ssh_key: { get_param: silo }
+          index: "%index%"
+          group: "1"
+          vm_flavor: { get_param: vm_1_flavor }
+          vm_image: { get_param: vm_1_image }
 
 outputs:
-    vm_0_ips:
-        description: IP addresses of the 1st vm types
-        value: {get_attr: [vm_0_group, ip]}
-    vm_1_ips:
-        description: IP addresses of the 2nd vm types
-        value: {get_attr: [vm_1_group, ip]}
+  vm_0_ips:
+    description: IP addresses of the 1st vm types
+    value: { get_attr: [vm_0_group, ip] }
+  vm_1_ips:
+    description: IP addresses of the 2nd vm types
+    value: { get_attr: [vm_1_group, ip] }
index de6548a3406e1838b0a69149ca0418e1b5798c70..421b3ff2f97ac2b46cb47d2e1c0531f5498833ee 100644 (file)
@@ -2,95 +2,95 @@
 heat_template_version: 2016-04-08
 
 parameters:
-    job_name:
-        type: string
-        description: Name of job running this template
-    silo:
-        type: string
-        description: Jenkins Silo job is running in (typically releng|sandbox)
-    vm_0_count:
-        type: number
-        description: Number of VMs for 1st VM type
-    vm_0_flavor:
-        type: string
-        default: v1-standard-1
-        description: Flavor to run instance on for 1st VM type
-    vm_0_image:
-        type: string
-        description: Image to run instance on for 1st VM type
-    vm_1_count:
-        type: number
-        description: Number of VMs for 2nd VM type
-    vm_1_flavor:
-        type: string
-        default: v1-standard-1
-        description: Flavor to run instance on for 2nd VM type
-    vm_1_image:
-        type: string
-        description: Image to run instance on for 2nd VM type
-    vm_2_count:
-        type: number
-        description: Number of VMs for 3rd VM type
-    vm_2_flavor:
-        type: string
-        default: v1-standard-1
-        description: Flavor to run instance on for 3rd VM type
-    vm_2_image:
-        type: string
+  job_name:
+    type: string
+    description: Name of job running this template
+  silo:
+    type: string
+    description: Jenkins Silo job is running in (typically releng|sandbox)
+  vm_0_count:
+    type: number
+    description: Number of VMs for 1st VM type
+  vm_0_flavor:
+    type: string
+    default: v1-standard-1
+    description: Flavor to run instance on for 1st VM type
+  vm_0_image:
+    type: string
+    description: Image to run instance on for 1st VM type
+  vm_1_count:
+    type: number
+    description: Number of VMs for 2nd VM type
+  vm_1_flavor:
+    type: string
+    default: v1-standard-1
+    description: Flavor to run instance on for 2nd VM type
+  vm_1_image:
+    type: string
+    description: Image to run instance on for 2nd VM type
+  vm_2_count:
+    type: number
+    description: Number of VMs for 3rd VM type
+  vm_2_flavor:
+    type: string
+    default: v1-standard-1
+    description: Flavor to run instance on for 3rd VM type
+  vm_2_image:
+    type: string
 
 resources:
-    vm_0_group:
-        type: "OS::Heat::ResourceGroup"
+  vm_0_group:
+    type: "OS::Heat::ResourceGroup"
+    properties:
+      count: { get_param: vm_0_count }
+      resource_def:
+        type: generic-server.yaml
         properties:
-            count: {get_param: vm_0_count}
-            resource_def:
-                type: generic-server.yaml
-                properties:
-                    job_name: {get_param: job_name}
-                    silo: {get_param: silo}
-                    ssh_key: {get_param: silo}
-                    index: "%index%"
-                    group: "0"
-                    vm_flavor: {get_param: vm_0_flavor}
-                    vm_image: {get_param: vm_0_image}
+          job_name: { get_param: job_name }
+          silo: { get_param: silo }
+          ssh_key: { get_param: silo }
+          index: "%index%"
+          group: "0"
+          vm_flavor: { get_param: vm_0_flavor }
+          vm_image: { get_param: vm_0_image }
 
-    vm_1_group:
-        type: "OS::Heat::ResourceGroup"
+  vm_1_group:
+    type: "OS::Heat::ResourceGroup"
+    properties:
+      count: { get_param: vm_1_count }
+      resource_def:
+        type: generic-server.yaml
         properties:
-            count: {get_param: vm_1_count}
-            resource_def:
-                type: generic-server.yaml
-                properties:
-                    job_name: {get_param: job_name}
-                    silo: {get_param: silo}
-                    ssh_key: {get_param: silo}
-                    index: "%index%"
-                    group: "1"
-                    vm_flavor: {get_param: vm_1_flavor}
-                    vm_image: {get_param: vm_1_image}
+          job_name: { get_param: job_name }
+          silo: { get_param: silo }
+          ssh_key: { get_param: silo }
+          index: "%index%"
+          group: "1"
+          vm_flavor: { get_param: vm_1_flavor }
+          vm_image: { get_param: vm_1_image }
 
-    vm_2_group:
-        type: "OS::Heat::ResourceGroup"
+  vm_2_group:
+    type: "OS::Heat::ResourceGroup"
+    properties:
+      count: { get_param: vm_2_count }
+      resource_def:
+        type: generic-server.yaml
         properties:
-            count: {get_param: vm_2_count}
-            resource_def:
-                type: generic-server.yaml
-                properties:
-                    job_name: {get_param: job_name}
-                    silo: {get_param: silo}
-                    ssh_key: {get_param: silo}
-                    index: "%index%"
-                    group: "2"
-                    vm_flavor: {get_param: vm_2_flavor}
-                    vm_image: {get_param: vm_2_image}
+          job_name: { get_param: job_name }
+          silo: { get_param: silo }
+          ssh_key: { get_param: silo }
+          index: "%index%"
+          group: "2"
+          vm_flavor: { get_param: vm_2_flavor }
+          vm_image: { get_param: vm_2_image }
 
 outputs:
-    vm_0_ips:
-        description: IP addresses of the 1st vm types
-        value: {get_attr: [vm_0_group, ip]}
-    vm_1_ips:
-        description: IP addresses of the 2nd vm types
-        value: {get_attr: [vm_1_group, ip]}
-    vm_2_ips:
-        description: IP addresses of the 3rd vm types
-        value: {get_attr: [vm_2_group, ip]}
+  vm_0_ips:
+    description: IP addresses of the 1st vm types
+    value: { get_attr: [vm_0_group, ip] }
+  vm_1_ips:
+    description: IP addresses of the 2nd vm types
+    value: { get_attr: [vm_1_group, ip] }
+  vm_2_ips:
+    description: IP addresses of the 3rd vm types
+    value: { get_attr: [vm_2_group, ip] }
index 18ae037e5c60c612ab41e8cf24be54ca169f0ba3..e7ca5a26561afcaa57116de922d15718d47855f2 100644 (file)
 heat_template_version: 2016-04-08
 
 parameters:
-    job_name:
-        type: string
-        description: Name of job running this template
-    silo:
-        type: string
-        description: Jenkins Silo job is running in (typically releng|sandbox)
-    vm_0_count:
-        type: number
-        description: Number of VMs for 1st VM type
-    vm_0_flavor:
-        type: string
-        default: v1-standard-1
-        description: Flavor to run instance on for 1st VM type
-    vm_0_image:
-        type: string
-        description: Image to run instance on for 1st VM type
-    vm_1_count:
-        type: number
-        description: Number of VMs for 2nd VM type
-    vm_1_flavor:
-        type: string
-        default: v1-standard-1
-        description: Flavor to run instance on for 2nd VM type
-    vm_1_image:
-        type: string
-        description: Image to run instance on for 2nd VM type
-    vm_2_count:
-        type: number
-        description: Number of VMs for 3rd VM type
-    vm_2_flavor:
-        type: string
-        default: v1-standard-1
-        description: Flavor to run instance on for 3rd VM type
-    vm_2_image:
-        type: string
-    vm_3_count:
-        type: number
-        description: Number of VMs for 3rd VM type
-    vm_3_flavor:
-        type: string
-        default: v1-standard-1
-        description: Flavor to run instance on for 3rd VM type
-    vm_3_image:
-        type: string
+  job_name:
+    type: string
+    description: Name of job running this template
+  silo:
+    type: string
+    description: Jenkins Silo job is running in (typically releng|sandbox)
+  vm_0_count:
+    type: number
+    description: Number of VMs for 1st VM type
+  vm_0_flavor:
+    type: string
+    default: v1-standard-1
+    description: Flavor to run instance on for 1st VM type
+  vm_0_image:
+    type: string
+    description: Image to run instance on for 1st VM type
+  vm_1_count:
+    type: number
+    description: Number of VMs for 2nd VM type
+  vm_1_flavor:
+    type: string
+    default: v1-standard-1
+    description: Flavor to run instance on for 2nd VM type
+  vm_1_image:
+    type: string
+    description: Image to run instance on for 2nd VM type
+  vm_2_count:
+    type: number
+    description: Number of VMs for 3rd VM type
+  vm_2_flavor:
+    type: string
+    default: v1-standard-1
+    description: Flavor to run instance on for 3rd VM type
+  vm_2_image:
+    type: string
+  vm_3_count:
+    type: number
+    description: Number of VMs for 3rd VM type
+  vm_3_flavor:
+    type: string
+    default: v1-standard-1
+    description: Flavor to run instance on for 3rd VM type
+  vm_3_image:
+    type: string
 
 resources:
-    vm_0_group:
-        type: "OS::Heat::ResourceGroup"
+  vm_0_group:
+    type: "OS::Heat::ResourceGroup"
+    properties:
+      count: { get_param: vm_0_count }
+      resource_def:
+        type: generic-server.yaml
         properties:
-            count: {get_param: vm_0_count}
-            resource_def:
-                type: generic-server.yaml
-                properties:
-                    job_name: {get_param: job_name}
-                    silo: {get_param: silo}
-                    ssh_key: {get_param: silo}
-                    index: "%index%"
-                    group: "0"
-                    vm_flavor: {get_param: vm_0_flavor}
-                    vm_image: {get_param: vm_0_image}
+          job_name: { get_param: job_name }
+          silo: { get_param: silo }
+          ssh_key: { get_param: silo }
+          index: "%index%"
+          group: "0"
+          vm_flavor: { get_param: vm_0_flavor }
+          vm_image: { get_param: vm_0_image }
 
-    vm_1_group:
-        type: "OS::Heat::ResourceGroup"
+  vm_1_group:
+    type: "OS::Heat::ResourceGroup"
+    properties:
+      count: { get_param: vm_1_count }
+      resource_def:
+        type: generic-server.yaml
         properties:
-            count: {get_param: vm_1_count}
-            resource_def:
-                type: generic-server.yaml
-                properties:
-                    job_name: {get_param: job_name}
-                    silo: {get_param: silo}
-                    ssh_key: {get_param: silo}
-                    index: "%index%"
-                    group: "1"
-                    vm_flavor: {get_param: vm_1_flavor}
-                    vm_image: {get_param: vm_1_image}
+          job_name: { get_param: job_name }
+          silo: { get_param: silo }
+          ssh_key: { get_param: silo }
+          index: "%index%"
+          group: "1"
+          vm_flavor: { get_param: vm_1_flavor }
+          vm_image: { get_param: vm_1_image }
 
-    vm_2_group:
-        type: "OS::Heat::ResourceGroup"
+  vm_2_group:
+    type: "OS::Heat::ResourceGroup"
+    properties:
+      count: { get_param: vm_2_count }
+      resource_def:
+        type: generic-server.yaml
         properties:
-            count: {get_param: vm_2_count}
-            resource_def:
-                type: generic-server.yaml
-                properties:
-                    job_name: {get_param: job_name}
-                    silo: {get_param: silo}
-                    ssh_key: {get_param: silo}
-                    index: "%index%"
-                    group: "2"
-                    vm_flavor: {get_param: vm_2_flavor}
-                    vm_image: {get_param: vm_2_image}
-    vm_3_group:
-        type: "OS::Heat::ResourceGroup"
+          job_name: { get_param: job_name }
+          silo: { get_param: silo }
+          ssh_key: { get_param: silo }
+          index: "%index%"
+          group: "2"
+          vm_flavor: { get_param: vm_2_flavor }
+          vm_image: { get_param: vm_2_image }
+  vm_3_group:
+    type: "OS::Heat::ResourceGroup"
+    properties:
+      count: { get_param: vm_3_count }
+      resource_def:
+        type: generic-server.yaml
         properties:
-            count: {get_param: vm_3_count}
-            resource_def:
-                type: generic-server.yaml
-                properties:
-                    job_name: {get_param: job_name}
-                    silo: {get_param: silo}
-                    ssh_key: {get_param: silo}
-                    index: "%index%"
-                    group: "3"
-                    vm_flavor: {get_param: vm_3_flavor}
-                    vm_image: {get_param: vm_3_image}
+          job_name: { get_param: job_name }
+          silo: { get_param: silo }
+          ssh_key: { get_param: silo }
+          index: "%index%"
+          group: "3"
+          vm_flavor: { get_param: vm_3_flavor }
+          vm_image: { get_param: vm_3_image }
 
 outputs:
-    vm_0_ips:
-        description: IP addresses of the 1st vm types
-        value: {get_attr: [vm_0_group, ip]}
-    vm_1_ips:
-        description: IP addresses of the 2nd vm types
-        value: {get_attr: [vm_1_group, ip]}
-    vm_2_ips:
-        description: IP addresses of the 3rd vm types
-        value: {get_attr: [vm_2_group, ip]}
-    vm_3_ips:
-        description: IP addresses of the 4th vm types
-        value: {get_attr: [vm_3_group, ip]}
+  vm_0_ips:
+    description: IP addresses of the 1st vm types
+    value: { get_attr: [vm_0_group, ip] }
+  vm_1_ips:
+    description: IP addresses of the 2nd vm types
+    value: { get_attr: [vm_1_group, ip] }
+  vm_2_ips:
+    description: IP addresses of the 3rd vm types
+    value: { get_attr: [vm_2_group, ip] }
+  vm_3_ips:
+    description: IP addresses of the 4th vm types
+    value: { get_attr: [vm_3_group, ip] }
index 69010321d3020efb6ba2952efb996a3f27813ee0..8525765704eeb82dfa982a15b8e5191aad3393d0 100644 (file)
 heat_template_version: 2016-04-08
 
 parameters:
-    job_name:
-        type: string
-        description: Name of job running this template
-    silo:
-        type: string
-        description: Jenkins Silo job is running in (typically releng|sandbox)
-    vm_0_count:
-        type: number
-        description: Number of VMs for 1st VM type
-    vm_0_flavor:
-        type: string
-        default: v1-standard-1
-        description: Flavor to run instance on for 1st VM type
-    vm_0_image:
-        type: string
-        description: Image to run instance on for 1st VM type
-    vm_1_count:
-        type: number
-        description: Number of VMs for 2nd VM type
-    vm_1_flavor:
-        type: string
-        default: v1-standard-1
-        description: Flavor to run instance on for 2nd VM type
-    vm_1_image:
-        type: string
-        description: Image to run instance on for 2nd VM type
-    vm_2_count:
-        type: number
-        description: Number of VMs for 3rd VM type
-    vm_2_flavor:
-        type: string
-        default: v1-standard-1
-        description: Flavor to run instance on for 3rd VM type
-    vm_2_image:
-        type: string
-        description: Image to run instance on for 3rd VM type
+  job_name:
+    type: string
+    description: Name of job running this template
+  silo:
+    type: string
+    description: Jenkins Silo job is running in (typically releng|sandbox)
+  vm_0_count:
+    type: number
+    description: Number of VMs for 1st VM type
+  vm_0_flavor:
+    type: string
+    default: v1-standard-1
+    description: Flavor to run instance on for 1st VM type
+  vm_0_image:
+    type: string
+    description: Image to run instance on for 1st VM type
+  vm_1_count:
+    type: number
+    description: Number of VMs for 2nd VM type
+  vm_1_flavor:
+    type: string
+    default: v1-standard-1
+    description: Flavor to run instance on for 2nd VM type
+  vm_1_image:
+    type: string
+    description: Image to run instance on for 2nd VM type
+  vm_2_count:
+    type: number
+    description: Number of VMs for 3rd VM type
+  vm_2_flavor:
+    type: string
+    default: v1-standard-1
+    description: Flavor to run instance on for 3rd VM type
+  vm_2_image:
+    type: string
+    description: Image to run instance on for 3rd VM type
 
 resources:
-    192_network:
-        type: OS::Neutron::Net
-        properties:
-            name:
-                str_replace:
-                    template: SILO-JOB_NAME-NET
-                    params:
-                        "SILO": {get_param: silo}
-                        "JOB_NAME": {get_param: job_name}
-                        "NET": 'APEX_192_network'
-            port_security_enabled: false
+  192_network:
+    type: OS::Neutron::Net
+    properties:
+      name:
+        str_replace:
+          template: SILO-JOB_NAME-NET
+          params:
+            "SILO": { get_param: silo }
+            "JOB_NAME": { get_param: job_name }
+            "NET": "APEX_192_network"
+      port_security_enabled: false
 
-    192_subnet:
-        type: OS::Neutron::Subnet
-        properties:
-            name:
-                str_replace:
-                    template: SILO-JOB_NAME-SUBNET
-                    params:
-                        "SILO": {get_param: silo}
-                        "JOB_NAME": {get_param: job_name}
-                        "SUBNET": 'APEX_192_subnet'
-            network_id: {get_resource: 192_network}
-            cidr: 192.0.2.0/24
-            gateway_ip: 192.0.2.1
-            allocation_pools:
-                - start: 192.0.2.51
-                  end: 192.0.2.99
+  192_subnet:
+    type: OS::Neutron::Subnet
+    properties:
+      name:
+        str_replace:
+          template: SILO-JOB_NAME-SUBNET
+          params:
+            "SILO": { get_param: silo }
+            "JOB_NAME": { get_param: job_name }
+            "SUBNET": "APEX_192_subnet"
+      network_id: { get_resource: 192_network }
+      cidr: 192.0.2.0/24
+      gateway_ip: 192.0.2.1
+      allocation_pools:
+        - start: 192.0.2.51
+          end: 192.0.2.99
 
-    vm_0_group:
-        type: "OS::Heat::ResourceGroup"
+  vm_0_group:
+    type: "OS::Heat::ResourceGroup"
+    properties:
+      count: { get_param: vm_0_count }
+      resource_def:
+        type: apex-server.yaml
         properties:
-            count: {get_param: vm_0_count}
-            resource_def:
-                type: apex-server.yaml
-                properties:
-                    job_name: {get_param: job_name}
-                    silo: {get_param: silo}
-                    index: "%index%"
-                    group: "0"
-                    vm_flavor: {get_param: vm_0_flavor}
-                    vm_image: {get_param: vm_0_image}
-                    vm_network: {get_resource: 192_network}
+          job_name: { get_param: job_name }
+          silo: { get_param: silo }
+          index: "%index%"
+          group: "0"
+          vm_flavor: { get_param: vm_0_flavor }
+          vm_image: { get_param: vm_0_image }
+          vm_network: { get_resource: 192_network }
 
-    vm_1_group:
-        type: "OS::Heat::ResourceGroup"
+  vm_1_group:
+    type: "OS::Heat::ResourceGroup"
+    properties:
+      count: { get_param: vm_1_count }
+      resource_def:
+        type: apex-server.yaml
         properties:
-            count: {get_param: vm_1_count}
-            resource_def:
-                type: apex-server.yaml
-                properties:
-                    job_name: {get_param: job_name}
-                    silo: {get_param: silo}
-                    index: "%index%"
-                    group: "1"
-                    vm_flavor: {get_param: vm_1_flavor}
-                    vm_image: {get_param: vm_1_image}
-                    vm_network: {get_resource: 192_network}
+          job_name: { get_param: job_name }
+          silo: { get_param: silo }
+          index: "%index%"
+          group: "1"
+          vm_flavor: { get_param: vm_1_flavor }
+          vm_image: { get_param: vm_1_image }
+          vm_network: { get_resource: 192_network }
 
-    vm_2_group:
-        type: "OS::Heat::ResourceGroup"
+  vm_2_group:
+    type: "OS::Heat::ResourceGroup"
+    properties:
+      count: { get_param: vm_2_count }
+      resource_def:
+        type: apex-server.yaml
         properties:
-            count: {get_param: vm_2_count}
-            resource_def:
-                type: apex-server.yaml
-                properties:
-                    job_name: {get_param: job_name}
-                    silo: {get_param: silo}
-                    index: "%index%"
-                    group: "2"
-                    vm_flavor: {get_param: vm_2_flavor}
-                    vm_image: {get_param: vm_2_image}
-                    vm_network: {get_resource: 192_network}
+          job_name: { get_param: job_name }
+          silo: { get_param: silo }
+          index: "%index%"
+          group: "2"
+          vm_flavor: { get_param: vm_2_flavor }
+          vm_image: { get_param: vm_2_image }
+          vm_network: { get_resource: 192_network }
index 68fe7493778f50627c539f2f7bac7730d5df7ee5..223e33b78cbe59011dfdea06e5e550602d3e917a 100644 (file)
@@ -2,74 +2,74 @@
 heat_template_version: 2016-04-08
 
 parameters:
-    job_name:
-        type: string
-        description: Name of job running this template
-    silo:
-        type: string
-        default: vm
-        description: |
-            String to identify a Jenkins Master
+  job_name:
+    type: string
+    description: Name of job running this template
+  silo:
+    type: string
+    default: vm
+    description: |
+      String to identify a Jenkins Master
 
-            Useful in scenarios where multiple Jenkins Masters might be
-            creating VMs in the same cloud to uniquely distinguish them.
+      Useful in scenarios where multiple Jenkins Masters might be
+      creating VMs in the same cloud to uniquely distinguish them.
 
-            TODO we should move to using tags once OpenStack Ocata which is
-            available to us with support for server tags properties.
-    ssh_key:
-        type: string
-        description: SSH Key name to use (Public key must exist in OpenStack)
-    index:
-        type: number
-    group:
-        type: number
-        default: "0"
-    vm_flavor:
-        type: string
-        default: v1-standard-1
-        description: OpenStack Flavor to use
-    vm_image:
-        type: string
-        description: VM Image to spin up
+      TODO we should move to using tags once OpenStack Ocata which is
+      available to us with support for server tags properties.
+  ssh_key:
+    type: string
+    description: SSH Key name to use (Public key must exist in OpenStack)
+  index:
+    type: number
+  group:
+    type: number
+    default: "0"
+  vm_flavor:
+    type: string
+    default: v1-standard-1
+    description: OpenStack Flavor to use
+  vm_image:
+    type: string
+    description: VM Image to spin up
 
 resources:
-    port:
-        type: "OS::Neutron::Port"
-        properties:
-            allowed_address_pairs:
-                - ip_address: 10.250.0.0/24
-            network: odlci
-    instance:
-        type: "OS::Nova::Server"
-        properties:
-            image: {get_param: vm_image}
-            flavor: {get_param: vm_flavor}
-            name:
-                str_replace:
-                    template: SILO-JOB_NAME-GROUP-VM_TYPE-INDEX
-                    params:
-                        "SILO": {get_param: silo}
-                        "JOB_NAME": {get_param: job_name}
-                        "VM_TYPE":
-                            str_split:
-                                - ' - '
-                                - {get_param: vm_image}
-                                - 2
-                        "GROUP": {get_param: group}
-                        "INDEX": {get_param: index}
-            networks:
-                - port: {get_resource: port}
-            key_name: {get_param: ssh_key}
-            user_data: |
-                #!/bin/bash
-                until host devvexx.opendaylight.org &>/dev/null
-                do
-                    echo "Waiting until devvexx.opendaylight.org is resolvable..."
-                done
-                git clone --recurse-submodules git://devvexx.opendaylight.org/mirror/releng/builder /opt/ciman
-                /opt/ciman/jjb/global-jjb/jenkins-init-scripts/init.sh
+  port:
+    type: "OS::Neutron::Port"
+    properties:
+      allowed_address_pairs:
+        - ip_address: 10.250.0.0/24
+      network: odlci
+  instance:
+    type: "OS::Nova::Server"
+    properties:
+      image: { get_param: vm_image }
+      flavor: { get_param: vm_flavor }
+      name:
+        str_replace:
+          template: SILO-JOB_NAME-GROUP-VM_TYPE-INDEX
+          params:
+            "SILO": { get_param: silo }
+            "JOB_NAME": { get_param: job_name }
+            "VM_TYPE":
+              str_split:
+                - " - "
+                - { get_param: vm_image }
+                - 2
+            "GROUP": { get_param: group }
+            "INDEX": { get_param: index }
+      networks:
+        - port: { get_resource: port }
+      key_name: { get_param: ssh_key }
+      user_data: |
+        #!/bin/bash
+        until host devvexx.opendaylight.org &>/dev/null
+        do
+            echo "Waiting until devvexx.opendaylight.org is resolvable..."
+        done
+        git clone --recurse-submodules git://devvexx.opendaylight.org/mirror/releng/builder /opt/ciman
+        /opt/ciman/jjb/global-jjb/jenkins-init-scripts/init.sh
 
 outputs:
-    ip:
-        description: IP address of the instance
-        value: {get_attr: [instance, networks, odlci, 0]}
+  ip:
+    description: IP address of the instance
+    value: { get_attr: [instance, networks, odlci, 0] }
index 1c60d44f221d3a08fbb1c77888a67a3577d67a74..da99a245788dfebf7bc9d4071cfb314983d5e844 100644 (file)
@@ -26,12 +26,12 @@ Rackspace's Public cloud and a private OpenStack cloud.
 
 From a high level, the builds:
 
-* Boot a specified base image in both clouds.
-* Run a set of shell scripts, listed in the template's shell provisioner
-  section, to do any configuration required by the builder.
-* Execute a shutdown of the running instance in the clouds.
-* Execute a 'nova image-create' operation against the shutdown instance.
-* Perform a 'nova delete' operation against the shutdown instance.
+-   Boot a specified base image in both clouds.
+-   Run a set of shell scripts, listed in the template's shell provisioner
+    section, to do any configuration required by the builder.
+-   Execute a shutdown of the running instance in the clouds.
+-   Execute a 'nova image-create' operation against the shutdown instance.
+-   Perform a 'nova delete' operation against the shutdown instance.
 
 [1]: https://www.packer.io/
 [2]: https://www.packer.io/intro/getting-started/setup.html
index baa339c0dc36805fe3f07a6488d2b2ec37aed651..65566d3538e5a978281928e7bf6d30ab9c780f4f 100644 (file)
@@ -9,7 +9,7 @@
     - include_role: name=lfit.system-update
 
   tasks:
-    - name: 'Install devstack dependencies'
+    - name: "Install devstack dependencies"
       block:
         - name: Install xpath dependencies
           yum:
@@ -54,7 +54,7 @@
               - libmlx5
             state: present
           become: true
-    - name: 'Pre-Install yum and pip packages'
+    - name: "Pre-Install yum and pip packages"
       block:
         - name: Create /tmp/devstack directory
           file:
@@ -65,7 +65,7 @@
           git:
             repo: https://github.com/openstack-dev/devstack.git
             dest: /tmp/devstack
-            version: '{{ os_branch }}'
+            version: "{{ os_branch }}"
         - name: "Read openstack devstack dependencies"
           shell: "sed -e 's/#.*//' /tmp/devstack/files/rpms/general"
           register: sed_output
@@ -78,8 +78,8 @@
           become: true
         - name: git clone openstack core projects
           git: repo='https://github.com/openstack/{{ item }}.git'
-               dest='/tmp/devstack/{{ item }}'
-               version='{{ os_branch }}'
+            dest='/tmp/devstack/{{ item }}'
+            version='{{ os_branch }}'
           with_items:
             - requirements
             - keystone
             - horizon
           become: true
 
-    - name: 'Install openvswitch from relevant openstack branch'
+    - name: "Install openvswitch from relevant openstack branch"
       block:
-        - name: 'Install CentOS openstack release {{ rdo_branch }}'
+        - name: "Install CentOS openstack release {{ rdo_branch }}"
           yum:
-            name: 'centos-release-openstack-{{ rdo_branch }}'
+            name: "centos-release-openstack-{{ rdo_branch }}"
             state: present
           become: true
-        - name: 'Install openvswitch 2.8.2 for stable/queens'
+        - name: "Install openvswitch 2.8.2 for stable/queens"
           yum:
             name: openvswitch-2.8.2-1.el7
             state: present
             disable_gpg_check: yes
           when: rdo_branch == 'queens'
           become: true
-        - name: 'Install openvswitch latest for stable/rocky'
+        - name: "Install openvswitch latest for stable/rocky"
           yum:
             name: openvswitch
             state: present
           when: ansible_facts.packages['git2u'] is defined
       become: true
 
-    - name: 'Cleanup devstack directory'
+    - name: "Cleanup devstack directory"
       block:
         - name: "Removing /tmp/devstack"
           file:
index 46e41c68efb501e4598ded6dae062ec831791fa7..ecad96747d3a6075c7ffaefd6a6f6bce846577c3 100644 (file)
@@ -9,7 +9,7 @@
     - include_role: name=lfit.system-update
 
   tasks:
-    - name: 'Install devstack dependencies'
+    - name: "Install devstack dependencies"
       block:
         - name: Install xpath dependencies
           yum:
index 9bae2959a100325529a6b01ffa88bb02ff4e83b0..cb56f89c443fe7fcfbe06f7337b8366038d1a817 100644 (file)
   tasks:
     - name: Install Cassandra Server
       block:
-        - name: 'Fetch Cassandra Server to /tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
+        - name: "Fetch Cassandra Server to /tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz"
           get_url:
-            url: 'https://archive.apache.org/dist/cassandra/{{cassandra_version}}/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
-            dest: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
-            checksum: '{{cassandra_checksum}}'
+            url: "https://archive.apache.org/dist/cassandra/{{cassandra_version}}/apache-cassandra-{{cassandra_version}}-bin.tar.gz"
+            dest: "/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz"
+            checksum: "{{cassandra_checksum}}"
         - name: Make /tmp/cassandra directory
           file:
             path: /tmp/cassandra
             mode: 0755
         - name: Untar Cassandra server to /tmp/cassandra
           unarchive:
-            src: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
+            src: "/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz"
             dest: /tmp/cassandra
             remote_src: true
     - name: Install Elastic Search
       block:
-        - name: 'Fetch Elastic Search to /tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
+        - name: "Fetch Elastic Search to /tmp/elasticsearch-{{elastic_search_version}}.tar.gz"
           get_url:
-            url: 'https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-{{elastic_search_version}}.tar.gz'
-            dest: '/tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
-            checksum: '{{elastic_search_checksum}}'
+            url: "https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-{{elastic_search_version}}.tar.gz"
+            dest: "/tmp/elasticsearch-{{elastic_search_version}}.tar.gz"
+            checksum: "{{elastic_search_checksum}}"
         - name: Make /tmp/elasticsearch directory
           file:
             path: /tmp/elasticsearch
             mode: 0755
         - name: Untar Elastic Search to /tmp/elasticsearch
           unarchive:
-            src: '/tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
+            src: "/tmp/elasticsearch-{{elastic_search_version}}.tar.gz"
             dest: /tmp/elasticsearch
             remote_src: true
     - name: Install HBase Server
       block:
-        - name: 'Fetch HBase to /tmp/hbase-{{hbase_version}}.tar.gz'
+        - name: "Fetch HBase to /tmp/hbase-{{hbase_version}}.tar.gz"
           get_url:
-            url: 'https://archive.apache.org/dist/hbase/hbase-{{hbase_version}}/hbase-{{hbase_version}}.tar.gz'
-            dest: '/tmp/hbase-{{hbase_version}}.tar.gz'
-            checksum: '{{hbase_checksum}}'
+            url: "https://archive.apache.org/dist/hbase/hbase-{{hbase_version}}/hbase-{{hbase_version}}.tar.gz"
+            dest: "/tmp/hbase-{{hbase_version}}.tar.gz"
+            checksum: "{{hbase_checksum}}"
         - name: Make /tmp/Hbase directory
           file:
             path: /tmp/Hbase
@@ -64,7 +64,7 @@
             mode: 0755
         - name: Untar Hbase to /tmp/Hbase
           unarchive:
-            src: '/tmp/hbase-{{hbase_version}}.tar.gz'
+            src: "/tmp/hbase-{{hbase_version}}.tar.gz"
             dest: /tmp/Hbase
             remote_src: true
 
index dd9cac260566c8cf3def663f00fa499e1fc728a0..53366c7ee860894c147c88da3558944fc2cd931b 100644 (file)
@@ -9,9 +9,9 @@
     - include_role: name=lfit.system-update
 
   tasks:
-    - name: 'Install OpenVSwitch {{ovs_version}}'
+    - name: "Install OpenVSwitch {{ovs_version}}"
       block:
-        - name: 'Install dependencies required for OpenVSwitch {{ovs_version}}'
+        - name: "Install dependencies required for OpenVSwitch {{ovs_version}}"
           apt:
             name:
               - dh-autoreconf
@@ -29,7 +29,7 @@
               - python-twisted-conch
             state: present
           become: true
-        - name: 'Install OpenVSwitch {{ovs_version}}'
+        - name: "Install OpenVSwitch {{ovs_version}}"
           apt:
             name:
               - openvswitch-switch
index 5e149c8a2a6d979c5344b424491ebceffcf3fc28..bb891443116b4400177a03500809892f5f8387d5 100644 (file)
@@ -12,9 +12,9 @@
     - include_role: name=lfit.system-update
 
   tasks:
-    - name: 'Install OpenVSwitch {{ovs_version}}'
+    - name: "Install OpenVSwitch {{ovs_version}}"
       block:
-        - name: 'Install dependencies required for OpenVSwitch {{ovs_version}}'
+        - name: "Install dependencies required for OpenVSwitch {{ovs_version}}"
           apt:
             name:
               - dh-autoreconf
             state: directory
             mode: 0755
           become: true
-        - name: 'Fetch OpenVSwitch {{ovs_version}} to /tmp'
+        - name: "Fetch OpenVSwitch {{ovs_version}} to /tmp"
           get_url:
-            url: 'http://openvswitch.org/releases/openvswitch-2.6.1.tar.gz'
-            dest: '/tmp/openvswitch-2.6.1.tar.gz'
-            checksum: '{{ovs_checksum}}'
-        - name: 'Unarchive OpenVSwitch {{ovs_version}}'
+            url: "http://openvswitch.org/releases/openvswitch-2.6.1.tar.gz"
+            dest: "/tmp/openvswitch-2.6.1.tar.gz"
+            checksum: "{{ovs_checksum}}"
+        - name: "Unarchive OpenVSwitch {{ovs_version}}"
           unarchive:
-            src: '/tmp/openvswitch-{{ovs_version}}.tar.gz'
+            src: "/tmp/openvswitch-{{ovs_version}}.tar.gz"
             dest: /opt/ovs
             remote_src: true
           become: true
-        - name: 'Build OpenVSwitch {{ovs_version}}'
+        - name: "Build OpenVSwitch {{ovs_version}}"
           shell: DEB_BUILD_OPTIONS='parallel=8 nocheck' fakeroot debian/rules binary
           args:
-            chdir: '/opt/ovs/openvswitch-{{ovs_version}}'
+            chdir: "/opt/ovs/openvswitch-{{ovs_version}}"
           become: true
-        - name: 'Install OpenVSwitch {{ovs_version}}'
-          apt: 'deb={{item}}'
+        - name: "Install OpenVSwitch {{ovs_version}}"
+          apt: "deb={{item}}"
           with_items:
             - /opt/ovs/openvswitch-common_2.6.1-1_amd64.deb
             - /opt/ovs/openvswitch-switch_2.6.1-1_amd64.deb
index 06dc8c011a323c4a7babdbfd809357dfc45962b2..88c906578e4693a9490949bc5c323e2d56d681c0 100644 (file)
@@ -12,7 +12,7 @@
     - include_role: name=lfit.system-update
 
   tasks:
-    - name: 'Install OpenVSwitch {{ovs_version}}'
+    - name: "Install OpenVSwitch {{ovs_version}}"
       block:
         - name: Install OpenVSwitch dependencies
           apt:
               - python-zopeinterface
             state: present
           become: true
-        - name: 'Fetch OpenVSwitch {{ovs_version}}'
+        - name: "Fetch OpenVSwitch {{ovs_version}}"
           get_url:
-            url: 'http://openvswitch.org/releases/openvswitch-{{ovs_version}}.tar.gz'
-            dest: '/tmp/openvswitch-{{ovs_version}}.tar.gz'
-            checksum: '{{ovs_checksum}}'
+            url: "http://openvswitch.org/releases/openvswitch-{{ovs_version}}.tar.gz"
+            dest: "/tmp/openvswitch-{{ovs_version}}.tar.gz"
+            checksum: "{{ovs_checksum}}"
         - name: Create /tmp/ovs directory
           file:
             path: /tmp/ovs
             state: directory
             mode: 0755
-        - name: 'Unarchive OpenVSwitch {{ovs_version}}'
+        - name: "Unarchive OpenVSwitch {{ovs_version}}"
           unarchive:
-            src: '/tmp/openvswitch-{{ovs_version}}.tar.gz'
+            src: "/tmp/openvswitch-{{ovs_version}}.tar.gz"
             dest: /tmp/ovs
             remote_src: true
-        - name: 'Build OpenVSwitch {{ovs_version}}'
+        - name: "Build OpenVSwitch {{ovs_version}}"
           shell: DEB_BUILD_OPTIONS='parallel=8 nocheck' fakeroot debian/rules binary
           args:
-            chdir: '/tmp/ovs/openvswitch-{{ovs_version}}'
-        - name: 'Install OpenVSwitch {{ovs_version}}'
-          apt: 'deb={{item}}'
+            chdir: "/tmp/ovs/openvswitch-{{ovs_version}}"
+        - name: "Install OpenVSwitch {{ovs_version}}"
+          apt: "deb={{item}}"
           with_items:
             - /tmp/ovs/libopenvswitch_2.8.1-1_amd64.deb
             - /tmp/ovs/openvswitch-common_2.8.1-1_amd64.deb
index c3b921de0609576fc13711801656837fcae0c8df..602ced538985da593817b5702476ce84e84a46c1 100644 (file)
@@ -40,9 +40,7 @@
   "provisioners": [
     {
       "type": "shell",
-      "scripts": [
-        "common-packer/provision/install-python.sh"
-      ],
+      "scripts": ["common-packer/provision/install-python.sh"],
       "execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
     },
     {
index 65171a716d8477c88f5742e56550e67655bfa79a..348d28e3a6fa8b85d505e66a2ca6647a134e7931 100644 (file)
@@ -24,9 +24,7 @@
       "type": "openstack",
       "region": "ca-ymq-1",
       "availability_zone": "ca-ymq-2",
-      "networks": [
-        "{{user `cloud_network`}}"
-      ],
+      "networks": ["{{user `cloud_network`}}"],
       "user_data_file": "{{user `cloud_user_data`}}",
       "ssh_username": "{{user `ssh_user`}}",
       "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
@@ -39,9 +37,7 @@
   "provisioners": [
     {
       "type": "shell",
-      "scripts": [
-        "common-packer/provision/install-python.sh"
-      ],
+      "scripts": ["common-packer/provision/install-python.sh"],
       "execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
     },
     {
index 97e6f2e002c16699b0f0637f4183d32d7f20cb71..f2936434bbf4d6d265a97ccf1d92062926b349a8 100644 (file)
@@ -40,9 +40,7 @@
   "provisioners": [
     {
       "type": "shell",
-      "scripts": [
-        "common-packer/provision/install-python.sh"
-      ],
+      "scripts": ["common-packer/provision/install-python.sh"],
       "execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
     },
     {
index f65fc8431c7501981a350617e40d43879c94edbf..e461a9a24ab15d33e65fbcf8a885eba81f14b80e 100644 (file)
@@ -40,9 +40,7 @@
   "provisioners": [
     {
       "type": "shell",
-      "scripts": [
-        "common-packer/provision/install-python.sh"
-      ],
+      "scripts": ["common-packer/provision/install-python.sh"],
       "execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
     },
     {
index 4ef3a9f943e7f570733b52916d335e2bb92612eb..84ebbbe57ab9c4a649e820b0b0ab038e150656e4 100644 (file)
@@ -40,9 +40,7 @@
   "provisioners": [
     {
       "type": "shell",
-      "inline": [
-        "mkdir -p /tmp/packer"
-      ]
+      "inline": ["mkdir -p /tmp/packer"]
     },
     {
       "type": "file",
index c41f0c95eee6d594f193b5b66a0d55c12c95ca5e..804a279e7c9e238f7522c36894c56d32d397dcb4 100644 (file)
@@ -40,9 +40,7 @@
   "provisioners": [
     {
       "type": "shell",
-      "scripts": [
-        "common-packer/provision/install-python.sh"
-      ],
+      "scripts": ["common-packer/provision/install-python.sh"],
       "execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
     },
     {
index fa999a7f6f053f7883c97e5a3e79e1d9c697dea3..0a9e5fdec9129f40890e331693b27aaa449e129c 100644 (file)
@@ -40,9 +40,7 @@
   "provisioners": [
     {
       "type": "shell",
-      "scripts": [
-        "common-packer/provision/install-python.sh"
-      ],
+      "scripts": ["common-packer/provision/install-python.sh"],
       "execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
     },
     {
index c1d1fd3fbc95551576f059f67b3e127c8393020b..1b3a34f4b986bb8fcc29d447a3c0f6f4f42ca674 100644 (file)
@@ -40,9 +40,7 @@
   "provisioners": [
     {
       "type": "shell",
-      "scripts": [
-        "common-packer/provision/install-python.sh"
-      ],
+      "scripts": ["common-packer/provision/install-python.sh"],
       "execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
     },
     {
index 9c0c63f3e7a0eeed1c1506e147f5f92a56ce5578..7adc08c7f56cbc216499f764474f66c657aefe9e 100644 (file)
@@ -40,9 +40,7 @@
   "provisioners": [
     {
       "type": "shell",
-      "scripts": [
-        "common-packer/provision/install-python.sh"
-      ],
+      "scripts": ["common-packer/provision/install-python.sh"],
       "execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
     },
     {