7 - 'multisite-kingbird-virtual-daily-{stream}'
8 - 'multisite-{phase}-{stream}'
11 - 'fuel-deploy-regionone-virtual':
12 slave-label: ericsson-virtual12
13 - 'fuel-deploy-regiontwo-virtual':
14 slave-label: ericsson-virtual13
15 - 'register-endpoints':
16 slave-label: ericsson-virtual12
18 slave-label: ericsson-virtual13
19 - 'kingbird-deploy-virtual':
20 slave-label: ericsson-virtual12
29 branch: 'stable/{stream}'
30 gs-pathname: '/{stream}'
35 name: 'multisite-kingbird-virtual-daily-{stream}'
37 project-type: multijob
39 disabled: '{obj:disabled}'
53 name: KINGBIRD_LOG_FILE
54 default: $WORKSPACE/kingbird.log
57 default: 'http://artifacts.opnfv.org/fuel{gs-pathname}'
58 - 'opnfv-build-defaults'
65 description: "Built on $NODE_NAME"
67 name: fuel-deploy-virtual
70 - name: 'multisite-fuel-deploy-regionone-virtual-{stream}'
71 current-parameters: false
72 predefined-parameters: |
74 DEPLOY_SCENARIO=os-nosdn-nofeature-noha
76 REGIONONE_IP=100.64.209.10
77 REGIONTWO_IP=100.64.209.11
78 FRESH_INSTALL=$FRESH_INSTALL
79 node-parameters: false
80 node-label-name: SLAVE_LABEL
81 node-label: ericsson-virtual12
82 kill-phase-on: FAILURE
84 - name: 'multisite-fuel-deploy-regiontwo-virtual-{stream}'
85 current-parameters: false
86 predefined-parameters: |
88 DEPLOY_SCENARIO=os-nosdn-nofeature-noha
90 REGIONONE_IP=100.64.209.10
91 REGIONTWO_IP=100.64.209.11
92 FRESH_INSTALL=$FRESH_INSTALL
93 node-parameters: false
94 node-label-name: SLAVE_LABEL
95 node-label: ericsson-virtual13
96 kill-phase-on: FAILURE
99 name: centralize-keystone
100 condition: SUCCESSFUL
102 - name: 'multisite-register-endpoints-{stream}'
103 current-parameters: false
104 predefined-parameters: |
106 REGIONONE_IP=100.64.209.10
107 REGIONTWO_IP=100.64.209.11
108 FRESH_INSTALL=$FRESH_INSTALL
109 node-parameters: false
110 node-label-name: SLAVE_LABEL
111 node-label: ericsson-virtual12
112 kill-phase-on: FAILURE
114 - name: 'multisite-update-auth-{stream}'
115 current-parameters: false
116 predefined-parameters: |
118 REGIONONE_IP=100.64.209.10
119 REGIONTWO_IP=100.64.209.11
120 FRESH_INSTALL=$FRESH_INSTALL
121 node-parameters: false
122 node-label-name: SLAVE_LABEL
123 node-label: ericsson-virtual13
124 kill-phase-on: FAILURE
127 name: kingbird-deploy-virtual
128 condition: SUCCESSFUL
130 - name: 'multisite-kingbird-deploy-virtual-{stream}'
131 current-parameters: false
132 predefined-parameters: |
134 REGIONONE_IP=100.64.209.10
135 REGIONTWO_IP=100.64.209.11
136 FRESH_INSTALL=$FRESH_INSTALL
137 node-parameters: false
138 node-label-name: SLAVE_LABEL
139 node-label: ericsson-virtual12
140 kill-phase-on: FAILURE
143 name: kingbird-functest
144 condition: SUCCESSFUL
146 - name: 'functest-fuel-virtual-suite-{stream}'
147 current-parameters: false
148 predefined-parameters: |
149 DEPLOY_SCENARIO=os-nosdn-multisite-noha
150 FUNCTEST_SUITE_NAME=multisite
152 REGIONONE_IP=100.64.209.10
153 REGIONTWO_IP=100.64.209.11
154 FRESH_INSTALL=$FRESH_INSTALL
155 node-parameters: false
156 node-label-name: SLAVE_LABEL
157 node-label: ericsson-virtual12
162 name: 'multisite-{phase}-{stream}'
166 disabled: '{obj:disabled}'
175 name: KINGBIRD_LOG_FILE
176 default: $WORKSPACE/kingbird.log
178 - '{slave-label}-defaults'
189 - description-setter:
190 description: "Built on $NODE_NAME"
191 - 'multisite-{phase}-builder':
195 - 'multisite-{phase}-publisher'
197 ########################
199 ########################
201 name: 'multisite-fuel-deploy-regionone-virtual-builder'
204 !include-raw-escape: ./fuel-deploy-for-multisite.sh
208 echo "This is where we deploy fuel, extract passwords and save into file"
210 cd $WORKSPACE/tools/keystone/
211 ./run.sh -t controller -r fetchpass.sh -o servicepass.ini
214 name: 'multisite-fuel-deploy-regiontwo-virtual-builder'
217 !include-raw-escape: ./fuel-deploy-for-multisite.sh
221 echo "This is where we deploy fuel, extract publicUrl, privateUrl, and adminUrl and save into file"
223 cd $WORKSPACE/tools/keystone/
224 ./run.sh -t controller -r endpoint.sh -o endpoints.ini
226 name: 'multisite-register-endpoints-builder'
229 project: 'multisite-fuel-deploy-regiontwo-virtual-{stream}'
230 which-build: multijob-build
231 filter: "endpoints.ini"
235 echo "This is where we register RegionTwo in RegionOne keystone using endpoints.ini"
237 cd $WORKSPACE/tools/keystone/
238 ./run.sh -t controller -r region.sh -d $WORKSPACE/endpoints.ini
240 name: 'multisite-update-auth-builder'
243 project: 'multisite-fuel-deploy-regionone-virtual-{stream}'
244 which-build: multijob-build
245 filter: "servicepass.ini"
249 echo "This is where we read passwords from servicepass.ini and replace passwords in RegionTwo"
251 cd $WORKSPACE/tools/keystone/
252 ./run.sh -t controller -r writepass.sh -d $WORKSPACE/servicepass.ini
253 ./run.sh -t compute -r writepass.sh -d $WORKSPACE/servicepass.ini
255 name: 'multisite-kingbird-deploy-virtual-builder'
260 echo "This is where we install kingbird"
261 cd $WORKSPACE/tools/kingbird
263 ########################
265 ########################
267 name: 'multisite-fuel-deploy-regionone-virtual-publisher'
270 artifacts: 'servicepass.ini'
272 only-if-success: true
275 name: 'multisite-fuel-deploy-regiontwo-virtual-publisher'
278 artifacts: 'endpoints.ini'
280 only-if-success: true
283 name: 'multisite-register-endpoints-publisher'
286 artifacts: 'dummy.txt'
289 name: 'multisite-update-auth-publisher'
292 artifacts: 'dummy.txt'
295 name: 'multisite-kingbird-deploy-virtual-publisher'
298 artifacts: 'dummy.txt'
301 name: 'multisite-kingbird-functest-publisher'
304 artifacts: 'dummy.txt'