Add a function to get osd's host

This commit is contained in:
Jeremy Gardais 2019-11-26 10:32:46 +01:00
parent 3bdaa0e451
commit 778231eff5
Signed by: jegardai
GPG Key ID: E759BAA22501AF32
1 changed files with 15 additions and 2 deletions

View File

@ -18,6 +18,16 @@ check_osd() {
return $? return $?
} }
# }}} # }}}
# Check if an OSD exists {{{
get_osd_host() {
_osd_id="${1}"
osd_id_host=""
[ "${debug}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG: get_osd_host func OSD ID to check: ${_osd_id}."
osd_id_host=$(sudo ceph osd find "${_osd_id}" | awk -F\" '$2 ~ /host/ {print $4}')
}
# }}}
osd_id="${osd_id_start}" osd_id="${osd_id_start}"
@ -27,11 +37,14 @@ while [ "${osd_id}" -lt "${osd_id_end}" ]; do
if check_osd "${osd_id}" if check_osd "${osd_id}"
then then
printf '%b\n' "True" get_osd_host "${osd_id}"
[ "${debug}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG: OSD ${osd_id} exists on ${osd_id_host}."
else else
printf '%b\n' "False" [ "${debug}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG: !OSD ${osd_id} does exists!"
fi fi
[ "${debug}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "-----------------------------------------------"
## Increment OSD ID ## Increment OSD ID
osd_id=$((osd_id+1)) osd_id=$((osd_id+1))
done done