Skip to content

Commit

Permalink
Merge pull request #2 from Internet2/jtande-patch-1
Browse files Browse the repository at this point in the history
script to bind FQDN (available) to the jupyterhub IP address
  • Loading branch information
aravipaticloudskills authored Apr 12, 2023
2 parents d44c8e6 + d4d8565 commit a821b9f
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions bind-jhub-fqdn2IP.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#! /bin/bash
############################################
# This script will help bind the fqdn
# to the Jupyterhub static IP address.
# This usefull on Azure. You probably have
# similar process on other cloud provide
#
# Original script from here
# https://docs.microsoft.com/en-us/azure/aks/ingress-tls
# Synopsis:
# ./bind-jhub-fqdn2IP.sh <IP> <NAME>
# CC 2023-04-11 Jacob Fosso Tande
#########################################
# configure an FQDN for the ingress controller IP address
# Public IP address of your ingress controller
IPADDRESS=$1
NAME=$2
IP="$IPADDRESS"

# Name to associate with public IP address
DNSNAME="$NAME"

# Get the resource-id of the public ip
PUBLICIPID=$(az network public-ip list --query "[?ipAddress!=null]|[?contains(ipAddress, '$IP')].[id]" --output tsv)

# Update public ip address with DNS name
az network public-ip update --ids $PUBLICIPID --dns-name $DNSNAME

# Display the FQDN
FQDN=$(az network public-ip show --ids $PUBLICIPID --query "[dnsSettings.fqdn]" --output tsv)

echo " "
echo " "
echo " Got FQDN "
echo " "
echo " "
echo $FQDN
echo " "
echo " "

0 comments on commit a821b9f

Please sign in to comment.