~1chb1n/ubuntu-openstack-ci/mptest0

« back to all changes in this revision

Viewing changes to dev/mappings-dev.yaml

  • Committer: Ryan Beisner
  • Date: 2016-02-23 14:26:10 UTC
  • mfrom: (30.2.201 ubuntu-openstack-ci)
  • Revision ID: ryan.beisner@canonical.com-20160223142610-g4tajprej8p21o08
Rebase parent

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# save for feature development
 
2
 
 
3
 
 
4
# the openstack version which shipped with an ubuntu release
 
5
# not used by OSCI code yet
 
6
u-os-dlft-rls:
 
7
  precise: essex
 
8
  trusty: icehouse
 
9
  utopic: juno
 
10
  vivid: kilo
 
11
  wily: liberty
 
12
 
 
13
# ubuntu-to-openstack supported release map
 
14
u-os-map:
 
15
  precise:
 
16
  - icehouse
 
17
  trusty:
 
18
  - icehouse
 
19
  - juno
 
20
  - kilo
 
21
  - liberty
 
22
  vivid:
 
23
  - kilo
 
24
  wily:
 
25
  - liberty
 
26
 
 
27
# openstack installation sources
 
28
installation-sources:
 
29
  - default
 
30
  - staging
 
31
  - proposed
 
32
 
 
33
# (u-os-map x inst-sources) gets applied and iterated to each mojo group:
 
34
mojo-spec-groups:
 
35
  - full_stack:
 
36
#    - charmhelper_upgrade
 
37
#    - charmhelper_upgrade_ha
 
38
#    - ha_phased
 
39
#    - ha_phased_chaos_pony
 
40
#    - next_deploy
 
41
    - next_deploy_baremetal
 
42
#    - next_deploy_ssl
 
43
#    - stable_deploy
 
44
    - stable_deploy_baremetal
 
45
#    - stable_to_next
 
46
#    - stable_to_next_ha
 
47
 
 
48
 
 
49
 
 
50
#
 
51
# Groups of [specs x iterations] to run when triggered by a jenkins job calling
 
52
# XYZFUTURE SCRIPT, # which will throw parameter iterations at the mojo_runner
 
53
# resulting in a series of parameterized builds.
 
54
mojo-trigger-groups:
 
55
  # named group; all iterations within will be triggered
 
56
  mojo-charm-helper-upgrade:
 
57
    # build name base
 
58
    ch-up-i:
 
59
      MOJO_SPEC: specs/full_stack/charmhelper_upgrade/icehouse
 
60
      # parameter(s) to pass;  will trigger 1 build per parameter iteration group
 
61
      parameter-iteration:
 
62
        # key adds to build name (ex: ch-up-i-p)
 
63
        p:
 
64
          # pass one or more parameters to the build (everything is a string param here)
 
65
          # parameters become bash environment variables for jenkins
 
66
          # /!\ must take care to match expected/existing case;  True != TRUE != true
 
67
          MOJO_SERIES: precise
 
68
        t:
 
69
          MOJO_SERIES: trusty
 
70
    ch-up-j:
 
71
      MOJO_SPEC: specs/full_stack/charmhelper_upgrade/juno
 
72
      parameter-iteration:
 
73
        t:
 
74
          MOJO_SERIES: trusty
 
75
# enable/disable pieces as desired like so.  also, can use multiple params
 
76
#        B:
 
77
#          MOJO_SERIES: bananas
 
78
#          branch: lp:treehouse
 
79
#          MP_SRC_BR: lp:treehouse/addition/next
 
80
#          JUJU_SOURCE: ppa:juju/devel
 
81
#          something: true
 
82
#          MOJO_OPENSTACK_SPECS_REPO: lp:some/other/branch
 
83
#          MPC_SILENT: True
 
84
        u:
 
85
          MOJO_SERIES: utopic
 
86
    ch-up-k:
 
