Merge changes from topic 'RELENG-704'
authorAndrew Grimberg <agrimberg@linuxfoundation.org>
Wed, 13 Dec 2017 19:55:13 +0000 (19:55 +0000)
committerGerrit Code Review <gerrit@opendaylight.org>
Wed, 13 Dec 2017 19:55:13 +0000 (19:55 +0000)
* changes:
  Use protected to prevent cleanup script rming img
  Update cleanup scripts to work in Vex
  Update Orchestration scripts to work with Vex
  Update mininet and docker builders
  Update java-builder build-nodes for new cloud
  Update packer config to work in Vexxhost

82 files changed:
jenkins-scripts/basic_settings.sh
jjb/aaa/aaa-csit-keystone.yaml
jjb/aaa/aaa-csit-tls.yaml
jjb/autorelease/autorelease-projects.yaml
jjb/autorelease/autorelease-templates.yaml
jjb/autorelease/autorelease-version-management.yaml
jjb/bgpcep/bgpcep-csit-bgp-gate-ingest-mixed.yaml
jjb/bgpcep/bgpcep-csit-bgp-ingest-mixed.yaml
jjb/bgpcep/bgpcep-csit-bgp-ingest.yaml
jjb/bgpcep/bgpcep-csit-bgpclustering.yaml
jjb/bgpcep/bgpcep-csit-gate-throughpcep.yaml
jjb/bgpcep/bgpcep-csit-throughpcep.yaml
jjb/bgpcep/bgpcep.yaml
jjb/controller/controller-csit-periodic-dsbenchmark-cluster.yaml
jjb/controller/controller-csit-periodic-dsbenchmark.yaml
jjb/docs/docs-rtd.yaml
jjb/genius/genius-csit-genius.yaml
jjb/groupbasedpolicy/groupbasedpolicy-csit-3node.yaml
jjb/groupbasedpolicy/groupbasedpolicy-csit-6node.yaml
jjb/integration/distribution/distribution-csit-userfeatures.yaml
jjb/integration/integration-templates.yaml
jjb/integration/integration-test-jobs.yaml
jjb/integration/integration4-templates.yaml
jjb/lacp/lacp-csit-lacp.yaml
jjb/lf-infra/lf-infra-jobs.yaml
jjb/lispflowmapping/lispflowmapping.yaml
jjb/mdsal/mdsal-csit-bindingv1.yaml
jjb/netconf/netconf-csit-callhome.yaml
jjb/netconf/netconf-scale.yaml
jjb/netconf/netconf-userfeatures.yaml
jjb/netvirt/netvirt-csit-hwvtep-openstack.yaml
jjb/netvirt/netvirt-full-integration.yaml
jjb/opendaylight-infra-check-image-protection.sh [moved from jjb/opendaylight-infra-check-image-visibility.sh with 50% similarity]
jjb/opendaylight-infra-cleanup-old-images.sh
jjb/opendaylight-infra-cleanup-stale-nodes.sh
jjb/opendaylight-infra-cleanup-stale-stacks.sh
jjb/opendaylight-infra-stack.sh
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/ovsdb/ovsdb-full-integration.yaml
jjb/ovsdb/ovsdb-sonar.yaml
jjb/packaging/ansible.yaml
jjb/packaging/packaging.yaml
jjb/packaging/puppet.yaml
jjb/releng-defaults.yaml
jjb/releng-jobs.yaml
jjb/releng-macros.yaml
jjb/spectrometer/spectrometer-jobs.yaml
jjb/unimgr/unimgr-csit-legato.yaml
jjb/vtn/vtn-csit-3node-manager.yaml
jjb/vtn/vtn-csit-coordinator.yaml
jjb/vtn/vtn-csit-manager.yaml
jjb/yangtools/yangtools-csit-system.yaml
openstack-hot/csit-2-instance-type.yaml
openstack-hot/csit-3-instance-type.yaml
openstack-hot/csit-4-instance-type.yaml
openstack-hot/generic-server.yaml
packer/provision/java-builder.sh
packer/templates/autorelease.json [new file with mode: 0644]
packer/templates/baseline.json
packer/templates/devstack-pre-pip-newton.json
packer/templates/devstack-pre-pip-ocata.json
packer/templates/devstack-pre-pip-pike.json
packer/templates/devstack.json
packer/templates/docker.json
packer/templates/gbp.json
packer/templates/java-builder.json
packer/templates/mininet-ovs-2.5.json
packer/templates/mininet-ovs-2.6.json
packer/templates/mininet.json
packer/templates/robot.json
packer/vars/centos.json
packer/vars/cloud-env.json.example
packer/vars/ubuntu-14.04.json
packer/vars/ubuntu-16.04.json

index bca93210b8e01a949bc1950b392dbbb34eb4b97b..11514d38278d1911109fa1e7541f6f902c3b1132 100755 (executable)
@@ -20,6 +20,11 @@ Host 10.29.12.* 10.29.13.* 10.29.14.* 10.29.15.*
 Host 10.29.8.* 10.29.9.* 10.29.10.* 10.29.11.*
   StrictHostKeyChecking no
   UserKnownHostsFile /dev/null
+
+# Vexxhost (ODL)
+Host 10.30.170.* 10.30.171.*
+  StrictHostKeyChecking no
+  UserKnownHostsFile /dev/null
 EOSSH
 
 cat <<EOKNOWN >  /etc/ssh/ssh_known_hosts
index f23bf7909ed362a02223f70baaaa862b0ea4fd4e..9d699a59d09ffae021ebe6980c04419b11f75912 100644 (file)
@@ -29,8 +29,8 @@
     install-features: 'odl-restconf-all'
 
     tools_system_count: '1'
-    tools_system_flavor: '4 GB General Purpose v1'
-    tools_system_image: 'CentOS 7 - docker - 20171016-0023'
+    tools_system_flavor: 'v1-performance-1'
+    tools_system_image: 'ZZCI - CentOS 7 - docker - 20171209-0317'
 
     # Robot custom options
     robot-options: ''
index df3d0d3127d955ef90284fdacd4d1cd63c7305f0..c9f009f143ca9dd6adf8a3856e285e6a8127f44c 100644 (file)
@@ -31,4 +31,4 @@
     robot-options: ''
 
     # mininet image
-    tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
index f7b32580149245508ade9d44d17034b91b1b9719..1d25ea0be4be5047a91f8b82a730d989a2a7a982 100644 (file)
@@ -34,7 +34,7 @@
 
     project: releng/autorelease
     project-name: autorelease
