11 lines
371 B
Bash
11 lines
371 B
Bash
#!/usr/bin/env bash
|
|
printf "%-15s %-20s %-16s %s\n" "USER" "CONTAINER" "IP" "STATE"
|
|
for f in /home/*/.lxc-container; do
|
|
[[ -f "$f" ]] || continue
|
|
U=$(basename "$(dirname "$f")")
|
|
C=$(cat "$f")
|
|
IP=$(lxc-info -n "$C" -iH 2>/dev/null | head -1)
|
|
STATE=$(lxc-info -n "$C" -sH 2>/dev/null)
|
|
printf "%-15s %-20s %-16s %s\n" "$U" "$C" "${IP:-n/a}" "${STATE:-n/a}"
|
|
done
|