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: 1 GB General Purpose v1
+ 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:
- flavor: {get_param: vm_flavor}
image: {get_param: vm_image}
+ flavor: {get_param: vm_flavor}
name:
str_replace:
- template: SILO-JOB_NAME-VM_TYPE-INDEX
+ template: SILO-JOB_NAME-GROUP-VM_TYPE-INDEX
params:
"SILO": {get_param: silo}
"JOB_NAME": {get_param: job_name}
str_split:
- ' - '
- {get_param: vm_image}
- - 1
+ - 2
+ "GROUP": {get_param: group}
"INDEX": {get_param: index}
networks:
- - network: RC-ODL
+ - port: {get_resource: port}
key_name: {get_param: ssh_key}
user_data: |
#!/bin/bash
- until ping -c1 git.opendaylight.org &>/dev/null
+ until host devvexx.opendaylight.org &>/dev/null
do
- echo "Waiting until git.opendaylight.org is resolvable..."
+ echo "Waiting until devvexx.opendaylight.org is resolvable..."
done
- git clone https://git.opendaylight.org/gerrit/releng/builder /builder
- /builder/jenkins-scripts/jenkins-init-script.sh
+ 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, RC-ODL, 0]}
+ value: {get_attr: [instance, networks, odlci, 0]}