-    build-node: centos7-java-builder-2c-4g
+    build-node: centos7-java-builder-1c-4g
     # Before adding more here, beware of https://jira.linuxfoundation.org/browse/RELENG-280
     archive-artifacts: >
         **/*.prop
index 6ec385a89e2b1fc38baa21c2f91e7bdc075bbbc9..37e0c02b2db82251645ac29ed669be8b7015fc36 100644 (file)
 - job-template:
     name: autorelease-update-validate-jobs-{stream}
     project-type: freestyle
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     properties:
       - lf-infra-properties:
     #####################
 
     project-type: freestyle
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     properties:
       - lf-infra-properties:
index cd7937dc4818748d79354c880b055896a401a77f..0bb18785968c9c3dccfbc9113ec0788b1d605b84 100644 (file)
@@ -8,7 +8,7 @@
     project-name: autorelease-version-management
     tox-dir: scripts/version_management
 
-    build-node: centos7-java-builder-2c-4g
+    build-node: centos7-java-builder-1c-4g
 
     stream:
       - oxygen:
index 297a6aa99fb08a429eb6566a7c0000a77d2a5f2f..8840c984348a2696f6554897261ae7c9e90f3fff 100644 (file)
@@ -45,7 +45,7 @@
         -v TEST_DURATION_MULTIPLIER:4
 
     # Controller configuration
-    odl_system_flavor: 8 GB General Purpose v1
+    odl_system_flavor: v1-performance-2
 
     # Plot Info
     01-plot-title: 'Number of generated updates'
index 765ffe8b1efb0e65f8053e6cca45ad088bd4e0ba..92a150ae999ac707c933edcc9c2759bfc8d850ef 100644 (file)
@@ -46,7 +46,7 @@
         -v TEST_DURATION_MULTIPLIER:4
 
     # Controller configuration
-    odl_system_flavor: 8 GB General Purpose v1
+    odl_system_flavor: v1-performance-2
 
     # Plot Info
     01-plot-title: 'Number of generated updates'
index 04d7259a97c37251df9e2608e482c073f8ff4a17..a2a23313aee9482995bb611e15f735d115f561a9 100644 (file)
@@ -46,5 +46,5 @@
         -v TEST_DURATION_MULTIPLIER_CHANGE_COUNT_MANY:8.0
 
     # Controller configuration
-    odl_system_flavor: 8 GB General Purpose v1
+    odl_system_flavor: v1-performance-2
 
index 9f062b5bc61f1aeeac8c8624ece1fae36478fffa..4aac42eb76c432f85a0dedde9ac6b9c9c9ff91e7 100644 (file)
@@ -35,4 +35,4 @@
     robot-options: '-v USE_NETCONF_CONNECTOR:False'
 
     # Controller configuration
-    odl_system_flavor: '8 GB General Purpose v1'
+    odl_system_flavor: 'v1-performance-2'
index 3126ddf61bbd2e9e83266386e5b0d058017c4e43..9636e873e8cde61120da2478b2c8d5f6562d5199 100644 (file)
@@ -38,4 +38,4 @@
         -v UPDATER_TIMEOUT:600
 
     # Controller configuration
-    odl_system_flavor: 8 GB General Purpose v1
+    odl_system_flavor: v1-performance-2
index a2c559d2cd1e9392c57deedff7e964537739c4cb..19fb7d746d9bd36366401462d71cf852d0ba664f 100644 (file)
@@ -39,4 +39,4 @@
         -v UPDATER_TIMEOUT:600
 
     # Controller configuration
-    odl_system_flavor: 8 GB General Purpose v1
+    odl_system_flavor: v1-performance-2
index d74448505c63c1d94d34bb3a279b2f7c6a48f213..660aabbf836656b909cfd4278d7b0c8997c953cf 100644 (file)
@@ -11,7 +11,7 @@
     stream: oxygen
     project: 'bgpcep'
     project-name: 'bgpcep'
-    build-node: centos7-java-builder-4c-8g
+    build-node: centos7-java-builder-2c-8g
     branch: 'master'
     jdks:
       - openjdk8
@@ -45,7 +45,7 @@
     stream: nitrogen
     project: 'bgpcep'
     project-name: 'bgpcep'
-    build-node: centos7-java-builder-4c-8g
+    build-node: centos7-java-builder-2c-8g
     branch: 'stable/nitrogen'
     jdks:
       - openjdk8
@@ -79,7 +79,7 @@
     stream: carbon
     project: 'bgpcep'
     project-name: 'bgpcep'
-    build-node: centos7-java-builder-4c-8g
+    build-node: centos7-java-builder-2c-8g
     branch: 'stable/carbon'
     karaf-version: karaf3
     jdks:
 
     project: 'bgpcep'
     project-name: 'bgpcep'
-    build-node: centos7-java-builder-4c-8g
+    build-node: centos7-java-builder-2c-8g
     branch: 'master'
     mvn-settings: 'bgpcep-settings'
     mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
index aab5238c1d28dba1cb8f65907d66288d07e32aeb..df2135474552d52df240797c6995d6d29865a7bd 100644 (file)
@@ -34,7 +34,7 @@
 
     # ODL system image to use
     # The job uses scriptplan to set heap to 4GB, so 4GB RAM is not enough.
-    odl_system_flavor: '8 GB General Purpose v1'
+    odl_system_flavor: 'v1-performance-2'
 
     build-timeout: '480'
 
index 4b47661a53cfc30239b07231d93246753bc838c4..891b7402d9dee0b74f3043dc296b202167eb6bcb 100644 (file)
@@ -35,7 +35,7 @@
 
     # ODL system image to use
     # The job uses scriptplan to set heap to 4GB, so 4GB RAM is not enough.
-    odl_system_flavor: 8 GB General Purpose v1
+    odl_system_flavor: v1-performance-2
 
     # Plot Info
     01-plot-title: 'Performance by structure'
index f2a487b2483d8509df5ef0676e5e623514654e72..36ffce1a4f61a14e2d356b6b2dbcc6ecb254ef61 100644 (file)
@@ -15,6 +15,6 @@
 
     project: docs
     project-name: docs
-    build-node: centos7-java-builder-2c-4g
+    build-node: centos7-java-builder-1c-4g
     rtd-project: opendaylight
     archive-artifacts: ''
index 9d5762eb478b6b8a666455b93a45612579078a6a..123c1dacb8af8f531501a4f814d0826e8f93c963 100644 (file)
@@ -32,7 +32,7 @@
 
     # Mininet configuration
     tools_system_count: 3
-    tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
 
     # Features to install
     install-features: 'odl-genius-rest'
index b5cbd74e654cb5e85fc009721caffa65131b40f1..4c2745dc5e3cb730cb99048f8f0945eff87cc90c 100644 (file)
@@ -26,7 +26,7 @@
 
     # 3 Ubuntu VMs in JCloud configuration
     tools_system_count: 3
-    tools_system_image: Ubuntu 14.04 - gbp - 20171016-0224
+    tools_system_image: ZZCI - Ubuntu 14.04 - gbp - 20171208-2336
 
     # Features to install
     install-features: 'odl-groupbasedpolicy-ofoverlay,odl-groupbasedpolicy-ui,odl-restconf-all'
index 20f4c4ba797939e0ac84c895331150cf31f0edd5..97f960b78a3d2f6aba2601140aac069853d28c25 100644 (file)
@@ -27,7 +27,7 @@
 
     # 6 Ubuntu VMs in JCloud configuration
     tools_system_count: 6
-    tools_system_image: Ubuntu 14.04 - gbp - 20171016-0224
+    tools_system_image: ZZCI - Ubuntu 14.04 - gbp - 20171208-2336
 
     # Features to install
     install-features: >
index fa5d9de21ce5902d71d1fee7081a978ce7f90cab..93ec5754542457e841a02a9b572f7c392a5fe0c7 100644 (file)
@@ -31,4 +31,4 @@
     robot-options: '-v USE_NETCONF_CONNECTOR:False'
 
     # Controller configuration
-    odl_system_flavor: 8 GB General Purpose v1
+    odl_system_flavor: v1-performance-2
index 21fc2be3e9924ae53ffb2bbff0bce74d2c0c6838..5b37181ea798f1d3c6df0752979f293433b809b4 100644 (file)
@@ -35,7 +35,7 @@
     disabled: false
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
 
     properties:
       - opendaylight-infra-properties:
     disabled: false
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
 
     properties:
       - opendaylight-infra-properties:
     disabled: false
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
 
     properties:
       - opendaylight-infra-properties:
     disabled: false
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
 
     properties:
       - opendaylight-infra-properties:
     disabled: false
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
 
     properties:
       - opendaylight-infra-properties:
     disabled: false
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
 
     properties:
       - opendaylight-infra-properties:
     disabled: false
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
 
     properties:
       - opendaylight-infra-properties:
     disabled: false
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
     concurrent: true
 
     properties:
     disabled: false
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
     concurrent: true
 
     properties:
index da480d043578302c1e7eba7a3e78a2b1595a3de4..0cf593befd4bdfac7a555801f231b5f254aeced6 100644 (file)
@@ -44,7 +44,7 @@
           csit-high-frequency-list: '{csit-high-frequency-list-carbon}'
 
     # tools system image
-    tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
 
 # Template: integration-distribution-test-{stream}
 # Goal: Verify a distribution through all system test available
@@ -54,7 +54,7 @@
     name: 'integration-distribution-test-{stream}'
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
 
     properties:
       - opendaylight-infra-properties:
@@ -89,7 +89,7 @@
     name: 'integration-sanity-test-{stream}'
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
 
     properties:
       - opendaylight-infra-properties:
     # 13. Currently, the .zip lasts 24 hours (?) so you may need to jump to step 2 (or 0) after some time.
 
     project-type: freestyle
-    node: centos7-java-builder-8c-8g
+    node: centos7-java-builder-2c-8g
     jdk: '{jdk}'
 
     properties:
     name: 'integration-distribution-weekly-test-trigger-{stream}'
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
 
     properties:
       - opendaylight-infra-properties:
     name: 'integration-distribution-high-frequency-test-trigger-{stream}'
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
 
     properties:
       - opendaylight-infra-properties:
     #####################
 
     project-type: freestyle
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     properties:
       - lf-infra-properties:
index fd3d923d15f88e0c20796abd01df335acd0acae4..8bf9572d7b3d74487835b4c0bc1dd1060414ad07 100644 (file)
@@ -8,7 +8,7 @@
     disabled: false
 
     project-type: freestyle
-    node: centos7-robot-2c-4g
+    node: centos7-robot-1c-4g
 
     properties:
       - opendaylight-infra-properties:
index 459648a2e9f55bbb0b5015189d19282e586aa4ff..d9f199a92d6f62405f695267ab9848b6d2fad97d 100644 (file)
@@ -25,7 +25,7 @@
       - all:
           scope: 'all'
 
-    tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
 
     # Features to install
     install-features: 'odl-lacp-ui'
index 1ca3120834ef9be3fff38c8fa7dbb9aa1507a369..331122bb984dc0917365d37486c4c3f9518f91b5 100644 (file)
@@ -6,7 +6,7 @@
 
     project-name: lf-infra-ci-workshop
     project: releng/ci-workshop
-    build-node: centos7-java-builder-2c-4g
+    build-node: centos7-java-builder-1c-4g
     stream: any
     branch: '*'
 
@@ -20,7 +20,7 @@
 
     project-name: lf-infra-common-packer
     project: releng/common-packer
-    build-node: centos7-java-builder-2c-4g
+    build-node: centos7-java-builder-1c-4g
     stream: any
     branch: '*'
 
@@ -36,7 +36,7 @@
     project-name: lf-infra-docs
     project: releng/docs
     project-pattern: releng/docs
-    build-node: centos7-java-builder-2c-4g
+    build-node: centos7-java-builder-1c-4g
     rtd-project: lf-releng-docs
     stream: any
     branch: '*'
@@ -52,7 +52,7 @@
     project-name: lf-infra-docs-conf
     project: releng/docs-conf
     project-pattern: releng/docs-conf
-    build-node: centos7-java-builder-2c-4g
+    build-node: centos7-java-builder-1c-4g
     stream: any
     branch: '*'
 
@@ -68,7 +68,7 @@
     project-name: lf-infra-global-jjb
     project: releng/global-jjb
     project-pattern: releng/global-jjb
-    build-node: centos7-java-builder-2c-4g
+    build-node: centos7-java-builder-1c-4g
     rtd-project: lf-releng-global-jjb
     stream: any
     branch: '*'
@@ -85,7 +85,7 @@
     project-name: lf-infra-lftools
     project: releng/lftools
     project-pattern: releng/lftools
-    build-node: centos7-java-builder-2c-4g
+    build-node: centos7-java-builder-1c-4g
     rtd-project: lf-releng-tools
     stream: any
     branch: '*'
index 13abf4e69fde6de38411a63f0558e34e04d0f2da..238608123640688f39ab84a57b87646ed7961303 100644 (file)
@@ -23,7 +23,7 @@
     dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
     email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
     archive-artifacts: ''
-    build-node: centos7-java-builder-4c-8g
+    build-node: centos7-java-builder-2c-8g
 
     # Used by the release job
     staging-profile-id: 96fff2503b766
@@ -52,7 +52,7 @@
     dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
     email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
     archive-artifacts: ''
-    build-node: centos7-java-builder-4c-8g
+    build-node: centos7-java-builder-2c-8g
 
     # Used by the release job
     staging-profile-id: 96fff2503b766
@@ -82,7 +82,7 @@
     dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
     email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
     archive-artifacts: ''
-    build-node: centos7-java-builder-4c-8g
+    build-node: centos7-java-builder-2c-8g
 
     # Used by the release job
     staging-profile-id: 96fff2503b766
index 133d7098f96386766688fd5d6dd43c583ec7ae61..b9e5895d22a53b1c854d5f4990f6ae0fd73c4cbe 100644 (file)
@@ -26,7 +26,7 @@
 
     # No tools system VMs needed, but ODL system needs RAM and benefits from CPUs.
     tools_system_count: 0
-    odl_system_flavor: 8 GB General Purpose v1
+    odl_system_flavor: v1-performance-2
 
     # Features to install
     install-features: 'odl-restconf'
index 07c940389f45aeb790e8cd0075f9f86d254b3d5e..546f21d02c611abac496bf83f5a28367a891f30a 100644 (file)
@@ -27,7 +27,7 @@
           scope: 'only'
 
     # no mininet required
-    tools_system_image: Ubuntu 16.04 - gbp - 20171212-0322
+    tools_system_image: ZZCI - Ubuntu 14.04 - gbp - 20171208-2336
 
     # Features to install
     install-features: 'odl-netconf-callhome-ssh,odl-restconf'
index b9a00653cf0005d1704efac23f1567b319ee9229..5f80302cbd02128ff5ce18f0abfb355503b1d80f 100644 (file)
@@ -35,4 +35,4 @@
     robot-options: '-v USE_NETCONF_CONNECTOR:False'
 
     # ODL system configuration
-    odl_system_flavor: 8 GB General Purpose v1
+    odl_system_flavor: v1-performance-2
index a8187efaf331e7597684bdf782a5af7783bee0a3..ca5a56149c8928109752f50f604ec7d66bedf17b 100644 (file)
@@ -27,7 +27,7 @@
       - all:
           scope: 'all'
 
-    tools_system_image: Ubuntu 16.04 - gbp - 20171212-0322
+    tools_system_image: ZZCI - Ubuntu 14.04 - gbp - 20171208-2336
 
     # Features to install
     install-features: >
index 6e794b77eb602ddb5c14b0066c32d9432fc9c6ee..5c99a9914a68244ee829dbf6b2eb1a6e8d52a6fd 100644 (file)
@@ -54,7 +54,7 @@
     enable-openstack-compute-services: 'placement-client'
     security-group-mode: '{sg-mode}'
     tools_system_count: 2
-    tools_system_image: 'Ubuntu 16.04 - mininet-ovs-26 - 20171016-0212'
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847
 
     # TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
     enable-networking-l2gw: 'yes'
     enable-openstack-compute-services: 'placement-client'
     security-group-mode: '{sg-mode}'
     tools_system_count: 2
-    tools_system_image: 'Ubuntu 16.04 - mininet-ovs-26 - 20171016-0212'
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847
 
     # TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
     enable-networking-l2gw: 'yes'
     enable-openstack-compute-services: 'placement-client'
     security-group-mode: '{sg-mode}'
     tools_system_count: 2
-    tools_system_image: 'Ubuntu 16.04 - mininet-ovs-26 - 20171016-0212'
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847
 
     # TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
     enable-networking-l2gw: 'yes'
index c81a46d14baaeb865b28ee19fc84c53391981a26..043b62f1231ec341418a5727f557e5ac43098902 100644 (file)
     name: 'netvirt-daily-full-integration-{stream}'
 
     project-type: freestyle
-    node: centos7-docker-2c-4g
+    node: centos7-docker-1c-4g
     concurrent: true
     jdk: '{jdk}'
     description: >
similarity index 50%
rename from jjb/opendaylight-infra-check-image-visibility.sh
rename to jjb/opendaylight-infra-check-image-protection.sh
index 10d1bff9d1ec0465997e1817c56bcd48377cc01a..0ca64fbc6ff3ca0e27e9155acb65980ae8746fcb 100644 (file)
@@ -1,7 +1,7 @@
-#!/bin/bash -x
+#!/bin/bash
 # SPDX-License-Identifier: EPL-1.0
 ##############################################################################
-# Copyright (c) 2015, 2016 The Linux Foundation and others.
+# Copyright (c) 2017 The Linux Foundation and others.
 #
 # All rights reserved. This program and the accompanying materials
 # are made available under the terms of the Eclipse Public License v1.0
@@ -9,12 +9,12 @@
 # http://www.eclipse.org/legal/epl-v10.html
 ##############################################################################
 
-# Checks the image visibility and set "public" marker
+# Checks the image "protected" value and set "True" marker
 #
-# The script is involked by 'builder-verify-image-visibility', searches
-# the jjb source code for the images presently uesd and verifies visibility
-# on RS private cloud. If the image visibility is not "public", set the
-# image visibility to "public" to prevent the image from getting purged
+# The script is involked by 'builder-verify-image-protection', searches
+# the jjb source code for the images presently used and verifies protection
+# setting. If the image protect setting is not "True", sets the
+# image protect setting to "True" to prevent the image from getting purged
 # by the cleanup old images job.
 
 virtualenv "/tmp/v/openstack"
@@ -26,13 +26,14 @@ pip install --upgrade pipdeptree
 pipdeptree
 
 declare -a images
-readarray -t images <<< "$(grep -r _system_image: --include \*.yaml | awk -F": " -e '{print $3}' | sed "s:'::;s:'$::;/^$/d")"
+readarray -t images <<< "$(grep -r _system_image: --include \*.yaml \
+    | awk -F": " -e '{print $3}' | sed "s:'::;s:'$::;/^$/d" | sort | uniq)"
 
 for image in "${images[@]}"; do
-    os_image_visibility=$(openstack --os-cloud $OS_CLOUD image show "$image" -f json -c "visibility" | jq -r '.[]')
-    echo "Visibility for $image: $os_image_visibility"
-    if [[ $os_image_visibility != public ]]; then
-        echo "Image: $image NOT set as public, changing the visibility"
-        openstack --os-cloud $OS_CLOUD image set --public "$image"
+    os_image_protected=$(openstack --os-cloud $OS_CLOUD image show "$image" -f value -c protected)
+    echo "Protected setting for $image: $os_image_protected"
+    if [[ $os_image_protected != True ]]; then
+        echo "Image: $image NOT set as protected, changing the protected value."
+        openstack --os-cloud $OS_CLOUD image set --protected "$image"
     fi
 done
index 162b2667e96155c1f9bea4f3429c46f9f716f655..6483788bc2b9a8df507a3ec27a576b71a0470684 100644 (file)
@@ -9,7 +9,5 @@
 # http://www.eclipse.org/legal/epl-v10.html
 ##############################################################################
 
-lftools openstack --os-cloud odlpriv-sandbox \
-    image cleanup --hide-public=True \
-                  --days=30 \
-                  --clouds=odlpriv-sandbox,rackspace
+lftools openstack --os-cloud vex \
+    image cleanup --days=30
index 7170af47972ec1e0bdaefa09ae0f1c0299bc3f33..2ec19ee8e3736aea19636874b675fcba91203e65 100644 (file)
@@ -15,7 +15,7 @@
 # 24H timeout in place for all jobs therefore all jobs are expected to complete
 # within the timeout.
 
-lftools openstack --os-cloud rackspace \
+lftools openstack --os-cloud vex \
     server list --days=1
-lftools openstack --os-cloud rackspace \
+lftools openstack --os-cloud vex \
     server cleanup --days=1
index 18a5a969136446f9c34141215e98ffc529fe7708..340b7d7594d6796e4921f784af6291760742efc3 100644 (file)
@@ -58,15 +58,7 @@ for STACK_NAME in "${OS_STACKS[@]}"; do
             ;;
             DELETE_FAILED)
                 echo "Stack delete failed, trying to stack abandon now."
-                # stack abandon does not work on RS, therefore requires acquiring a token
-                # and using http delete method to abondon DELETE_FAILED stacks
-                # Todo: remove the change once RS fixes the issue upstream
-                # openstack stack abandon "$STACK_NAME"
-                STACK_ID=$(openstack stack show -f json -c "id" "$STACK_NAME" | jq -r '."id"')
-                TOKEN=$(openstack token issue -f json -c id | jq -r '.id')
-                curl -si -X DELETE -H "Content-Type: application/json" -H "Accept: application/json"\
-                    -H "x-auth-token: $TOKEN"\
-                    "https://dfw.orchestration.api.rackspacecloud.com/v1/904885/stacks/$STACK_NAME/$STACK_ID/abandon"
+                openstack stack abandon "$STACK_NAME"
                 STACK_SHOW=$(openstack stack show "$STACK_NAME")
                 echo "$STACK_SHOW"
                 continue
index edb3e40c9e7531d9043004b3cfd585d6db10a9c3..157b7435f3a454e64a114855be0e7c9dbfd7ea5e 100644 (file)
@@ -58,15 +58,7 @@ for try in $(seq $STACK_RETRIES); do
                     echo "$j: $STACK_SHOW"
                     if [[ $STACK_SHOW == *"DELETE_FAILED"* ]]; then
                         echo "stack delete failed. trying to stack abandon now"
-                        # stack abandon does not work on RS, therefore requires acquiring a token
-                        # and using http delete method to abondon DELETE_FAILED stacks
-                        # Todo: remove the change once RS fixes the issue upstream
-                        # openstack stack abandon "$STACK_NAME"
-                        STACK_ID=$(openstack stack show -f json -c "id" "$STACK_NAME" | jq -r '."id"')
-                        TOKEN=$(openstack token issue -f json -c id | jq -r '.id')
-                        curl -si -X DELETE -H "Content-Type: application/json" -H "Accept: application/json"\
-                            -H "x-auth-token: $TOKEN"\
-                            "https://dfw.orchestration.api.rackspacecloud.com/v1/904885/stacks/$STACK_NAME/$STACK_ID/abandon"
+                        openstack stack abandon "$STACK_NAME"
                         STACK_SHOW=$(openstack stack show "$STACK_NAME")
                         echo "$STACK_SHOW"
                     fi
index a35c00e121fb7cc4f3552c6793abd40386fbba50..34c70a506d790f75f06efcbefb619893f4fffa72 100644 (file)
@@ -27,8 +27,8 @@
           scope: 'only'
 
     # Job images
-    odl_system_flavor: '8 GB General Purpose v1'
-    tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212'
+    odl_system_flavor: 'v1-performance-2'
+    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847'
 
     # Features to install
     install-features: >
index c887d148012f020cba4bf20d630c8a98a8937d64..c7d56675a85bf0ada4d0b3ed8aaa21d24c2f86d5 100644 (file)
@@ -33,4 +33,4 @@
     robot-options: '-v ODL_OF_PLUGIN:lithium'
 
     # mininet image
-    tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212'
+    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847'
index 3167f470f985705712e714a963aa853918385fb8..22f8992801e09bfcd0b9ece74a8120787600f920 100644 (file)
@@ -36,4 +36,4 @@
     robot-options: ''
 
     # mininet image
-    tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
index 2f3500d412347722e941aa73ba11b2d763081b2b..622030d3e3532b8bee5193d274ba04c4570ed8f6 100644 (file)
@@ -36,6 +36,6 @@
     robot-options: '-v TEST_LENGTH:23h'
 
     # mininet image
-    tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
 
     schedule: '{schedule-saturday}'
index 3491ecdcc38071df21a07a1e8d56ac40544c1076..ffc8284021cb0ba399a8ef72c3ee0b59c1c78906 100644 (file)
@@ -27,8 +27,8 @@
           scope: 'only'
 
     # Job images
-    odl_system_flavor: 8 GB General Purpose v1
-    tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+    odl_system_flavor: v1-performance-2
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
 
     # Features to install
     install-features: >
index b8ee00cf8aaf9a4bd4ebc210a8f9ecf30e942155..2d544b2ce09a66acd277c1e62a5af52b557fa77e 100644 (file)
@@ -27,8 +27,8 @@
           scope: 'only'
 
     # Job images
-    odl_system_flavor: '8 GB General Purpose v1'
-    tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212'
+    odl_system_flavor: 'v1-performance-2'
+    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847'
 
     # Features to install
     install-features: 'odl-openflowplugin-flow-services-rest'
index 94ca35465cf7df772f05049b2c47443768ac5a30..35bf7382497e88a580186c637d8f070f39bec450 100644 (file)
@@ -35,4 +35,4 @@
     robot-options: '-v SWITCHES:3'
 
     # mininet image
-    tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
index bb0238318341ac1e2a17a1a645e185aa444eb6d9..6ce8b4535cc32a95538dd9660f3e6ff0685a7f56 100644 (file)
@@ -35,7 +35,7 @@
     robot-options: ''
 
     # mininet image
-    tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
 
     # Plot Info
     01-plot-title: 'Maximum Links Full Mesh Topology'
index 20c91caf42abb6837479286e4463f2dd928c5fc4..55047f18aea0a92f4199b8134c2835338a4bb227 100644 (file)
@@ -34,7 +34,7 @@
     robot-options: ''
 
     # mininet image
-    tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
 
     # Plot Info
     01-plot-title: 'Maximum Switches Linear Topology'
index affbfaf976480f84e3a56d999c74a64b2f8de51d..60473bb322df49fcb79db4fc03befb1cd51b85c1 100644 (file)
@@ -94,7 +94,7 @@
     name: 'ovsdb-daily-full-integration-{stream}'
 
     project-type: freestyle
-    node: centos7-docker-2c-4g
+    node: centos7-docker-1c-4g
     jdk: '{jdk}'
     description: >
         Integration tests for the OVSDB project against different versions of
index 6f578accd3dbd1acdf4702e08db6284e6ce4451d..53392a17193e4fd9848cb1de29000a2c7fb73dc9 100644 (file)
@@ -11,7 +11,7 @@
     name: 'ovsdb-sonar'
 
     project-type: freestyle
-    node: centos7-docker-2c-4g
+    node: centos7-docker-1c-4g
     jdk: '{jdk}'
 
     properties:
index dcf221405e6bb85dec5aaf3abe7a261db730fc9b..e04867e2fbb52e723201b39590b5998b724d359d 100644 (file)
@@ -17,7 +17,7 @@
 - job-template:
     name: '{project-name}-test-rpm-{stream}'
 
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     project-type: freestyle
 
@@ -60,7 +60,7 @@
 - job-template:
     name: '{project-name}-test-deb-{stream}'
 
-    node: ubuntu1604-mininet-ovs-25-2c-4g
+    node: ubuntu1604-mininet-ovs-25-1c-4g
 
     project-type: freestyle
 
index 2d1ae85f45335c2c35b454872c90ec7d2ab24250..4a1338ba02f61826d68b08be063ca178beadea48 100644 (file)
@@ -30,7 +30,7 @@
 - job-template:
     name: 'packaging-build-rpm-{stream}'
 
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     project-type: freestyle
 
 - job-template:
     name: 'packaging-build-rpm-snap-{stream}'
 
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     project-type: freestyle
 
 - job-template:
     name: 'packaging-verify-rpm-master'
 
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     project-type: freestyle
 
 - job-template:
     name: 'packaging-verify-full-rpm-master'
 
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     project-type: freestyle
 
 - job-template:
     name: 'packaging-test-rpm-master'
 
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     parameters:
       - opendaylight-infra-parameters:
 - job-template:
     name: 'packaging-test-rpm-upgrade-master'
 
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     parameters:
       - opendaylight-infra-parameters:
 - job-template:
     name: 'packaging-test-deb-master'
 
-    node: ubuntu1604-mininet-ovs-25-2c-4g
+    node: ubuntu1604-mininet-ovs-25-1c-4g
 
     parameters:
       - opendaylight-infra-parameters:
 - job-template:
     name: 'packaging-build-deb-{stream}'
 
-    node: ubuntu1604-mininet-ovs-25-2c-4g
+    node: ubuntu1604-mininet-ovs-25-1c-4g
 
     project-type: freestyle
 
index fa1eeb7eb1e42a850526a9f7c18f07b94ad2241d..5d8a89e41fbb951cdbf1849bd5852043ec4a1d0d 100644 (file)
@@ -21,7 +21,7 @@
 - job-template:
     name: '{project-name}-test-sanity-{stream}'
 
-    node: centos7-docker-2c-4g
+    node: centos7-docker-1c-4g
 
     project-type: freestyle
 
@@ -68,7 +68,7 @@
 - job-template:
     name: '{project-name}-test-full-{stream}'
 
-    node: centos7-docker-2c-4g
+    node: centos7-docker-1c-4g
 
     project-type: freestyle
 
index 1fa078c85f12b1854c5bff4233ffabf1a1b1edab..45f6f21e7f8706f61344b4a8382adb94e6ebf005 100644 (file)
     archive-artifacts: ''
     branch: master
     distribution_branch: '$GERRIT_BRANCH'
-    os-cloud: rackspace
+    os-cloud: vex
 
     # Distribution bundle URL
     bundle-url: 'last'
 
     # CSIT images configuration
     openstack_system_image_newton: 'CentOS 7 - devstack-newton - 20171014-2147'
-    openstack_system_image_ocata: 'CentOS 7 - devstack-ocata - 20171016-0219'
-    openstack_system_image_pike: 'CentOS 7 - devstack-pike - 20171014-2148'
+    openstack_system_image_ocata: ZZCI - CentOS 7 - devstack-ocata - 20171208-1649
+    openstack_system_image_pike: ZZCI - CentOS 7 - devstack-pike - 20171208-1649
     stack-template: csit-2-instance-type.yaml
     docker_system_count: 1
-    docker_system_flavor: 4 GB General Purpose v1
-    docker_system_image: CentOS 7 - docker - 20171016-0023
+    docker_system_flavor: v1-performance-1
+    docker_system_image: ZZCI - CentOS 7 - docker - 20171209-0317
     odl_system_count: 1
-    odl_system_flavor: 4 GB General Purpose v1
-    odl_system_image: CentOS 7 - java-builder - 20171030-1039
+    odl_system_flavor: v1-performance-1
+    odl_system_image: ZZCI - CentOS 7 - java-builder - 20171209-0032
     openstack_system_count: 1
-    openstack_system_flavor: 8 GB General Purpose v1
-    openstack_system_image: CentOS 7 - devstack - 20171014-2147
+    openstack_system_flavor: v1-performance-2
+    openstack_system_image: ZZCI - CentOS 7 - devstack - 20171208-1648
     openstack_system2_count: 0
-    openstack_system2_flavor: 2 GB General Purpose v1
-    openstack_system2_image: CentOS 7 - devstack - 20171014-2147
+    openstack_system2_flavor: v1-performance-1
+    openstack_system2_image: ZZCI - CentOS 7 - devstack - 20171208-1648
     tools_system_count: 1
-    tools_system_flavor: 2 GB General Purpose v1
-    tools_system_image: Ubuntu 14.04 - mininet - 20171001-1002
+    tools_system_flavor: v1-performance-1
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
 
     # Default Robot framework options
     robot-options: ''
index e55f672cc6b9991b4be9a9948493de15d562bf4c..92ba441c8d2908af35ce421978403d48722809d4 100644 (file)
@@ -6,7 +6,7 @@
       - builder-check-poms
       - gerrit-tox-verify
       # OpenStack Related
-      - 'builder-verify-image-visibility'
+      - 'builder-verify-image-protection'
       - 'builder-cleanup-old-images'
       - 'builder-delete-stale-nodes'
       - 'builder-delete-stale-stacks'
@@ -19,7 +19,7 @@
     project-name: builder
     stream: master
     branch: master
-    build-node: centos7-java-builder-2c-4g
+    build-node: centos7-java-builder-1c-4g
     archive-artifacts: '**/*.log'
     build-timeout: 10
 
