Skip to content

Commit 6b5ef0e

Browse files
committed
Add scripts/ dir
1 parent 90faceb commit 6b5ef0e

2 files changed

Lines changed: 23 additions & 0 deletions

File tree

scripts/setup-azure-storage.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
3+
environment=testnet
4+
TFSTATE_RESOURCE_GROUP_NAME=tfstate-$environment
5+
TFSTATE_STORAGE_ACCOUNT_NAME=tfstate$RANDOM$environment
6+
TFSTATE_BLOB_CONTAINER_NAME=tfstate-$environment
7+
8+
az group create -n $TFSTATE_RESOURCE_GROUP_NAME -l eastus
9+
az storage account create -g $TFSTATE_RESOURCE_GROUP_NAME -n $TFSTATE_STORAGE_ACCOUNT_NAME --sku Standard_LRS --encryption-services blob
10+
TFSTATE_STORAGE_ACCOUNT_KEY=$(az storage account keys list -g $TFSTATE_RESOURCE_GROUP_NAME --account-name $TFSTATE_STORAGE_ACCOUNT_NAME --query [0].value -o tsv)
11+
az storage container create -n $TFSTATE_BLOB_CONTAINER_NAME --account-name $TFSTATE_STORAGE_ACCOUNT_NAME --account-key $TFSTATE_STORAGE_ACCOUNT_KEY
12+
13+
az group lock create --lock-type CanNotDelete -n CanNotDelete -g $TFSTATE_RESOURCE_GROUP_NAME
14+

scripts/setup-rbac.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
environment=testnet
4+
spName=tf-sp-$environment
5+
TENANT_ID=$(az account show --query tenantId -o tsv)
6+
SUBSCRIPTION_ID=$(az account show --query id -o tsv)
7+
8+
TF_SP_SECRET=$(az ad sp create-for-rbac -n $spName --role Contributor --query password -o tsv)
9+
TF_SP_ID=$(az ad sp list --display-name $spName --query [0].appId -o tsv)

0 commit comments

Comments
 (0)