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