@@ -32,6 +32,7 @@
     project-name: builder
     branch: master
     archive-artifacts: '**/*.log'
+    build-node: centos7-java-builder-1c-4g
 
     platforms:
       - centos
 
 - job-template:
     name: builder-check-poms
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     project-type: freestyle
 
 
 
 - job-template:
-    name: 'builder-verify-image-visibility'
+    name: 'builder-verify-image-protection'
     project-type: freestyle
-    node: centos7-java-builder-2c-4g
-
-    os-cloud: 'odlpriv-sandbox'
+    node: centos7-java-builder-1c-4g
 
     properties:
       - opendaylight-infra-properties:
       # Listed after to override openstack-infra-wrappers clouds.yaml definition
       - config-file-provider:
           files:
-            - file-id: opendaylight-private-clouds-yaml
+            - file-id: clouds-yaml
               target: '$HOME/.config/openstack/clouds.yaml'
 
     triggers:
-      # Check images visibility on a daily schedule
       - timed: '@daily'
 
     builders:
       - shell: !include-raw-escape:
-          - opendaylight-infra-check-image-visibility.sh
+          - opendaylight-infra-check-image-protection.sh
 
     publishers:
       - email-notification:
 - job-template:
     name: 'builder-cleanup-old-images'
     project-type: freestyle
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     properties:
       - opendaylight-infra-properties:
       # Listed after to override openstack-infra-wrappers clouds.yaml definition
       - config-file-provider:
           files:
