]> git.proxmox.com Git - ceph.git/blob - ceph/qa/suites/upgrade/jewel-x/point-to-point-x/point-to-point-upgrade.yaml
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / qa / suites / upgrade / jewel-x / point-to-point-x / point-to-point-upgrade.yaml
1 meta:
2 - desc: |
3 Run ceph on two nodes, using one of them as a client,
4 with a separate client-only node.
5 Use xfs beneath the osds.
6 install ceph/jewel v10.2.0 point version
7 run workload and upgrade-sequence in parallel
8 install ceph/jewel latest version
9 run workload and upgrade-sequence in parallel
10 install ceph/-x version (jewel or kraken)
11 run workload and upgrade-sequence in parallel
12 overrides:
13 ceph:
14 log-whitelist:
15 - reached quota
16 - scrub
17 - osd_map_max_advance
18 - wrongly marked
19 fs: xfs
20 conf:
21 mon:
22 mon debug unsafe allow tier with nonempty snaps: true
23 osd:
24 osd map max advance: 1000
25 roles:
26 - - mon.a
27 - mds.a
28 - osd.0
29 - osd.1
30 - osd.2
31 - - mon.b
32 - mon.c
33 - osd.3
34 - osd.4
35 - osd.5
36 - client.0
37 - - client.1
38 openstack:
39 - volumes: # attached to each instance
40 count: 3
41 size: 30 # GB
42 tasks:
43 - print: "**** v10.2.0 about to install"
44 - install:
45 tag: v10.2.0
46 exclude_packages: ['ceph-mgr','libcephfs2','libcephfs-devel','libcephfs-dev', 'librgw2']
47 - print: "**** done v10.2.0 install"
48 - ceph:
49 fs: xfs
50 - print: "**** done ceph xfs"
51 - sequential:
52 - workload
53 - print: "**** done workload v10.2.0"
54 - install.upgrade:
55 exclude_packages: ['ceph-mgr','libcephfs2','libcephfs-devel','libcephfs-dev']
56 mon.a:
57 branch: jewel
58 mon.b:
59 branch: jewel
60 # Note that client.a IS NOT upgraded at this point
61 #client.1:
62 #branch: jewel
63 - parallel:
64 - workload_jewel
65 - upgrade-sequence_jewel
66 - print: "**** done parallel jewel branch"
67 - install.upgrade:
68 exclude_packages: ['ceph-mgr','libcephfs2','libcephfs-devel','libcephfs-dev']
69 client.1:
70 branch: jewel
71 - print: "**** done branch: jewel install.upgrade on client.1"
72 - install.upgrade:
73 mon.a:
74 mon.b:
75 - print: "**** done branch: -x install.upgrade on mon.a and mon.b"
76 - parallel:
77 - workload_x
78 - upgrade-sequence_x
79 - print: "**** done parallel -x branch"
80 # Run librados tests on the -x upgraded cluster
81 - install.upgrade:
82 client.1:
83 - workunit:
84 branch: jewel
85 clients:
86 client.1:
87 - rados/test-upgrade-v11.0.0.sh
88 - cls
89 - print: "**** done final test on -x cluster"
90 #######################
91 workload:
92 sequential:
93 - workunit:
94 clients:
95 client.0:
96 - suites/blogbench.sh
97 workload_jewel:
98 full_sequential:
99 - workunit:
100 branch: jewel
101 clients:
102 client.1:
103 - rados/test.sh
104 - cls
105 env:
106 CLS_RBD_GTEST_FILTER: '*:-TestClsRbd.mirror_image'
107 - print: "**** done rados/test.sh & cls workload_jewel"
108 - sequential:
109 - rgw: [client.0]
110 - print: "**** done rgw workload_jewel"
111 - s3tests:
112 client.0:
113 force-branch: ceph-jewel
114 rgw_server: client.0
115 scan_for_encryption_keys: false
116 - print: "**** done s3tests workload_jewel"
117 upgrade-sequence_jewel:
118 sequential:
119 - print: "**** done branch: jewel install.upgrade"
120 - ceph.restart: [mds.a]
121 - sleep:
122 duration: 60
123 - ceph.restart: [osd.0]
124 - sleep:
125 duration: 30
126 - ceph.restart: [osd.1]
127 - sleep:
128 duration: 30
129 - ceph.restart: [osd.2]
130 - sleep:
131 duration: 30
132 - ceph.restart: [osd.3]
133 - sleep:
134 duration: 30
135 - ceph.restart: [osd.4]
136 - sleep:
137 duration: 30
138 - ceph.restart: [osd.5]
139 - sleep:
140 duration: 60
141 - ceph.restart: [mon.a]
142 - sleep:
143 duration: 60
144 - ceph.restart: [mon.b]
145 - sleep:
146 duration: 60
147 - ceph.restart: [mon.c]
148 - sleep:
149 duration: 60
150 - print: "**** done ceph.restart all jewel branch mds/osd/mon"
151 workload_x:
152 sequential:
153 - workunit:
154 branch: jewel
155 clients:
156 client.1:
157 - rados/test-upgrade-v11.0.0.sh
158 - cls
159 env:
160 CLS_RBD_GTEST_FILTER: '*:-TestClsRbd.mirror_image'
161 - print: "**** done rados/test-upgrade-v11.0.0.sh & cls workload_x NOT upgraded client"
162 - workunit:
163 branch: jewel
164 clients:
165 client.0:
166 - rados/test-upgrade-v11.0.0.sh
167 - cls
168 - print: "**** done rados/test-upgrade-v11.0.0.sh & cls workload_x upgraded client"
169 - rgw: [client.1]
170 - print: "**** done rgw workload_x"
171 - s3tests:
172 client.1:
173 force-branch: ceph-jewel
174 rgw_server: client.1
175 scan_for_encryption_keys: false
176 - print: "**** done s3tests workload_x"
177 upgrade-sequence_x:
178 sequential:
179 - ceph.restart: [mds.a]
180 - sleep:
181 duration: 60
182 - ceph.restart: [mon.a]
183 - sleep:
184 duration: 60
185 - ceph.restart: [mon.b]
186 - sleep:
187 duration: 60
188 - ceph.restart: [mon.c]
189 - sleep:
190 duration: 60
191 - ceph.restart: [osd.0]
192 - sleep:
193 duration: 30
194 - ceph.restart: [osd.1]
195 - sleep:
196 duration: 30
197 - ceph.restart: [osd.2]
198 - sleep:
199 duration: 30
200 - ceph.restart: [osd.3]
201 - sleep:
202 duration: 30
203 - ceph.restart: [osd.4]
204 - sleep:
205 duration: 30
206 - ceph.restart:
207 daemons: [osd.5]
208 wait-for-healthy: false
209 wait-for-up-osds: true
210 - print: "**** done ceph.restart all -x branch mds/osd/mon"