87
      MOJO_SPEC: specs/full_stack/charmhelper_upgrade/kilo
 
88
      parameter-iteration:
 
89
        t:
 
90
          MOJO_SERIES: trusty
 
91
#        v:
 
92
#          MOJO_SERIES: vivid
 
93
  mojo-charm-helper-upgrade-ha:
 
94
    ch-up-i:
 
95
      MOJO_SPEC: specs/full_stack/charmhelper_upgrade_ha/icehouse
 
96
      parameter-iteration:
 
97
        p:
 
98
          MOJO_SERIES: precise
 
99
        t:
 
100
          MOJO_SERIES: trusty
 
101
    ch-up-j:
 
102
      MOJO_SPEC: specs/full_stack/charmhelper_upgrade_ha/juno
 
103
      parameter-iteration:
 
104
        t:
 
105
          MOJO_SERIES: trusty
 
106
        u:
 
107
          MOJO_SERIES: utopic
 
108
    ch-up-k:
 
109
      MOJO_SPEC: specs/full_stack/charmhelper_upgrade_ha/kilo
 
110
      parameter-iteration:
 
111
        t:
 
112
          MOJO_SERIES: trusty
 
113
#        v:
 
114
#          MOJO_SERIES: vivid
 
115
  mojo-next-ssl:
 
116
    next-ssl-i:
 
117
      MOJO_SPEC: specs/full_stack/next_deploy_ssl/icehouse
 
118
      parameter-iteration:
 
119
        p:
 
120
          MOJO_SERIES: precise
 
121
        t:
 
122
          MOJO_SERIES: trusty
 
123
    next-ssl-j:
 
124
      MOJO_SPEC: specs/full_stack/next_deploy_ssl/juno
 
125
      parameter-iteration:
 
126
        t:
 
127
          MOJO_SERIES: trusty
 
128
        u:
 
129
          MOJO_SERIES: utopic
 
130
    next-ssl-k:
 
131
      MOJO_SPEC: specs/full_stack/next_deploy_ssl/kilo
 
132
      parameter-iteration:
 
133
        t:
 
134
          MOJO_SERIES: trusty
 
135
#        v:
 
136
#          MOJO_SERIES: vivid
 
137
  mojo-stable-next-charm-upgrade:
 
138
    stable-next-i:
 
139
      MOJO_SPEC: specs/full_stack/stable_to_next/icehouse
 
140
      parameter-iteration:
 
141
        p:
 
142
          MOJO_SERIES: precise
 
143
        t:
 
144
          MOJO_SERIES: trusty
 
145
    stable-next-j:
 
146
      MOJO_SPEC: specs/full_stack/stable_to_next/juno
 
147
      parameter-iteration:
 
148
        t:
 
149
          MOJO_SERIES: trusty
 
150
        u:
 
151
          MOJO_SERIES: utopic
 
152
    stable-next-k:
 
153
      MOJO_SPEC: specs/full_stack/stable_to_next/kilo
 
154
      parameter-iteration:
 
155
        t:
 
156
          MOJO_SERIES: trusty
 
157
#        v:
 
158
#          MOJO_SERIES: vivid
 
159
  mojo-ha-phased:
 
160
    ha-phased-i:
 
161
      MOJO_SPEC: specs/full_stack/ha_phased/icehouse
 
162
      parameter-iteration:
 
163
        p:
 
164
          MOJO_SERIES: precise
 
165
        t:
 
166
          MOJO_SERIES: trusty
 
167
    ha-phased-j:
 
168
      MOJO_SPEC: specs/full_stack/ha_phased/juno
 
169
      parameter-iteration:
 
170
        t:
 
171
          MOJO_SERIES: trusty
 
172
        u:
 
173
          MOJO_SERIES: utopic
 
174
    ha-phased-k:
 
175
      MOJO_SPEC: specs/full_stack/ha_phased/kilo
 
176
      parameter-iteration:
 
