Skip to content

Commit

Permalink
Privatelinks
Browse files Browse the repository at this point in the history
  • Loading branch information
Automatic Update committed Oct 9, 2024
1 parent 1510748 commit c081202
Show file tree
Hide file tree
Showing 5 changed files with 65 additions and 4 deletions.
61 changes: 61 additions & 0 deletions .github/workflows/privatelinks.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Privatelinks
on:
pull_request:
workflow_dispatch:
jobs:
privatelinks-dev:
name: Check privatelinks in dev
runs-on: ubuntu-latest
env:
SUBSCRIPTION: s941
terraform_version: ~> 6.0
ARM_USE_OIDC: true
ARM_USE_AZUREAD: true
ARM_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
ARM_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
ARM_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
storage_account_name: ${{ inputs.subscription }}radixinfra
permissions:
id-token: write
contents: read
steps:
- name: Checkout
uses: actions/checkout@v4 #Clone Repo
with:
sparse-checkout: 'terraform/subscriptions'
sparse-checkout-cone-mode: false
- name: 'Az login'
uses: azure/login@v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
- name: Get GitHub Public IP
id: github_public_ip
run: echo "ipv4=$(curl 'https://ifconfig.me/ip')" >> $GITHUB_OUTPUT
- name: Add GitHub IP to StorageAccount
run: |
az storage account network-rule add \
--resource-group "${{ env.SUBSCRIPTION}}-tfstate" \
--account-name "${{ env.SUBSCRIPTION}}radixinfra" \
--ip-address ${{ steps.github_public_ip.outputs.ipv4 }} >/dev/null
- name: Lets sleep for 30 seconds for FW rule to complete
run: sleep 30s
- name: Setup Terraform
uses: hashicorp/setup-terraform@v3
with:
terraform_version: ${{ env.terraform_version }}
- name: Just list
run: |
ls /terraform/subscriptions/${{ env.SUBSCRIPTION}}/dev/virtualnetwork
- name: Terraform Init
id: init
run: |
terraform -chdir="/terraform/subscriptions/${{ env.SUBSCRIPTION}}/dev/virtualnetwork" init
- name: Revoke GitHub IP on StorageAccount
run: |
az storage account network-rule remove \
--resource-group "${{ env.SUBSCRIPTION}}-tfstate" \
--account-name "${{ env.SUBSCRIPTION}}radixinfra" \
--ip-address ${{ steps.github_public_ip.outputs.ipv4 }} >/dev/null
2 changes: 1 addition & 1 deletion scripts/aks/c2.env
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ fi
#######################################################################################
### AKS
###
: ${KUBERNETES_VERSION:="1.29.2"} #Usage of Kubernetes version with parameters. If KUBERNETES_VERSION is passed as argument, it will be used and not be overwritten by entered current value.
: ${KUBERNETES_VERSION:="1.29.8"} #Usage of Kubernetes version with parameters. If KUBERNETES_VERSION is passed as argument, it will be used and not be overwritten by entered current value.

ARM_BOOTSTRAP_COUNT="1"
ARM_DISK_SIZE="1023"
Expand Down
2 changes: 1 addition & 1 deletion scripts/aks/development.env
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ fi
#######################################################################################
### AKS
###
: ${KUBERNETES_VERSION:="1.29.2"} #Usage of Kubernetes version with parameters. If KUBERNETES_VERSION is passed as argument, it will be used and not be overwritten by entered current value.
: ${KUBERNETES_VERSION:="1.29.8"} #Usage of Kubernetes version with parameters. If KUBERNETES_VERSION is passed as argument, it will be used and not be overwritten by entered current value.
ARM_BOOTSTRAP_COUNT="1"
ARM_DISK_SIZE="1023"
ARM_VM_SIZE="Standard_B4ps_v2"
Expand Down
2 changes: 1 addition & 1 deletion scripts/aks/playground.env
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ fi
#######################################################################################
### AKS
###
: ${KUBERNETES_VERSION:="1.29.2"} #Usage of Kubernetes version with parameters. If KUBERNETES_VERSION is passed as argument, it will be used and not be overwritten by entered current value.
: ${KUBERNETES_VERSION:="1.29.8"} #Usage of Kubernetes version with parameters. If KUBERNETES_VERSION is passed as argument, it will be used and not be overwritten by entered current value.
ARM_BOOTSTRAP_COUNT="1"
ARM_DISK_SIZE="1023"
ARM_VM_SIZE="Standard_B8ps_v2"
Expand Down
2 changes: 1 addition & 1 deletion scripts/aks/production.env
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ fi
#######################################################################################
### AKS
###
: ${KUBERNETES_VERSION:="1.29.2"} #Usage of Kubernetes version with parameters. If KUBERNETES_VERSION is passed as argument, it will be used and not be overwritten by entered current value.
: ${KUBERNETES_VERSION:="1.29.8"} #Usage of Kubernetes version with parameters. If KUBERNETES_VERSION is passed as argument, it will be used and not be overwritten by entered current value.
ARM_BOOTSTRAP_COUNT="1"
ARM_DISK_SIZE="1023"
ARM_VM_SIZE="Standard_E16ps_v5"
Expand Down

0 comments on commit c081202

Please sign in to comment.