]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/blob
0ed59c5e04058b8107fa1624cfbddebcbe91a023
[ceph-ci.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 - 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"