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'
196 - email-jenkins-admins-on-failure
198 ########################
200 ########################
202 name: 'multisite-fuel-deploy-regionone-virtual-builder'
205 !include-raw-escape: ./fuel-deploy-for-multisite.sh
209 echo "This is where we deploy fuel, extract passwords and save into file"
211 cd $WORKSPACE/tools/keystone/
212 ./run.sh -t controller -r fetchpass.sh -o servicepass.ini
215 name: 'multisite-fuel-deploy-regiontwo-virtual-builder'
218 !include-raw-escape: ./fuel-deploy-for-multisite.sh
222 echo "This is where we deploy fuel, extract publicUrl, privateUrl, and adminUrl and save into file"
224 cd $WORKSPACE/tools/keystone/
225 ./run.sh -t controller -r endpoint.sh -o endpoints.ini
227 name: 'multisite-register-endpoints-builder'
230 project: 'multisite-fuel-deploy-regiontwo-virtual-{stream}'
231 which-build: multijob-build
232 filter: "endpoints.ini"
236 echo "This is where we register RegionTwo in RegionOne keystone using endpoints.ini"
238 cd $WORKSPACE/tools/keystone/
239 ./run.sh -t controller -r region.sh -d $WORKSPACE/endpoints.ini
241 name: 'multisite-update-auth-builder'
244 project: 'multisite-fuel-deploy-regionone-virtual-{stream}'
245 which-build: multijob-build
246 filter: "servicepass.ini"
250 echo "This is where we read passwords from servicepass.ini and replace passwords in RegionTwo"
252 cd $WORKSPACE/tools/keystone/
253 ./run.sh -t controller -r writepass.sh -d $WORKSPACE/servicepass.ini
254 ./run.sh -t compute -r writepass.sh -d $WORKSPACE/servicepass.ini
256 name: 'multisite-kingbird-deploy-virtual-builder'
261 echo "This is where we install kingbird"
262 cd $WORKSPACE/tools/kingbird
264 ########################
266 ########################
268 name: 'multisite-fuel-deploy-regionone-virtual-publisher'
271 artifacts: 'servicepass.ini'
273 only-if-success: true
276 name: 'multisite-fuel-deploy-regiontwo-virtual-publisher'
279 artifacts: 'endpoints.ini'
281 only-if-success: true
284 name: 'multisite-register-endpoints-publisher'
287 artifacts: 'dummy.txt'
290 name: 'multisite-update-auth-publisher'
293 artifacts: 'dummy.txt'
296 name: 'multisite-kingbird-deploy-virtual-publisher'
299 artifacts: 'dummy.txt'
302 name: 'multisite-kingbird-functest-publisher'
305 artifacts: 'dummy.txt'