-            - file-id: opendaylight-private-clouds-yaml
+            - file-id: clouds-yaml
               target: '$HOME/.config/openstack/clouds.yaml'
 
     triggers:
 - job-template:
     name: 'builder-delete-stale-nodes'
     project-type: freestyle
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     properties:
       - opendaylight-infra-properties:
 - job-template:
     name: 'builder-delete-stale-stacks'
     project-type: freestyle
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     properties:
       - opendaylight-infra-properties:
 - job-template:
     name: 'builder-update-image-list'
     project-type: freestyle
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
 
     properties:
       - opendaylight-infra-properties:
       # Listed after to override openstack-infra-wrappers clouds.yaml definition
       - config-file-provider:
           files:
-            - file-id: opendaylight-private-clouds-yaml
+            - file-id: clouds-yaml
               target: '$HOME/.config/openstack/clouds.yaml'
 
     triggers:
index 1d35880b91a592d82260aee52692844e419fc6f5..bc9ebb8f96b7a7c302bc0f5f876853c3b2163411 100644 (file)
           files:
             - file-id: npmrc
               target: '$HOME/.npmrc'
-            - file-id: rackspace-heat
+            - file-id: clouds-yaml
               target: '$HOME/.config/openstack/clouds.yaml'
       - timeout:
           type: absolute
