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