Skip to content

Commit 69873ae

Browse files
committed
Set network to ipv6-only, both internal and external
1 parent 219abc1 commit 69873ae

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

.github/workflows/nfr.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,8 @@ jobs:
105105
echo "GKE_NODES_SERVICE_ACCOUNT=${{ secrets.GKE_NODES_SERVICE_ACCOUNT }}" >> vars.env
106106
echo "NETWORK_TAGS=nfr-tests-${{ github.run_id }}-${{ matrix.type }}" >> vars.env
107107
echo "NGF_BRANCH=${{ github.ref_name }}" >> vars.env
108-
echo "SOURCE_IP_RANGE=$(curl -sS -4 icanhazip.com)/32" >> vars.env
108+
echo "SOURCE_IP_RANGE=$(curl -sS -6 icanhazip.com)/128" >> vars.env
109+
# echo "SOURCE_IPv6_RANGE=$(curl -sS -6 icanhazip.com)/128" >> vars.env
109110
echo "ADD_VM_IP_AUTH_NETWORKS=true" >> vars.env
110111
echo "PLUS_ENABLED=${{ matrix.type == 'plus' }}" >> vars.env
111112
echo "GINKGO_LABEL=" >> vars.env

tests/scripts/create-and-setup-gcp-vm.sh

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,14 @@ if [ "${IPV6_ENABLED}" = "true" ]; then
2525
# --region=${GKE_CLUSTER_REGION} \
2626
# --range=10.120.0.0/14
2727

28-
NETWORK="us-ipv4-ipv6"
29-
# NETWORK_TIER="ipv6-network-tier=PREMIUM" # This will work only if STACK_TYPE is IPV6_ONLY
30-
STACK_TYPE="IPV4_IPV6"
28+
# Dual-Stack Settings
29+
# NETWORK="us-ipv4-ipv6"
30+
# STACK_TYPE="IPV4_IPV6"
31+
32+
# IPv6 Only Settings
33+
NETWORK="ipv6-only"
34+
NETWORK_TIER="ipv6-network-tier=PREMIUM" # This will work only if STACK_TYPE is IPV6_ONLY
35+
STACK_TYPE="IPV6_ONLY"
3136
fi
3237

3338
gcloud compute firewall-rules create "${RESOURCE_NAME}" \
@@ -49,8 +54,12 @@ gcloud compute instances create "${RESOURCE_NAME}" --project="${GKE_PROJECT}" --
4954
# Add VM IP to GKE master control node access, if required
5055
if [ "${ADD_VM_IP_AUTH_NETWORKS}" = "true" ]; then
5156

57+
# EXTERNAL_IP=$(gcloud compute instances describe "${RESOURCE_NAME}" --project="${GKE_PROJECT}" --zone="${GKE_CLUSTER_ZONE}" \
58+
# --format='value(networkInterfaces[0].accessConfigs[0].natIP)')
59+
60+
echo "IPv6 is enabled, fetching the external IPv6 address"
5261
EXTERNAL_IP=$(gcloud compute instances describe "${RESOURCE_NAME}" --project="${GKE_PROJECT}" --zone="${GKE_CLUSTER_ZONE}" \
53-
--format='value(networkInterfaces[0].accessConfigs[0].natIP)')
62+
--format='value(networkInterfaces[0].ipv6AccessConfigs[0].externalIpv6)')
5463

5564
echo "External IP of the VM is: ${EXTERNAL_IP}"
5665

0 commit comments

Comments
 (0)