index 6291f9490baf917612a785dbb61d87c1a76acae2..3c6f144770dd57100eb1f7dc9f039e4781436813 100644 (file)
@@ -24,7 +24,7 @@
     name: 'spectrometer-deploy-webapp-master'
 
     project-type: freestyle
-    node: centos7-java-builder-2c-4g
+    node: centos7-java-builder-1c-4g
     concurrent: false
 
     properties:
index 567c712661adec9727c2f6f1b5f99bce0e546bc0..98d214277489f02c796026815f2703e45d01cdf2 100644 (file)
@@ -35,4 +35,4 @@
     robot-options: ''
 
     # mininet image
-    tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
index 055bd062e8eb05b7f9c6a0c121a0d09250cdc363..637243f86ca93ca297575b881699032033062e93 100644 (file)
@@ -31,4 +31,4 @@
     # Robot custom options
     robot-options: ''
 
-    tools_system_image: 'Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212'
+    tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847'
index e1668090ced7627b95ffe022855b3145a5f550d7..30769a3dcc265cc741fde316a4a507a6ed111861 100644 (file)
@@ -20,7 +20,7 @@
       - carbon:
           branch: 'stable/carbon'
           karaf-version: karaf3
-          tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+          tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
 
     install:
       - only:
index 74a9434438cdb1167843621e883d7d82f8f02b94..a19adf3dde7848a9563d49ff0342c2a8a1e87193 100644 (file)
@@ -31,4 +31,4 @@
     # Robot custom options
     robot-options: ''
 
-    tools_system_image: Ubuntu 16.04 - mininet-ovs-25 - 20171016-0212
+    tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
index 0cd058196c0daceb963003ef4d59c31f49377d12..80c3fc8a658c5cfcb723e43a4edafccd0adb19d0 100644 (file)
@@ -27,7 +27,7 @@
 
     # No tools system VMs needed, but ODL system needs RAM and benefits from CPUs.
     tools_system_count: 0
-    odl_system_flavor: 8 GB General Purpose v1
+    odl_system_flavor: v1-performance-2
 
     # Features to install
     install-features: 'odl-restconf'
index fd1b96a308ec375013a6f63e814d9ad901a9a265..c813ceeea4f2c0d7d586da6efc89e4e5bba33111 100644 (file)
@@ -13,7 +13,7 @@ parameters:
         description: Number of VMs for 1st VM type
     vm_0_flavor:
         type: string
-        default: 1 GB General Purpose v1
+        default: v1-standard-1
         description: Flavor to run instance on for 1st VM type
     vm_0_image:
         type: string
@@ -23,7 +23,7 @@ parameters:
         description: Number of VMs for 2nd VM type
     vm_1_flavor:
         type: string
-        default: 1 GB General Purpose v1
+        default: v1-standard-1
         description: Flavor to run instance on for 2nd VM type
     vm_1_image:
         type: string
index 0196284e0d356e65ae73c01d492ff9c3e556066a..de6548a3406e1838b0a69149ca0418e1b5798c70 100644 (file)
@@ -13,7 +13,7 @@ parameters:
         description: Number of VMs for 1st VM type
     vm_0_flavor:
         type: string
-        default: 1 GB General Purpose v1
+        default: v1-standard-1
         description: Flavor to run instance on for 1st VM type
     vm_0_image:
         type: string
@@ -23,7 +23,7 @@ parameters:
         description: Number of VMs for 2nd VM type
     vm_1_flavor:
         type: string
-        default: 1 GB General Purpose v1
+        default: v1-standard-1
         description: Flavor to run instance on for 2nd VM type
     vm_1_image:
         type: string
@@ -33,7 +33,7 @@ parameters:
         description: Number of VMs for 3rd VM type
     vm_2_flavor:
         type: string
-        default: 1 GB General Purpose v1
+        default: v1-standard-1
         description: Flavor to run instance on for 3rd VM type
     vm_2_image:
         type: string
index 5352d9ab1d7ed137f518b6a8648e3519c0539307..18ae037e5c60c612ab41e8cf24be54ca169f0ba3 100644 (file)
@@ -13,7 +13,7 @@ parameters:
         description: Number of VMs for 1st VM type
     vm_0_flavor:
         type: string
-        default: 1 GB General Purpose v1
+        default: v1-standard-1
         description: Flavor to run instance on for 1st VM type
     vm_0_image:
         type: string
@@ -23,7 +23,7 @@ parameters:
         description: Number of VMs for 2nd VM type
     vm_1_flavor:
         type: string
-        default: 1 GB General Purpose v1
+        default: v1-standard-1
         description: Flavor to run instance on for 2nd VM type
     vm_1_image:
         type: string
@@ -33,7 +33,7 @@ parameters:
         description: Number of VMs for 3rd VM type
     vm_2_flavor:
         type: string
-        default: 1 GB General Purpose v1
+        default: v1-standard-1
         description: Flavor to run instance on for 3rd VM type
     vm_2_image:
         type: string
@@ -42,7 +42,7 @@ parameters:
         description: Number of VMs for 3rd VM type
     vm_3_flavor:
         type: string
-        default: 1 GB General Purpose v1
+        default: v1-standard-1
         description: Flavor to run instance on for 3rd VM type
     vm_3_image:
         type: string
index 46614ffde887bb0573be09a92edd87b40742c75c..dab55a34e1fc3a2c6c9fb24dc5ec1b73517c57b9 100644 (file)
@@ -26,7 +26,7 @@ parameters:
         default: "0"
     vm_flavor:
         type: string
-        default: 1 GB General Purpose v1
+        default: v1-standard-1
         description: OpenStack Flavor to use
     vm_image:
         type: string
@@ -37,7 +37,10 @@ resources:
         type: "OS::Nova::Server"
         properties:
             flavor: {get_param: vm_flavor}
-            image: {get_param: vm_image}
+            block_device_mapping_v2:
+                - image: {get_param: vm_image}
+                  delete_on_termination: true
+                  volume_size: 40
             name:
                 str_replace:
                     template: SILO-JOB_NAME-GROUP-VM_TYPE-INDEX
@@ -48,11 +51,11 @@ resources:
                             str_split:
                                 - ' - '
                                 - {get_param: vm_image}
-                                - 1
+                                - 2
                         "GROUP": {get_param: group}
                         "INDEX": {get_param: index}
             networks:
-                - network: RC-ODL
+                - network: odlci
             key_name: {get_param: ssh_key}
             user_data: |
                 #!/bin/bash
@@ -66,4 +69,4 @@ resources:
 outputs:
     ip:
         description: IP address of the instance
-        value: {get_attr: [instance, networks, RC-ODL, 0]}
+        value: {get_attr: [instance, networks, odlci, 0]}
index 089c915057fe801eeea19c508ed294ed3ebd683d..c65db9c61a1caedf23137ef4861f3f97237cb1bc 100644 (file)
@@ -59,8 +59,8 @@ tar -xvzf elasticsearch-1.7.5.tar.gz
 # Installs Hashicorp's Packer binary, required for {verify,merge}-packer jobs
 mkdir /tmp/packer
 cd /tmp/packer
