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
55 - 'opnfv-build-defaults'
62 description: "Built on $NODE_NAME"
64 name: fuel-deploy-virtual
67 - name: 'multisite-fuel-deploy-regionone-virtual-{stream}'
68 current-parameters: false
69 predefined-parameters: |
71 DEPLOY_SCENARIO=os-nosdn-nofeature-noha
73 REGIONONE_IP=100.64.209.10
74 REGIONTWO_IP=100.64.209.11
75 FRESH_INSTALL=$FRESH_INSTALL
76 node-parameters: false
77 node-label-name: SLAVE_LABEL
78 node-label: ericsson-virtual12
79 kill-phase-on: FAILURE
81 - name: 'multisite-fuel-deploy-regiontwo-virtual-{stream}'
82 current-parameters: false
83 predefined-parameters: |
85 DEPLOY_SCENARIO=os-nosdn-nofeature-noha
87 REGIONONE_IP=100.64.209.10
88 REGIONTWO_IP=100.64.209.11
89 FRESH_INSTALL=$FRESH_INSTALL
90 node-parameters: false
91 node-label-name: SLAVE_LABEL
92 node-label: ericsson-virtual13
93 kill-phase-on: FAILURE
96 name: centralize-keystone
99 - name: 'multisite-register-endpoints-{stream}'
100 current-parameters: false
101 predefined-parameters: |
103 REGIONONE_IP=100.64.209.10
104 REGIONTWO_IP=100.64.209.11
105 FRESH_INSTALL=$FRESH_INSTALL
106 node-parameters: false
107 node-label-name: SLAVE_LABEL
108 node-label: ericsson-virtual12
109 kill-phase-on: FAILURE
111 - name: 'multisite-update-auth-{stream}'
112 current-parameters: false
113 predefined-parameters: |
115 REGIONONE_IP=100.64.209.10
116 REGIONTWO_IP=100.64.209.11
117 FRESH_INSTALL=$FRESH_INSTALL
118 node-parameters: false
119 node-label-name: SLAVE_LABEL
120 node-label: ericsson-virtual13
121 kill-phase-on: FAILURE
124 name: kingbird-deploy-virtual
125 condition: SUCCESSFUL
127 - name: 'multisite-kingbird-deploy-virtual-{stream}'
128 current-parameters: false
129 predefined-parameters: |
131 REGIONONE_IP=100.64.209.10
132 REGIONTWO_IP=100.64.209.11
133 FRESH_INSTALL=$FRESH_INSTALL
134 node-parameters: false
135 node-label-name: SLAVE_LABEL
136 node-label: ericsson-virtual12
137 kill-phase-on: FAILURE
140 name: kingbird-functest
141 condition: SUCCESSFUL
143 - name: 'functest-fuel-virtual-suite-{stream}'
144 current-parameters: false
145 predefined-parameters: |
146 DEPLOY_SCENARIO=os-nosdn-multisite-noha
147 FUNCTEST_SUITE_NAME=multisite
149 REGIONONE_IP=100.64.209.10
150 REGIONTWO_IP=100.64.209.11
151 FRESH_INSTALL=$FRESH_INSTALL
152 node-parameters: false
153 node-label-name: SLAVE_LABEL
154 node-label: ericsson-virtual12
159 name: 'multisite-{phase}-{stream}'
163 disabled: '{obj:disabled}'
172 name: KINGBIRD_LOG_FILE
173 default: $WORKSPACE/kingbird.log
176 default: 'http://artifacts.opnfv.org/fuel{gs-pathname}'
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'