22 lines
473 B
Django/Jinja
22 lines
473 B
Django/Jinja
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
HOSTS="{{ groups['lxd-host'] | join(" ") }}"
|
|
ALIASES=/etc/voice_platform_aliases
|
|
|
|
echo "# Generated by $0" > $ALIASES.new
|
|
echo "" >> $ALIASES.new
|
|
|
|
for HOST in $HOSTS; do
|
|
GUESTS=$(lxc list -c n $HOST: | grep -v -- -- | awk '{ print $2 }' | { grep -v NAME || true; })
|
|
for GUEST in $GUESTS; do
|
|
echo "alias $GUEST='lxc exec $HOST:$GUEST bash'" >> $ALIASES.new
|
|
done
|
|
done
|
|
|
|
mv $ALIASES.new $ALIASES
|
|
chown root $ALIASES
|
|
chmod 444 $ALIASES
|
|
|