]> git.proxmox.com Git - ceph.git/blob - ceph/qa/suites/upgrade/hammer-jewel-x/stress-split/1-hammer-install-and-upgrade-to-jewel/hammer-to-jewel.yaml
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / qa / suites / upgrade / hammer-jewel-x / stress-split / 1-hammer-install-and-upgrade-to-jewel / hammer-to-jewel.yaml
1 tasks:
2 - install:
3 branch: hammer
4 exclude_packages:
5 - ceph-mgr
6 - libcephfs2
7 - libcephfs-devel
8 - libcephfs-dev
9 - print: '**** done hammer'
10 - ceph:
11 fs: xfs
12 - install.upgrade:
13 exclude_packages:
14 - ceph-mgr
15 - libcephfs2
16 - libcephfs-devel
17 - libcephfs-dev
18 osd.0:
19 branch: jewel
20 osd.3:
21 branch: jewel
22 - print: '*** client.0 upgraded packages to jewel'
23 - parallel:
24 - workload-h-j
25 - upgrade-sequence-h-j
26 - print: '**** done parallel'
27 - install.upgrade:
28 client.0:
29 branch: jewel
30 exclude_packages:
31 - ceph-mgr
32 - libcephfs2
33 - libcephfs-devel
34 - libcephfs-dev
35 - exec:
36 osd.0:
37 - ceph osd set sortbitwise
38 - ceph osd set require_jewel_osds
39 - for p in `ceph osd pool ls` ; do ceph osd pool set $p use_gmt_hitset true ;
40 done
41 - install.upgrade:
42 client.0:
43 branch: jewel
44 exclude_packages:
45 - ceph-mgr
46 - libcephfs2
47 - libcephfs-devel
48 - libcephfs-dev
49 - print: '**** done install.upgrade client.0 to jewel'
50 upgrade-sequence-h-j:
51 sequential:
52 - ceph.restart:
53 daemons:
54 - osd.0
55 - osd.1
56 - osd.2
57 - osd.3
58 - osd.4
59 - osd.5
60 wait-for-healthy: false
61 wait-for-osds-up: true
62 - ceph.restart:
63 daemons:
64 - mon.a
65 - mon.b
66 - mon.c
67 wait-for-healthy: false
68 wait-for-osds-up: true
69 - print: '**** done ceph.restart do not wait for healthy'
70 - exec:
71 mon.a:
72 - sleep 300
73 - ceph osd set require_jewel_osds
74 - ceph.healthy: null
75 - print: '**** done ceph.healthy'
76 workload-h-j:
77 full_sequential:
78 - workunit:
79 branch: hammer
80 clients:
81 client.0:
82 - cls
83 - print: "**** done cls 2-workload"
84 - workunit:
85 branch: hammer
86 clients:
87 client.0:
88 - rbd/test_librbd.sh
89 - print: "**** done rbd/test_librbd.sh 2-workload"