Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / qa / suites / upgrade / jewel-x / ceph-deploy / jewel-luminous.yaml
1 meta:
2 - desc: |
3     Setup 4 node ceph cluster using ceph-deploy, use latest
4     stable jewel as initial release, upgrade to luminous and
5     also setup mgr nodes along after upgrade, check for
6     cluster to reach healthy state, After upgrade run kernel tar/untar
7     task and systemd task. This test will detect any
8     ceph upgrade issue and systemd issues.
9 overrides:
10   ceph-deploy:
11     fs: xfs
12     conf:
13       global:
14         mon pg warn min per osd: 2
15       osd:
16         osd pool default size: 2
17         osd objectstore: filestore
18         osd sloppy crc: true
19       client:
20         rbd default features: 5
21 openstack:
22 - machine:
23     disk: 100
24 - volumes:
25     count: 3
26     size: 30
27 #  reluctantely :( hard-coded machine type
28 #  it will override command line args with teuthology-suite  
29 machine_type: vps
30 roles:
31 - - mon.a
32   - mds.a
33   - osd.0
34   - osd.1
35   - osd.2
36   - mgr.x
37 - - mon.b
38   - mgr.y
39 - - mon.c
40   - osd.3
41   - osd.4
42   - osd.5
43 - - osd.6
44   - osd.7
45   - osd.8
46   - client.0
47 tasks:
48 - ssh-keys:
49 - print: "**** done ssh-keys"
50 - ceph-deploy:
51     branch:
52       stable: jewel
53     skip-mgr: True
54 - print: "**** done initial ceph-deploy"
55 - ceph-deploy.upgrade:
56     branch:
57       dev: luminous
58     setup-mgr-node: True
59     check-for-healthy: True
60     roles:
61       - mon.a
62       - mon.b
63       - mon.c
64       - osd.6
65 - print: "**** done ceph-deploy upgrade"
66 - exec:
67      osd.0:
68       - ceph osd require-osd-release luminous
69       - ceph osd set-require-min-compat-client luminous
70 - print: "**** done `ceph osd require-osd-release luminous`"
71 - workunit:
72     clients:
73       all:
74         - kernel_untar_build.sh
75 - print: "**** done kernel_untar_build.sh"
76 - systemd:
77 - print: "**** done systemd"
78 - workunit:
79     clients:
80       all:
81       - rados/load-gen-mix.sh
82 - print: "**** done rados/load-gen-mix.sh"