]>
Commit | Line | Data |
---|---|---|
9f95a23c TL |
1 | #!/bin/bash -ex |
2 | ||
3 | # this is a smoke test, meant to be run against vstart.sh. | |
4 | ||
5 | host="$(hostname)" | |
6 | ||
7 | bin/init-ceph stop || true | |
8 | MON=1 OSD=1 MDS=0 MGR=1 ../src/vstart.sh -d -n -x -l --cephadm | |
9 | ||
10 | export CEPH_DEV=1 | |
11 | ||
12 | bin/ceph orch ls | |
13 | bin/ceph orch apply mds foo 1 | |
14 | bin/ceph orch ls | grep foo | |
15 | while ! bin/ceph orch ps | grep mds.foo ; do sleep 1 ; done | |
16 | bin/ceph orch ps | |
17 | ||
18 | bin/ceph orch host ls | |
19 | ||
20 | bin/ceph orch rm crash | |
21 | ! bin/ceph orch ls | grep crash | |
22 | bin/ceph orch apply crash '*' | |
23 | bin/ceph orch ls | grep crash | |
24 | ||
25 | while ! bin/ceph orch ps | grep crash ; do sleep 1 ; done | |
26 | bin/ceph orch ps | grep crash.$host | grep running | |
27 | bin/ceph orch ls | grep crash | grep 1/1 | |
28 | bin/ceph orch daemon rm crash.$host | |
29 | while ! bin/ceph orch ps | grep crash ; do sleep 1 ; done | |
30 | ||
31 | bin/ceph orch daemon stop crash.$host | |
32 | bin/ceph orch daemon start crash.$host | |
33 | bin/ceph orch daemon restart crash.$host | |
34 | bin/ceph orch daemon reconfig crash.$host | |
35 | bin/ceph orch daemon redeploy crash.$host | |
36 | ||
37 | bin/ceph orch host ls | grep $host | |
38 | bin/ceph orch host label add $host fooxyz | |
39 | bin/ceph orch host ls | grep $host | grep fooxyz | |
40 | bin/ceph orch host label rm $host fooxyz | |
41 | ! bin/ceph orch host ls | grep $host | grep fooxyz | |
42 | bin/ceph orch host set-addr $host $host | |
43 | ||
44 | bin/ceph cephadm check-host $host | |
45 | #! bin/ceph cephadm check-host $host 1.2.3.4 | |
46 | #bin/ceph orch host set-addr $host 1.2.3.4 | |
47 | #! bin/ceph cephadm check-host $host | |
48 | bin/ceph orch host set-addr $host $host | |
49 | bin/ceph cephadm check-host $host | |
50 | ||
51 | bin/ceph orch apply mgr 1 | |
52 | bin/ceph orch rm mgr --force # we don't want a mgr to take over for ours | |
53 | ||
54 | bin/ceph orch daemon add mon $host:127.0.0.1 | |
55 | ||
56 | while ! bin/ceph mon dump | grep 'epoch 2' ; do sleep 1 ; done | |
57 | ||
58 | bin/ceph orch apply rbd-mirror 1 | |
59 | ||
60 | bin/ceph orch apply node-exporter '*' | |
61 | bin/ceph orch apply prometheus 1 | |
62 | bin/ceph orch apply alertmanager 1 | |
63 | bin/ceph orch apply grafana 1 | |
64 | ||
65 | while ! bin/ceph dashboard get-grafana-api-url | grep $host ; do sleep 1 ; done | |
66 | ||
67 | bin/ceph orch apply rgw myrealm myzone 1 | |
68 | ||
69 | bin/ceph orch ps | |
70 | bin/ceph orch ls | |
71 | ||
72 | # clean up | |
73 | bin/ceph orch rm mds.foo | |
74 | bin/ceph orch rm rgw.myrealm.myzone | |
75 | bin/ceph orch rm rbd-mirror | |
76 | bin/ceph orch rm node-exporter | |
77 | bin/ceph orch rm alertmanager | |
78 | bin/ceph orch rm grafana | |
79 | bin/ceph orch rm prometheus | |
80 | bin/ceph orch rm crash | |
81 | ||
82 | bin/ceph mon rm $host | |
83 | ! bin/ceph orch daemon rm mon.$host | |
84 | bin/ceph orch daemon rm mon.$host --force | |
85 | ||
86 | echo OK |