diff --git a/alias_vps.sh b/alias_vps.sh new file mode 100755 index 0000000..82f4c80 --- /dev/null +++ b/alias_vps.sh @@ -0,0 +1,9 @@ +#!/bin/bash +UUID=$1 + +for a in $(zoneadm list -n); do + UUID=$a + ZONEALIAS=`zonecfg -z ${UUID} info attr name=alias | awk '$1 ~ /value:/ { print $2 }' | openssl base64 -d` + IP=`zonecfg -z ${UUID} info net | awk '$2 ~ /ips/ { print $2 }' | awk -F\" '{ print $2 }' | sed 's/,/ /'` + echo ${UUID} ${ZONEALIAS} ${IP} +done diff --git a/update_alias_vps.sh b/update_alias_vps.sh new file mode 100755 index 0000000..f570a98 --- /dev/null +++ b/update_alias_vps.sh @@ -0,0 +1,6 @@ +#!/bin/bash +UUID=$1 +ALIAS=$2 +NEWALIAS=`echo ${ALIAS} | tr -d '\n' | openssl base64` + +zonecfg -z ${UUID} "select attr name=alias; set value=\"${NEWALIAS}\";end"