177
        t:
 
178
          MOJO_SERIES: trusty
 
179
#        v:
 
180
#          MOJO_SERIES: vivid
 
181
  mojo-ha-phased-chaos-pony:
 
182
    ha-phased-chaos-pony-i:
 
183
      MOJO_SPEC: specs/full_stack/ha_phased_chaos_pony/icehouse
 
184
      parameter-iteration:
 
185
        p:
 
186
          MOJO_SERIES: precise
 
187
        t:
 
188
          MOJO_SERIES: trusty
 
189
    ha-phased-chaos-pony-j:
 
190
      MOJO_SPEC: specs/full_stack/ha_phased_chaos_pony/juno
 
191
      parameter-iteration:
 
192
        t:
 
193
          MOJO_SERIES: trusty
 
194
        u:
 
195
          MOJO_SERIES: utopic
 
196
    ha-phased-chaos-pony-k:
 
197
      MOJO_SPEC: specs/full_stack/ha_phased_chaos_pony/kilo
 
198
      parameter-iteration:
 
199
        t:
 
200
          MOJO_SERIES: trusty
 
201
#        v:
 
202
#          MOJO_SERIES: vivid
 
203
  mojo-next-deploy:
 
204
    next-i:
 
205
      MOJO_SPEC: specs/full_stack/next_deploy/icehouse
 
206
      parameter-iteration:
 
207
        p:
 
208
          MOJO_SERIES: precise
 
209
        t:
 
210
          MOJO_SERIES: trusty
 
211
    next-j:
 
212
      MOJO_SPEC: specs/full_stack/next_deploy/juno
 
213
      parameter-iteration:
 
214
        t:
 
215
          MOJO_SERIES: trusty
 
216
        u:
 
217
          MOJO_SERIES: utopic
 
218
    next-k:
 
219
      MOJO_SPEC: specs/full_stack/next_deploy/kilo
 
220
      parameter-iteration:
 
221
        t:
 
222
          MOJO_SERIES: trusty
 
223
#        v:
 
224
#          MOJO_SERIES: vivid
 
225
url-trigger-groups:
 
226
  jprop:
 
227
    # juju proposed ppa contents watcher
 
228
    state-file: 'url-state-jprop'
 
229
    trigger-scripts:
 
230
    # all will be triggered if any URL content changes
 
231
    - build_bundle_quick_check.sh
 
232
    - build_juju_deploy_single_charm.sh
 
233
    - build_amulet_test.sh
 
234
    - build_deploy_test.sh
 
235
    urls:
 
236
    - http://ppa.launchpad.net/juju/proposed/ubuntu/pool/main/j/juju-core/
 
237
    # and temp urls for increased testing of the tester:
 
238
    - http://www.ubuntu.com
 
239
    - http://irclogs.ubuntu.com/2015/02/26/%23juju-dev.html
 
240
    - http://irclogs.ubuntu.com/2015/02/26/%23juju.html
 
241
    - http://irclogs.ubuntu.com/2015/02/26/%23ubuntu-server.html
 
242
    # likely to change hash on every load:
 
243
    - https://code.launchpad.net/~uosci/ubuntu-openstack-ci/trunk
 
244
    - https://launchpad.net/~1chb1n/+karma
 
245
    enviro-vars:
 
246
      # all will pass to all scripts
 
247
      DISPLAY_NAME: jprop
 
248
      MOJO_SERIES: trusty
 
249
      UBUNTU_RELEASE: trusty
 
250
      OPENSTACK_RELEASE: icehouse
 
251
      INSTALLATION_SOURCE: default
 
252
      CHARM_SET: next.yaml
 
253
      TEMPEST_SMOKE: false
 
254
      BASE_NAME: keystone
 
255
      BRANCH: lp:~openstack-charmers/charms/trusty/keystone/next
 
256
      JUJU_SOURCE: ppa:juju/proposed