]>
Commit | Line | Data |
---|---|---|
aee94f69 TL |
1 | roles: |
2 | - - host.a | |
3 | - mon.a | |
4 | - mgr.a | |
5 | - osd.0 | |
6 | - client.0 | |
7 | - - host.b | |
8 | - mon.b | |
9 | - mgr.b | |
10 | - osd.1 | |
11 | - client.1 | |
12 | overrides: | |
13 | cephadm: | |
14 | use-ca-signed-key: True | |
15 | tasks: | |
16 | - install: | |
17 | - cephadm: | |
18 | - cephadm.shell: | |
19 | host.a: | |
20 | - | | |
21 | set -ex | |
22 | HOSTNAMES=$(ceph orch host ls --format json | jq -r '.[] | .hostname') | |
23 | for host in $HOSTNAMES; do | |
24 | # do a check-host on each host to make sure it's reachable | |
25 | ceph cephadm check-host ${host} 2> ${host}-ok.txt | |
26 | HOST_OK=$(cat ${host}-ok.txt) | |
27 | if ! grep -q "Host looks OK" <<< "$HOST_OK"; then | |
28 | printf "Failed host check:\n\n$HOST_OK" | |
29 | exit 1 | |
30 | fi | |
31 | done |