-wget -nv https://releases.hashicorp.com/packer/0.12.2/packer_0.12.2_linux_amd64.zip
-unzip packer_0.12.2_linux_amd64.zip -d /usr/local/bin/
+wget -nv https://releases.hashicorp.com/packer/1.1.3/packer_1.1.3_linux_amd64.zip
+unzip packer_1.1.3_linux_amd64.zip -d /usr/local/bin/
 # rename packer to avoid conflict with binary in cracklib
 mv /usr/local/bin/packer /usr/local/bin/packer.io
 
diff --git a/packer/templates/autorelease.json b/packer/templates/autorelease.json
new file mode 100644 (file)
index 0000000..76aef74
--- /dev/null
@@ -0,0 +1,50 @@
+{
+  "variables": {
+    "public_base_image": null,
+    "public_network": null,
+    "public_cloud_user": null,
+    "public_auth_url": null,
+    "public_tenant": null,
+    "public_user": null,
+    "public_pass": null,
+    "distro": null,
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
+  },
+  "builders": [
+    {
+      "type": "openstack",
+      "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
+      "tenant_name": "{{user `public_tenant`}}",
+      "username": "{{user `public_user`}}",
+      "password": "{{user `public_pass`}}",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
+      "ssh_username": "{{user `public_cloud_user`}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - autorelease - {{isotime \"20060102-1504\"}}",
+      "source_image_name": "{{user `public_base_image`}}",
+      "flavor": "v1-standard-4",
+      "networks": [
+        "{{user `public_network`}}"
+      ],
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
+    }
+  ],
+  "provisioners": [
+    {
+      "type": "shell",
+      "scripts": [
+        "provision/baseline.sh",
+        "provision/java-builder.sh",
+        "provision/system_reseal_local_env.sh",
+        "provision/system_reseal.sh"
+      ],
+      "execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
+    }
+  ]
+}
index e3e0d0fc170b7a8f67c34299a9dcda3b6d479976..4da796dca46a60902e5d33494781a29a5612bb16 100644 (file)
@@ -7,49 +7,32 @@
     "public_tenant": null,
     "public_user": null,
     "public_pass": null,
-    "private_base_image": null,
-    "private_network": null,
-    "private_cloud_user": null,
-    "private_auth_url": null,
-    "private_tenant": null,
-    "private_user": null,
-    "private_pass": null,
     "distro": null,
