function cleanup()
{
- dump_all_logs
+ dump_all_logs $FSID
rm -rf $TMPDIR
}
trap cleanup EXIT
function dump_log()
{
- local name="$1"
- local num_lines="$2"
+ local fsid="$1"
+ local name="$2"
+ local num_lines="$3"
if [ -z $num_lines ]; then
num_lines=100
echo 'dump daemon log:' $name
echo '-------------------------'
- $CEPHADM logs --name $name -- --no-pager -n $num_lines
+ $CEPHADM logs --fsid $fsid --name $name -- --no-pager -n $num_lines
}
function dump_all_logs()
{
- names=$($CEPHADM ls | jq -r '.[].name')
+ local fsid="$1"
+ local names=$($CEPHADM ls | jq -r '.[] | select(.fsid == "'$fsid'").name')
echo 'dumping logs for daemons: ' $names
for name in $names; do
- dump_log $name
+ dump_log $fsid $name
done
}