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
22 mon debug unsafe allow tier with nonempty snaps: true
24 osd map max advance: 1000
39 - volumes: # attached to each instance
43 - print: "**** v10.2.0 about to install"
46 exclude_packages: ['ceph-mgr','libcephfs2','libcephfs-devel','libcephfs-dev', 'librgw2']
47 - print: "**** done v10.2.0 install"
50 - print: "**** done ceph xfs"
53 - print: "**** done workload v10.2.0"
55 exclude_packages: ['ceph-mgr','libcephfs2','libcephfs-devel','libcephfs-dev']
60 # Note that client.a IS NOT upgraded at this point
65 - upgrade-sequence_jewel
66 - print: "**** done parallel jewel branch"
68 exclude_packages: ['ceph-mgr','libcephfs2','libcephfs-devel','libcephfs-dev']
71 - print: "**** done branch: jewel install.upgrade on client.1"
75 - print: "**** done branch: -x install.upgrade on mon.a and mon.b"
79 - print: "**** done parallel -x branch"
80 # Run librados tests on the -x upgraded cluster
87 - rados/test-upgrade-v11.0.0.sh
89 - print: "**** done final test on -x cluster"
90 #######################
106 CLS_RBD_GTEST_FILTER: '*:-TestClsRbd.mirror_image'
107 - print: "**** done rados/test.sh & cls workload_jewel"
110 - print: "**** done rgw workload_jewel"
113 force-branch: ceph-jewel
115 scan_for_encryption_keys: false
116 - print: "**** done s3tests workload_jewel"
117 upgrade-sequence_jewel:
119 - print: "**** done branch: jewel install.upgrade"
120 - ceph.restart: [mds.a]
123 - ceph.restart: [osd.0]
126 - ceph.restart: [osd.1]
129 - ceph.restart: [osd.2]
132 - ceph.restart: [osd.3]
135 - ceph.restart: [osd.4]
138 - ceph.restart: [osd.5]
141 - ceph.restart: [mon.a]
144 - ceph.restart: [mon.b]
147 - ceph.restart: [mon.c]
150 - print: "**** done ceph.restart all jewel branch mds/osd/mon"
157 - rados/test-upgrade-v11.0.0.sh
160 CLS_RBD_GTEST_FILTER: '*:-TestClsRbd.mirror_image'
161 - print: "**** done rados/test-upgrade-v11.0.0.sh & cls workload_x NOT upgraded client"
166 - rados/test-upgrade-v11.0.0.sh
168 - print: "**** done rados/test-upgrade-v11.0.0.sh & cls workload_x upgraded client"
170 - print: "**** done rgw workload_x"
173 force-branch: ceph-jewel
175 scan_for_encryption_keys: false
176 - print: "**** done s3tests workload_x"
179 - ceph.restart: [mds.a]
182 - ceph.restart: [mon.a]
185 - ceph.restart: [mon.b]
188 - ceph.restart: [mon.c]
191 - ceph.restart: [osd.0]
194 - ceph.restart: [osd.1]
197 - ceph.restart: [osd.2]
200 - ceph.restart: [osd.3]
203 - ceph.restart: [osd.4]
208 wait-for-healthy: false
209 wait-for-up-osds: true
210 - print: "**** done ceph.restart all -x branch mds/osd/mon"