parameters:
- project-parameter:
project: '{project}'
- - '{pod}-defaults'
+ - '{pod}-defaults':
+ installer: '{installer}'
- '{installer}-defaults'
- string:
name: DEPLOY_SCENARIO
name: GS_URL
default: artifacts.opnfv.org/$PROJECT{gs-pathname}
description: "URL to Google Storage."
-- parameter:
- name: 'virtual-defaults'
- parameters:
- - label:
- name: SLAVE_LABEL
- default: 'fuel-deploy-virtual'
- - string:
- name: GIT_BASE
- default: https://gerrit.opnfv.org/gerrit/$PROJECT
- description: 'Git URL to use on these Jenkins Slaves'
########################
# trigger macros
########################
project: '{project}'
- gerrit-parameter:
branch: '{branch}'
- - 'fuel-deploy-virtual-defaults'
+ - 'virtual-defaults':
+ installer: '{installer}'
- '{installer}-defaults'
- fuel-project-parameter:
gs-pathname: '{gs-pathname}'
pod:
- intel-pod5:
<<: *brahmaputra
+ - virtual:
+ <<: *brahmaputra
#--------------------------------
# master
#--------------------------------
<<: *master
- juniper-pod1:
<<: *master
+ - virtual:
+ <<: *master
#--------------------------------
# new scenario descriptions
scenario:
- project-parameter:
project: '{project}'
- '{installer}-defaults'
- - '{pod}-defaults'
+ - '{pod}-defaults':
+ installer: '{installer}'
scm:
- git-scm:
builders:
- 'builder-macro'
-
########################
# builder macros
########################
name: 'joid-os-odl_l2-nofeature-ha-juniper-pod1-trigger'
triggers:
- timed: ''
+- trigger:
+ name: 'joid-os-odl_l2-nofeature-ha-virtual-trigger'
+ triggers:
+ - timed: ''
POD=orange-pod2 ;;
juniper-us-test-1)
POD=juniper-pod1 ;;
+ *virtual*)
+ POD=default ;;
*)
POD=$NODE_NAME ;;
esac
description: 'Git URL to use on this Jenkins Slave'
- parameter:
- name: 'fuel-deploy-virtual-defaults'
+ name: 'virtual-defaults'
parameters:
- label:
name: SLAVE_LABEL
- default: 'fuel-deploy-virtual'
+ default: '{installer}-deploy-virtual'
- string:
name: GIT_BASE
default: https://gerrit.opnfv.org/gerrit/$PROJECT