test/cases/ubi-wsl: query Windows VM ip address via vm show

`vm list-ip-addresses` has proven to be quite unreliable.
This commit is contained in:
Sanne Raymaekers 2023-11-15 13:09:05 +01:00
parent 12d35fedcc
commit 7d339b2989

View file

@ -202,10 +202,11 @@ $AZURE_CMD vm open-port --resource-group "$AZURE_RESOURCE_GROUP" --name "wsl-vm-
greenprint "🛃 Wait until the VM has a public IP"
for LOOP_COUNTER in {0..30}; do
HOST=$($AZURE_CMD vm list-ip-addresses \
HOST=$($AZURE_CMD vm show \
--show-details \
--resource-group "$AZURE_RESOURCE_GROUP" \
--name "wsl-vm-$TEST_ID" \
--query "[].virtualMachine.network.publicIpAddresses[0].ipAddress" \
--query "publicIps" \
--output tsv)
if echo "$HOST" | grep -Eq "^([0-9]{1,3}[\.]){3}[0-9]{1,3}$"; then