19 lines
618 B
Fish
19 lines
618 B
Fish
|
|
#!/usr/bin/env fish
|
|
|
|
set jump titan-db
|
|
set nodes (ssh $jump 'grep -E "^Host titan-" ~/.ssh/config | awk "{print \$2}"')
|
|
|
|
for n in $nodes
|
|
echo "=== $n ==="
|
|
ssh $jump "ssh $n 'ls /dev/longhorn'" 2>/dev/null
|
|
|
|
# look for app.ini or repos inside each volume
|
|
set vols (ssh $jump "ssh $n 'ls /dev/longhorn'" 2>/dev/null)
|
|
for v in $vols
|
|
ssh $jump "ssh $n 'test -e /dev/longhorn/$v && sudo mount -o ro /dev/longhorn/$v /mnt && \
|
|
(ls /mnt/gitea/conf/app.ini 2>/dev/null || true) && \
|
|
(ls /mnt/git/repositories 2>/dev/null || true); sudo umount /mnt'" 2>/dev/null
|
|
end
|
|
end
|