updating the qemu-ifup scripts to reflect the new versions usling local files
This commit is contained in:
parent
bc97208b34
commit
928142ce70
|
@ -3,7 +3,8 @@ set -e
|
||||||
IFACE=$1
|
IFACE=$1
|
||||||
# vm<vm_id>.<num>
|
# vm<vm_id>.<num>
|
||||||
|
|
||||||
CLUSTER=$(curl -s -H 'X-Wit-Auth: true' http://10.0.0.1:4000/get-by-iface/${IFACE} | sed 's/"//g' | awk '{print $1}')
|
source /etc/libvirt/hooks/$IFACE
|
||||||
|
echo CLUSTER=$CLUSTER
|
||||||
|
|
||||||
if ! [[ $CLUSTER =~ ^[0-9]+$ ]]; then
|
if ! [[ $CLUSTER =~ ^[0-9]+$ ]]; then
|
||||||
echo "CLUSTER seems not to be valid"
|
echo "CLUSTER seems not to be valid"
|
||||||
|
|
|
@ -1,15 +1,18 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
set -x
|
||||||
IFACE=$1
|
IFACE=$1
|
||||||
|
|
||||||
|
source /etc/libvirt/hooks/$IFACE
|
||||||
|
echo CLUSTER=$CLUSTER
|
||||||
|
echo IP=$IP
|
||||||
|
|
||||||
maxprefixv6=64
|
maxprefixv6=64
|
||||||
maxprefixv4=29
|
maxprefixv4=25
|
||||||
|
|
||||||
publicmac=52:54:00:00:00:11
|
publicmac=52:54:00:00:00:11
|
||||||
|
|
||||||
|
|
||||||
IP=$(curl -s -H 'X-Wit-Auth: true' http://10.0.0.1:4000/get-by-iface/${IFACE} | sed 's/"//g' | awk '{print $2}')
|
|
||||||
|
|
||||||
if [ -z $IP ]; then
|
if [ -z $IP ]; then
|
||||||
echo "got nothing back from the API"
|
echo "got nothing back from the API"
|
||||||
exit 10
|
exit 10
|
||||||
|
@ -33,8 +36,9 @@ arp -i ${IFACE} -Ds 169.254.0.1 ${IFACE} netmask 255.255.255.255 pub
|
||||||
|
|
||||||
IFS=',' read -ra IPS <<< "$IP"
|
IFS=',' read -ra IPS <<< "$IP"
|
||||||
for IP in "${IPS[@]}"; do
|
for IP in "${IPS[@]}"; do
|
||||||
if [[ $IP =~ ^170.199.21[0-9]\.[0-9]{1,3}/([0-9]{2})$ ]]; then ### we got a IPv4 prefix < maxprefixv4
|
echo $IP
|
||||||
|
if [[ $IP =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]/([0-9]{2})$ ]]; then ### we got a IPv4 prefix < maxprefixv4
|
||||||
|
echo matched ${BASH_REMATCH[1]}
|
||||||
if [ ${BASH_REMATCH[1]} -lt $maxprefixv4 ]; then
|
if [ ${BASH_REMATCH[1]} -lt $maxprefixv4 ]; then
|
||||||
echo "we don't support such a big customer net?"
|
echo "we don't support such a big customer net?"
|
||||||
continue
|
continue
|
||||||
|
|
Loading…
Reference in New Issue