-    "cloud_user_data": null
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
   },
   "builders": [
     {
       "type": "openstack",
-      "name": "public_cloud",
       "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
       "tenant_name": "{{user `public_tenant`}}",
       "username": "{{user `public_user`}}",
       "password": "{{user `public_pass`}}",
-      "region": "DFW",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
       "ssh_username": "{{user `public_cloud_user`}}",
-      "image_name": "{{user `distro`}} - baseline - {{isotime \"20060102-1504\"}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - baseline - {{isotime \"20060102-1504\"}}",
       "source_image_name": "{{user `public_base_image`}}",
-      "flavor": "general1-1",
+      "flavor": "v1-standard-1",
       "networks": [
         "{{user `public_network`}}"
       ],
-      "user_data_file": "{{user `cloud_user_data`}}"
-    },
-    {
-      "type": "openstack",
-      "name": "private_cloud",
-      "identity_endpoint": "{{user `private_auth_url`}}",
-      "tenant_name": "{{user `private_tenant`}}",
-      "username": "{{user `private_user`}}",
-      "password": "{{user `private_pass`}}",
-      "ssh_username": "{{user `private_cloud_user`}}",
-      "image_name": "{{user `distro`}} - baseline - {{isotime \"20060102-1504\"}}",
-      "source_image_name": "{{user `private_base_image`}}",
-      "flavor": "general1-1",
-      "networks": [
-        "{{user `private_network`}}"
-      ],
-      "user_data_file": "{{user `cloud_user_data`}}"
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
     }
   ],
   "provisioners": [
index 74f89faa9e105d5869d13323a91d568b0bec9fa1..fc6a6662ef56980f267df1c4349e11d205fef6c5 100644 (file)
@@ -7,49 +7,32 @@
     "public_tenant": null,
     "public_user": null,
     "public_pass": null,
-    "private_base_image": null,
-    "private_network": null,
-    "private_cloud_user": null,
-    "private_auth_url": null,
-    "private_tenant": null,
-    "private_user": null,
-    "private_pass": null,
     "distro": null,
-    "cloud_user_data": null
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
   },
   "builders": [
     {
       "type": "openstack",
-      "name": "public_cloud",
       "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
       "tenant_name": "{{user `public_tenant`}}",
       "username": "{{user `public_user`}}",
       "password": "{{user `public_pass`}}",
-      "region": "DFW",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
       "ssh_username": "{{user `public_cloud_user`}}",
-      "image_name": "{{user `distro`}} - devstack-newton - {{isotime \"20060102-1504\"}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - devstack-newton - {{isotime \"20060102-1504\"}}",
       "source_image_name": "{{user `public_base_image`}}",
-      "flavor": "general1-1",
+      "flavor": "v1-standard-1",
       "networks": [
         "{{user `public_network`}}"
       ],
-      "user_data_file": "{{user `cloud_user_data`}}"
-    },
-    {
-      "type": "openstack",
-      "name": "private_cloud",
-      "identity_endpoint": "{{user `private_auth_url`}}",
-      "tenant_name": "{{user `private_tenant`}}",
-      "username": "{{user `private_user`}}",
-      "password": "{{user `private_pass`}}",
-      "ssh_username": "{{user `private_cloud_user`}}",
-      "image_name": "{{user `distro`}} - devstack-newton - {{isotime \"20060102-1504\"}}",
-      "source_image_name": "{{user `private_base_image`}}",
-      "flavor": "general1-1",
-      "networks": [
-        "{{user `private_network`}}"
-      ],
-      "user_data_file": "{{user `cloud_user_data`}}"
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
     }
   ],
   "provisioners": [
index cc9f5d5ee48d5ef7d1c4ba96b21c2413f2e9f777..68c64314a8bed435d6e220d5725de302a96e8996 100644 (file)
@@ -7,49 +7,32 @@
     "public_tenant": null,
     "public_user": null,
     "public_pass": null,
-    "private_base_image": null,
-    "private_network": null,
-    "private_cloud_user": null,
-    "private_auth_url": null,
-    "private_tenant": null,
-    "private_user": null,
-    "private_pass": null,
     "distro": null,
-    "cloud_user_data": null
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
   },
   "builders": [
     {
       "type": "openstack",
-      "name": "public_cloud",
       "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
       "tenant_name": "{{user `public_tenant`}}",
       "username": "{{user `public_user`}}",
       "password": "{{user `public_pass`}}",
-      "region": "DFW",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
       "ssh_username": "{{user `public_cloud_user`}}",
-      "image_name": "{{user `distro`}} - devstack-ocata - {{isotime \"20060102-1504\"}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - devstack-ocata - {{isotime \"20060102-1504\"}}",
       "source_image_name": "{{user `public_base_image`}}",
-      "flavor": "general1-1",
+      "flavor": "v1-standard-1",
       "networks": [
         "{{user `public_network`}}"
       ],
-      "user_data_file": "{{user `cloud_user_data`}}"
-    },
-    {
-      "type": "openstack",
-      "name": "private_cloud",
-      "identity_endpoint": "{{user `private_auth_url`}}",
-      "tenant_name": "{{user `private_tenant`}}",
-      "username": "{{user `private_user`}}",
-      "password": "{{user `private_pass`}}",
-      "ssh_username": "{{user `private_cloud_user`}}",
-      "image_name": "{{user `distro`}} - devstack-ocata - {{isotime \"20060102-1504\"}}",
-      "source_image_name": "{{user `private_base_image`}}",
-      "flavor": "general1-1",
-      "networks": [
-        "{{user `private_network`}}"
-      ],
-      "user_data_file": "{{user `cloud_user_data`}}"
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
     }
   ],
   "provisioners": [
index 177eb4464616f32cff9d534c2afb38e72c04605d..2c42e2a50f8b877d7cc178d60304f214ed18d2ad 100644 (file)
@@ -7,49 +7,32 @@
     "public_tenant": null,
     "public_user": null,
     "public_pass": null,
-    "private_base_image": null,
-    "private_network": null,
-    "private_cloud_user": null,
-    "private_auth_url": null,
-    "private_tenant": null,
-    "private_user": null,
-    "private_pass": null,
     "distro": null,
-    "cloud_user_data": null
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
   },
   "builders": [
     {
       "type": "openstack",
-      "name": "public_cloud",
       "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
       "tenant_name": "{{user `public_tenant`}}",
       "username": "{{user `public_user`}}",
       "password": "{{user `public_pass`}}",
-      "region": "DFW",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
       "ssh_username": "{{user `public_cloud_user`}}",
-      "image_name": "{{user `distro`}} - devstack-pike - {{isotime \"20060102-1504\"}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - devstack-pike - {{isotime \"20060102-1504\"}}",
       "source_image_name": "{{user `public_base_image`}}",
-      "flavor": "general1-1",
+      "flavor": "v1-standard-1",
       "networks": [
         "{{user `public_network`}}"
       ],
-      "user_data_file": "{{user `cloud_user_data`}}"
-    },
-    {
-      "type": "openstack",
-      "name": "private_cloud",
-      "identity_endpoint": "{{user `private_auth_url`}}",
-      "tenant_name": "{{user `private_tenant`}}",
-      "username": "{{user `private_user`}}",
-      "password": "{{user `private_pass`}}",
-      "ssh_username": "{{user `private_cloud_user`}}",
-      "image_name": "{{user `distro`}} - devstack-pike - {{isotime \"20060102-1504\"}}",
-      "source_image_name": "{{user `private_base_image`}}",
-      "flavor": "general1-1",
-      "networks": [
-        "{{user `private_network`}}"
-      ],
-      "user_data_file": "{{user `cloud_user_data`}}"
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
     }
   ],
   "provisioners": [
index dc38a548161e94a697b0782e89b644d30d303538..b912e87d515b8fd27c3134c6ba4a78f52eae9626 100644 (file)
@@ -7,49 +7,32 @@
     "public_tenant": null,
     "public_user": null,
     "public_pass": null,
-    "private_base_image": null,
-    "private_network": null,
-    "private_cloud_user": null,
-    "private_auth_url": null,
-    "private_tenant": null,
-    "private_user": null,
-    "private_pass": null,
     "distro": null,
-    "cloud_user_data": null
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
   },
   "builders": [
     {
       "type": "openstack",
-      "name": "public_cloud",
       "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
       "tenant_name": "{{user `public_tenant`}}",
       "username": "{{user `public_user`}}",
       "password": "{{user `public_pass`}}",
-      "region": "DFW",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
       "ssh_username": "{{user `public_cloud_user`}}",
-      "image_name": "{{user `distro`}} - devstack - {{isotime \"20060102-1504\"}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - devstack - {{isotime \"20060102-1504\"}}",
       "source_image_name": "{{user `public_base_image`}}",
-      "flavor": "general1-1",
+      "flavor": "v1-standard-1",
       "networks": [
         "{{user `public_network`}}"
       ],
-      "user_data_file": "{{user `cloud_user_data`}}"
-    },
-    {
-      "type": "openstack",
-      "name": "private_cloud",
-      "identity_endpoint": "{{user `private_auth_url`}}",
-      "tenant_name": "{{user `private_tenant`}}",
-      "username": "{{user `private_user`}}",
-      "password": "{{user `private_pass`}}",
-      "ssh_username": "{{user `private_cloud_user`}}",
-      "image_name": "{{user `distro`}} - devstack - {{isotime \"20060102-1504\"}}",
-      "source_image_name": "{{user `private_base_image`}}",
-      "flavor": "general1-1",
-      "networks": [
-        "{{user `private_network`}}"
-      ],
-      "user_data_file": "{{user `cloud_user_data`}}"
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
     }
   ],
   "provisioners": [
index 5fccb455aa46d95c0c5f1b2a37c32aca63d380ae..e4575f372eaa3eb7e8b0c379c1f29e90bf09b660 100644 (file)
@@ -7,49 +7,32 @@
     "public_tenant": null,
     "public_user": null,
     "public_pass": null,
-    "private_base_image": null,
-    "private_network": null,
-    "private_cloud_user": null,
-    "private_auth_url": null,
-    "private_tenant": null,
-    "private_user": null,
-    "private_pass": null,
     "distro": null,
-    "cloud_user_data": null
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
   },
   "builders": [
     {
       "type": "openstack",
-      "name": "public_cloud",
       "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
       "tenant_name": "{{user `public_tenant`}}",
       "username": "{{user `public_user`}}",
       "password": "{{user `public_pass`}}",
-      "region": "DFW",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
       "ssh_username": "{{user `public_cloud_user`}}",
-      "image_name": "{{user `distro`}} - docker - {{isotime \"20060102-1504\"}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - docker - {{isotime \"20060102-1504\"}}",
       "source_image_name": "{{user `public_base_image`}}",
-      "flavor": "general1-1",
+      "flavor": "v1-standard-1",
       "networks": [
         "{{user `public_network`}}"
       ],
-      "user_data_file": "{{user `cloud_user_data`}}"
-    },
-    {
-      "type": "openstack",
-      "name": "private_cloud",
-      "identity_endpoint": "{{user `private_auth_url`}}",
-      "tenant_name": "{{user `private_tenant`}}",
-      "username": "{{user `private_user`}}",
-      "password": "{{user `private_pass`}}",
-      "ssh_username": "{{user `private_cloud_user`}}",
-      "image_name": "{{user `distro`}} - docker - {{isotime \"20060102-1504\"}}",
-      "source_image_name": "{{user `private_base_image`}}",
-      "flavor": "general1-1",
-      "networks": [
-        "{{user `private_network`}}"
-      ],
-      "user_data_file": "{{user `cloud_user_data`}}"
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
     }
   ],
   "provisioners": [
index b82f468dafdbbcc90df6776e05a00ab90176ab2b..0e3eb0f2b25bcf707157383658cb5e61020cbad2 100644 (file)
@@ -7,49 +7,32 @@
     "public_tenant": null,
     "public_user": null,
     "public_pass": null,
-    "private_base_image": null,
-    "private_network": null,
-    "private_cloud_user": null,
-    "private_auth_url": null,
-    "private_tenant": null,
-    "private_user": null,
-    "private_pass": null,
     "distro": null,
-    "cloud_user_data": null
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
   },
   "builders": [
     {
       "type": "openstack",
-      "name": "public_cloud",
       "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
       "tenant_name": "{{user `public_tenant`}}",
       "username": "{{user `public_user`}}",
       "password": "{{user `public_pass`}}",
-      "region": "DFW",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
       "ssh_username": "{{user `public_cloud_user`}}",
-      "image_name": "{{user `distro`}} - gbp - {{isotime \"20060102-1504\"}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - gbp - {{isotime \"20060102-1504\"}}",
       "source_image_name": "{{user `public_base_image`}}",
-      "flavor": "general1-1",
+      "flavor": "v1-standard-1",
       "networks": [
         "{{user `public_network`}}"
       ],
-      "user_data_file": "{{user `cloud_user_data`}}"
-    },
-    {
-      "type": "openstack",
-      "name": "private_cloud",
-      "identity_endpoint": "{{user `private_auth_url`}}",
-      "tenant_name": "{{user `private_tenant`}}",
-      "username": "{{user `private_user`}}",
-      "password": "{{user `private_pass`}}",
-      "ssh_username": "{{user `private_cloud_user`}}",
-      "image_name": "{{user `distro`}} - gbp - {{isotime \"20060102-1504\"}}",
-      "source_image_name": "{{user `private_base_image`}}",
-      "flavor": "general1-1",
-      "networks": [
-        "{{user `private_network`}}"
-      ],
-      "user_data_file": "{{user `cloud_user_data`}}"
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
     }
   ],
   "provisioners": [
index ef5f42e0453e3340c13f34d243b58b8d76583eca..0e0d2178db42332b9ff1638580ce8fae82584f7c 100644 (file)
@@ -7,49 +7,32 @@
     "public_tenant": null,
     "public_user": null,
     "public_pass": null,
-    "private_base_image": null,
-    "private_network": null,
-    "private_cloud_user": null,
-    "private_auth_url": null,
-    "private_tenant": null,
-    "private_user": null,
-    "private_pass": null,
     "distro": null,
-    "cloud_user_data": null
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
   },
   "builders": [
     {
       "type": "openstack",
-      "name": "public_cloud",
       "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
       "tenant_name": "{{user `public_tenant`}}",
       "username": "{{user `public_user`}}",
       "password": "{{user `public_pass`}}",
-      "region": "DFW",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
       "ssh_username": "{{user `public_cloud_user`}}",
-      "image_name": "{{user `distro`}} - java-builder - {{isotime \"20060102-1504\"}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - java-builder - {{isotime \"20060102-1504\"}}",
       "source_image_name": "{{user `public_base_image`}}",
-      "flavor": "general1-1",
+      "flavor": "v1-standard-1",
       "networks": [
         "{{user `public_network`}}"
       ],
-      "user_data_file": "{{user `cloud_user_data`}}"
-    },
-    {
-      "type": "openstack",
-      "name": "private_cloud",
-      "identity_endpoint": "{{user `private_auth_url`}}",
-      "tenant_name": "{{user `private_tenant`}}",
-      "username": "{{user `private_user`}}",
-      "password": "{{user `private_pass`}}",
-      "ssh_username": "{{user `private_cloud_user`}}",
-      "image_name": "{{user `distro`}} - java-builder - {{isotime \"20060102-1504\"}}",
-      "source_image_name": "{{user `private_base_image`}}",
-      "flavor": "general1-1",
-      "networks": [
-        "{{user `private_network`}}"
-      ],
-      "user_data_file": "{{user `cloud_user_data`}}"
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
     }
   ],
   "provisioners": [
index 204ec4773d422e9628d4241ce560126dacbca60c..a3d02156923831aa726ab50b679512cba2a9264b 100644 (file)
@@ -7,49 +7,32 @@
     "public_tenant": null,
     "public_user": null,
     "public_pass": null,
-    "private_base_image": null,
-    "private_network": null,
-    "private_cloud_user": null,
-    "private_auth_url": null,
-    "private_tenant": null,
-    "private_user": null,
-    "private_pass": null,
     "distro": null,
-    "cloud_user_data": null
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
   },
   "builders": [
     {
       "type": "openstack",
-      "name": "public_cloud",
       "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
       "tenant_name": "{{user `public_tenant`}}",
       "username": "{{user `public_user`}}",
       "password": "{{user `public_pass`}}",
-      "region": "DFW",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
       "ssh_username": "{{user `public_cloud_user`}}",
-      "image_name": "{{user `distro`}} - mininet-ovs-25 - {{isotime \"20060102-1504\"}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - mininet-ovs-25 - {{isotime \"20060102-1504\"}}",
       "source_image_name": "{{user `public_base_image`}}",
-      "flavor": "general1-1",
+      "flavor": "v1-standard-1",
       "networks": [
         "{{user `public_network`}}"
       ],
-      "user_data_file": "{{user `cloud_user_data`}}"
-    },
-    {
-      "type": "openstack",
-      "name": "private_cloud",
-      "identity_endpoint": "{{user `private_auth_url`}}",
-      "tenant_name": "{{user `private_tenant`}}",
-      "username": "{{user `private_user`}}",
-      "password": "{{user `private_pass`}}",
-      "ssh_username": "{{user `private_cloud_user`}}",
-      "image_name": "{{user `distro`}} - mininet-ovs-25 - {{isotime \"20060102-1504\"}}",
-      "source_image_name": "{{user `private_base_image`}}",
-      "flavor": "general1-1",
-      "networks": [
-        "{{user `private_network`}}"
-      ],
-      "user_data_file": "{{user `cloud_user_data`}}"
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
     }
   ],
   "provisioners": [
index 5bb8ba5243a9ca715e7182bb6603abde2936ae79..dc2eed198ce52bbe4d98e741c2f2a54e852aca6f 100644 (file)
@@ -7,49 +7,32 @@
     "public_tenant": null,
     "public_user": null,
     "public_pass": null,
-    "private_base_image": null,
-    "private_network": null,
-    "private_cloud_user": null,
-    "private_auth_url": null,
-    "private_tenant": null,
-    "private_user": null,
-    "private_pass": null,
     "distro": null,
-    "cloud_user_data": null
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
   },
   "builders": [
     {
       "type": "openstack",
-      "name": "public_cloud",
       "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
       "tenant_name": "{{user `public_tenant`}}",
       "username": "{{user `public_user`}}",
       "password": "{{user `public_pass`}}",
-      "region": "DFW",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
       "ssh_username": "{{user `public_cloud_user`}}",
-      "image_name": "{{user `distro`}} - mininet-ovs-26 - {{isotime \"20060102-1504\"}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - mininet-ovs-26 - {{isotime \"20060102-1504\"}}",
       "source_image_name": "{{user `public_base_image`}}",
-      "flavor": "general1-1",
+      "flavor": "v1-standard-1",
       "networks": [
         "{{user `public_network`}}"
       ],
-      "user_data_file": "{{user `cloud_user_data`}}"
-    },
-    {
-      "type": "openstack",
-      "name": "private_cloud",
-      "identity_endpoint": "{{user `private_auth_url`}}",
-      "tenant_name": "{{user `private_tenant`}}",
-      "username": "{{user `private_user`}}",
-      "password": "{{user `private_pass`}}",
-      "ssh_username": "{{user `private_cloud_user`}}",
-      "image_name": "{{user `distro`}} - mininet-ovs-26 - {{isotime \"20060102-1504\"}}",
-      "source_image_name": "{{user `private_base_image`}}",
-      "flavor": "general1-1",
-      "networks": [
-        "{{user `private_network`}}"
-      ],
-      "user_data_file": "{{user `cloud_user_data`}}"
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
     }
   ],
   "provisioners": [
index 702f5be15b6206791927f0832cee935e0c9a4c22..d39f2fb23e3a62664fee1155316521a2800dac4f 100644 (file)
@@ -7,49 +7,32 @@
     "public_tenant": null,
     "public_user": null,
     "public_pass": null,
-    "private_base_image": null,
-    "private_network": null,
-    "private_cloud_user": null,
-    "private_auth_url": null,
-    "private_tenant": null,
-    "private_user": null,
-    "private_pass": null,
     "distro": null,
-    "cloud_user_data": null
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
   },
   "builders": [
     {
       "type": "openstack",
-      "name": "public_cloud",
       "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
       "tenant_name": "{{user `public_tenant`}}",
       "username": "{{user `public_user`}}",
       "password": "{{user `public_pass`}}",
-      "region": "DFW",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
       "ssh_username": "{{user `public_cloud_user`}}",
-      "image_name": "{{user `distro`}} - mininet - {{isotime \"20060102-1504\"}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - mininet - {{isotime \"20060102-1504\"}}",
       "source_image_name": "{{user `public_base_image`}}",
-      "flavor": "general1-1",
+      "flavor": "v1-standard-1",
       "networks": [
         "{{user `public_network`}}"
       ],
-      "user_data_file": "{{user `cloud_user_data`}}"
-    },
-    {
-      "type": "openstack",
-      "name": "private_cloud",
-      "identity_endpoint": "{{user `private_auth_url`}}",
-      "tenant_name": "{{user `private_tenant`}}",
-      "username": "{{user `private_user`}}",
-      "password": "{{user `private_pass`}}",
-      "ssh_username": "{{user `private_cloud_user`}}",
-      "image_name": "{{user `distro`}} - mininet - {{isotime \"20060102-1504\"}}",
-      "source_image_name": "{{user `private_base_image`}}",
-      "flavor": "general1-1",
-      "networks": [
-        "{{user `private_network`}}"
-      ],
-      "user_data_file": "{{user `cloud_user_data`}}"
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
     }
   ],
   "provisioners": [
index d79322dc390ce544198122b1fa1fcf5b2641f428..246698b5073ab81cf1b688ba632c50fa45a3e524 100644 (file)
@@ -7,49 +7,32 @@
     "public_tenant": null,
     "public_user": null,
     "public_pass": null,
-    "private_base_image": null,
-    "private_network": null,
-    "private_cloud_user": null,
-    "private_auth_url": null,
-    "private_tenant": null,
-    "private_user": null,
-    "private_pass": null,
     "distro": null,
-    "cloud_user_data": null
+    "cloud_user_data": null,
+    "ssh_proxy_host": ""
   },
   "builders": [
     {
       "type": "openstack",
-      "name": "public_cloud",
       "identity_endpoint": "{{user `public_auth_url`}}",
+      "domain_name": "Default",
       "tenant_name": "{{user `public_tenant`}}",
       "username": "{{user `public_user`}}",
       "password": "{{user `public_pass`}}",
-      "region": "DFW",
+      "region": "ca-ymq-1",
+      "availability_zone": "ca-ymq-2",
       "ssh_username": "{{user `public_cloud_user`}}",
-      "image_name": "{{user `distro`}} - robot - {{isotime \"20060102-1504\"}}",
+      "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
+      "image_name": "ZZCI - {{user `distro`}} - robot - {{isotime \"20060102-1504\"}}",
       "source_image_name": "{{user `public_base_image`}}",
-      "flavor": "general1-1",
+      "flavor": "v1-standard-1",
       "networks": [
         "{{user `public_network`}}"
       ],
-      "user_data_file": "{{user `cloud_user_data`}}"
-    },
-    {
-      "type": "openstack",
-      "name": "private_cloud",
-      "identity_endpoint": "{{user `private_auth_url`}}",
-      "tenant_name": "{{user `private_tenant`}}",
-      "username": "{{user `private_user`}}",
-      "password": "{{user `private_pass`}}",
-      "ssh_username": "{{user `private_cloud_user`}}",
-      "image_name": "{{user `distro`}} - robot - {{isotime \"20060102-1504\"}}",
-      "source_image_name": "{{user `private_base_image`}}",
-      "flavor": "general1-1",
-      "networks": [
-        "{{user `private_network`}}"
-      ],
-      "user_data_file": "{{user `cloud_user_data`}}"
+      "user_data_file": "{{user `cloud_user_data`}}",
+      "metadata": {
+        "ci_managed": "yes"
+      }
     }
   ],
   "provisioners": [
index 30c0d4a1a2628158289ac6b08ea96eb41a27182e..2576691e2b2f39f37604dfe3c79592f3d28ed1eb 100644 (file)
@@ -1,8 +1,6 @@
 {
-  "public_base_image": "CentOS 7 (PVHVM)",
-  "public_cloud_user": "root",
-  "private_base_image": "CentOS 7 (cloudimg 1510)",
-  "private_cloud_user": "centos",
+  "public_base_image": "CentOS 7.1711 (2017-11-05) - LF upload",
+  "public_cloud_user": "centos",
   "distro": "CentOS 7",
   "cloud_user_data": "provision/rh-user_data.sh"
 }
index efd33d900c38bc79a28a36d98e6793470fdf46b5..7eccab25cb8868524f1599d4c2ca8947a587d580 100644 (file)
@@ -1,12 +1,8 @@
 {
-  "public_auth_url": "https://identity.api.rackspacecloud.com/v2.0/",
+  "public_auth_url": "https://auth.vexxhost.net/v3/",
   "public_tenant": "TENNANTID",
   "public_user": "USERID",
   "public_pass": "USERPASS",
-  "public_network": "cac67a72-aefc-48f8-ae55-9affa3540dd0",
-  "private_auth_url": "https://privapi.opendaylight.org:5000/v2.0",
-  "private_tenant": "TENNANTID",
-  "private_user": "USERID",
-  "private_pass": "USERPASS",
-  "private_network": "6bd0cc77-9896-4fba-a663-88c1a4bbd9a2"
+  "public_network": "b5fcd86e-efac-4997-b8bc-dbe0d35bc229",
+  "ssh_proxy_host": ""
 }
index 699fef59e8ff7e7fcf5591c7b3bc0818724f1d78..e20a792696474b2fefb5c5a4b26f3035c811e51c 100644 (file)
@@ -1,8 +1,6 @@
 {
-  "public_base_image": "Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)",
-  "public_cloud_user": "root",
-  "private_base_image": "Ubuntu 14.04 LTS Trusty Tahr (cloudimg)",
-  "private_cloud_user": "ubuntu",
+  "public_base_image": "Ubuntu 14.04.5 LTS (2017-12-05) - LF upload",
+  "public_cloud_user": "ubuntu",
   "distro": "Ubuntu 14.04",
   "cloud_user_data": "provision/null_data.sh"
 }
index 760cd6475226bc481407a77c2ea27cf0a7facf0a..320e46dc9a59c1d2547640bb8ef45c11e4c4e0d4 100644 (file)
@@ -1,8 +1,6 @@
 {
-  "public_base_image": "Ubuntu 16.04 LTS (Xenial Xerus) (PVHVM)",
-  "public_cloud_user": "root",
-  "private_base_image": "Ubuntu 16.04 LTS (2016-05-03 cloudimg)",
-  "private_cloud_user": "ubuntu",
+  "public_base_image": "Ubuntu 16.04 LTS (2017-12-01) - LF upload",
+  "public_cloud_user": "ubuntu",
   "distro": "Ubuntu 16.04",
   "cloud_user_data": "provision/null_data.sh"
 }