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
199 echo "This is where we deploy fuel, extract passwords and save into file"
200 $WORKSPACE/tools/keystone/run.sh -t controller -r $WORKSPACE/tools/keystone/fetchpass.sh -o servicepass.ini
203 name: 'multisite-fuel-deploy-regiontwo-virtual-builder'
206 !include-raw-escape: ./fuel-deploy-for-multisite.sh
210 echo "This is where we deploy fuel, extract publicUrl, privateUrl, and adminUrl and save into file"
211 $WORKSPACE/tools/keystone/run.sh -t controller -r $WORKSPACE/tools/keystone/endpoint.sh -o endpoints.ini
213 name: 'multisite-register-endpoints-builder'
216 project: 'multisite-fuel-deploy-regiontwo-virtual-{stream}'
217 which-build: multijob-build
218 filter: "endpoints.ini"
222 echo "This is where we register RegionTwo in RegionOne keystone using endpoints.ini"
223 $WORKSPACE/tools/keystone/run.sh -t controller -r $WORKSPACE/tools/keystone/region.sh -d $WORKSPACE/endpoints.ini
225 name: 'multisite-update-auth-builder'
228 project: 'multisite-fuel-deploy-regionone-virtual-{stream}'
229 which-build: multijob-build
230 filter: "servicepass.ini"
234 echo "This is where we read passwords from servicepass.ini and replace passwords in RegionTwo"
235 $WORKSPACE/tools/keystone/run.sh -t controller -r $WORKSPACE/tools/keystone/writepass.sh -d $WORKSPACE/servicepass.ini
236 $WORKSPACE/tools/keystone/run.sh -t compute -r $WORKSPACE/tools/keystone/writepass.sh -d $WORKSPACE/servicepass.ini
238 name: 'multisite-kingbird-deploy-virtual-builder'
243 echo "This is where we install kingbird"
244 $WORKSPACE/tools/kingbird/deploy.sh
245 ########################
247 ########################
249 name: 'multisite-fuel-deploy-regionone-virtual-publisher'
252 artifacts: 'servicepass.ini'
254 only-if-success: true
257 name: 'multisite-fuel-deploy-regiontwo-virtual-publisher'
260 artifacts: 'endpoints.ini'
262 only-if-success: true
265 name: 'multisite-register-endpoints-publisher'
268 artifacts: 'dummy.txt'
271 name: 'multisite-update-auth-publisher'
274 artifacts: 'dummy.txt'
277 name: 'multisite-kingbird-deploy-virtual-publisher'
280 artifacts: 'dummy.txt'
283 name: 'multisite-kingbird-functest-publisher'
286 artifacts: 'dummy.txt'