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
30 name: 'multisite-kingbird-virtual-daily-{stream}'
32 project-type: multijob
34 disabled: '{obj:disabled}'
47 name: KINGBIRD_LOG_FILE
48 default: $WORKSPACE/kingbird.log
49 - 'opnfv-build-defaults'
56 description: "Built on $NODE_NAME"
58 name: fuel-deploy-virtual
61 - name: 'multisite-fuel-deploy-regionone-virtual-{stream}'
62 current-parameters: false
63 predefined-parameters: |
65 DEPLOY_SCENARIO=os-nosdn-nofeature-noha
67 REGIONONE_IP=100.64.209.10
68 REGIONTWO_IP=100.64.209.11
69 FRESH_INSTALL=$FRESH_INSTALL
70 node-parameters: false
71 node-label-name: SLAVE_LABEL
72 node-label: ericsson-virtual12
73 kill-phase-on: FAILURE
75 - name: 'multisite-fuel-deploy-regiontwo-virtual-{stream}'
76 current-parameters: false
77 predefined-parameters: |
79 DEPLOY_SCENARIO=os-nosdn-nofeature-noha
81 REGIONONE_IP=100.64.209.10
82 REGIONTWO_IP=100.64.209.11
83 FRESH_INSTALL=$FRESH_INSTALL
84 node-parameters: false
85 node-label-name: SLAVE_LABEL
86 node-label: ericsson-virtual13
87 kill-phase-on: FAILURE
90 name: centralize-keystone
93 - name: 'multisite-register-endpoints-{stream}'
94 current-parameters: false
95 predefined-parameters: |
97 REGIONONE_IP=100.64.209.10
98 REGIONTWO_IP=100.64.209.11
99 FRESH_INSTALL=$FRESH_INSTALL
100 node-parameters: false
101 node-label-name: SLAVE_LABEL
102 node-label: ericsson-virtual12
103 kill-phase-on: FAILURE
105 - name: 'multisite-update-auth-{stream}'
106 current-parameters: false
107 predefined-parameters: |
109 REGIONONE_IP=100.64.209.10
110 REGIONTWO_IP=100.64.209.11
111 FRESH_INSTALL=$FRESH_INSTALL
112 node-parameters: false
113 node-label-name: SLAVE_LABEL
114 node-label: ericsson-virtual13
115 kill-phase-on: FAILURE
118 name: kingbird-deploy-virtual
119 condition: SUCCESSFUL
121 - name: 'multisite-kingbird-deploy-virtual-{stream}'
122 current-parameters: false
123 predefined-parameters: |
125 REGIONONE_IP=100.64.209.10
126 REGIONTWO_IP=100.64.209.11
127 FRESH_INSTALL=$FRESH_INSTALL
128 node-parameters: false
129 node-label-name: SLAVE_LABEL
130 node-label: ericsson-virtual12
131 kill-phase-on: FAILURE
134 name: kingbird-functest
135 condition: SUCCESSFUL
137 - name: 'functest-fuel-virtual-suite-{stream}'
138 current-parameters: false
139 predefined-parameters: |
140 DEPLOY_SCENARIO='os-nosdn-multisite-noha'
141 FUNCTEST_SUITE_NAME='multisite'
143 REGIONONE_IP=100.64.209.10
144 REGIONTWO_IP=100.64.209.11
145 FRESH_INSTALL=$FRESH_INSTALL
146 node-parameters: false
147 node-label-name: SLAVE_LABEL
148 node-label: ericsson-virtual12
153 name: 'multisite-{phase}-{stream}'
157 disabled: '{obj:disabled}'
165 name: KINGBIRD_LOG_FILE
166 default: $WORKSPACE/kingbird.log
170 - '{slave-label}-defaults'
181 - description-setter:
182 description: "Built on $NODE_NAME"
183 - 'multisite-{phase}-builder':
187 - 'multisite-{phase}-publisher'
189 ########################
191 ########################
193 name: 'multisite-fuel-deploy-regionone-virtual-builder'
196 !include-raw-escape: ./fuel-deploy-for-multisite.sh
200 echo "This is where we deploy fuel, extract passwords and save into file"
202 cd $WORKSPACE/tools/keystone/
203 ./run.sh -t controller -r fetchpass.sh -o servicepass.ini
206 name: 'multisite-fuel-deploy-regiontwo-virtual-builder'
209 !include-raw-escape: ./fuel-deploy-for-multisite.sh
213 echo "This is where we deploy fuel, extract publicUrl, privateUrl, and adminUrl and save into file"
215 cd $WORKSPACE/tools/keystone/
216 ./run.sh -t controller -r endpoint.sh -o endpoints.ini
218 name: 'multisite-register-endpoints-builder'
221 project: 'multisite-fuel-deploy-regiontwo-virtual-{stream}'
222 which-build: multijob-build
223 filter: "endpoints.ini"
227 echo "This is where we register RegionTwo in RegionOne keystone using endpoints.ini"
229 cd $WORKSPACE/tools/keystone/
230 ./run.sh -t controller -r region.sh -d $WORKSPACE/endpoints.ini
232 name: 'multisite-update-auth-builder'
235 project: 'multisite-fuel-deploy-regionone-virtual-{stream}'
236 which-build: multijob-build
237 filter: "servicepass.ini"
241 echo "This is where we read passwords from servicepass.ini and replace passwords in RegionTwo"
243 cd $WORKSPACE/tools/keystone/
244 ./run.sh -t controller -r writepass.sh -d $WORKSPACE/servicepass.ini
245 ./run.sh -t compute -r writepass.sh -d $WORKSPACE/servicepass.ini
247 name: 'multisite-kingbird-deploy-virtual-builder'
252 echo "This is where we install kingbird"
253 $WORKSPACE/tools/kingbird/deploy.sh
254 ########################
256 ########################
258 name: 'multisite-fuel-deploy-regionone-virtual-publisher'
261 artifacts: 'servicepass.ini'
263 only-if-success: true
266 name: 'multisite-fuel-deploy-regiontwo-virtual-publisher'
269 artifacts: 'endpoints.ini'
271 only-if-success: true
274 name: 'multisite-register-endpoints-publisher'
277 artifacts: 'dummy.txt'
280 name: 'multisite-update-auth-publisher'
283 artifacts: 'dummy.txt'
286 name: 'multisite-kingbird-deploy-virtual-publisher'
289 artifacts: 'dummy.txt'
292 name: 'multisite-kingbird-functest-publisher'
295 artifacts: 'dummy.txt'