]> git.apps.os.sepia.ceph.com Git - ceph.git/blob
b69da11c5e9fa356464a66567374b3b64feff8a5
[ceph.git] /
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     skip_mgr_daemons: true
13 - install.upgrade:
14     exclude_packages:
15     - ceph-mgr
16     - libcephfs2
17     - libcephfs-devel
18     - libcephfs-dev
19     osd.0:
20       branch: jewel
21     osd.3:
22       branch: jewel
23 - print: '*** client.0 upgraded packages to jewel'
24 - parallel:
25   - workload-h-j
26   - upgrade-sequence-h-j
27 - print: '**** done parallel'
28 - install.upgrade:
29     client.0:
30       branch: jewel
31     exclude_packages:
32     - ceph-mgr
33     - libcephfs2
34     - libcephfs-devel
35     - libcephfs-dev
36 - exec:
37     osd.0:
38     - ceph osd set sortbitwise
39     - ceph osd set require_jewel_osds
40     - for p in `ceph osd pool ls` ; do ceph osd pool set $p use_gmt_hitset true ;
41       done
42 - print: '**** done install.upgrade client.0 to jewel'
43 upgrade-sequence-h-j:
44   sequential:
45   - ceph.restart:
46       daemons:
47       - osd.0
48       - osd.1
49       - osd.2
50       - osd.3
51       - osd.4
52       - osd.5
53       wait-for-healthy: false
54       wait-for-osds-up: true
55   - ceph.restart:
56       daemons:
57       - mon.a
58       - mon.b
59       - mon.c
60       wait-for-healthy: false
61       wait-for-osds-up: true
62   - print: '**** done ceph.restart do not wait for healthy'
63   - exec:
64       mon.a:
65       - sleep 300
66       - ceph osd set require_jewel_osds
67   - ceph.healthy: null
68   - print: '**** done ceph.healthy'
69 workload-h-j:
70   full_sequential:
71     - workunit:
72         branch: hammer
73         clients:
74           client.0:
75             - cls
76     - print: "**** done cls 2-workload"
77     - workunit:
78         branch: hammer
79         clients:
80           client.0:
81             - rbd/test_librbd.sh
82     - print: "**** done rbd/test_librbd.sh 2-workload"