Skip to content

Instantly share code, notes, and snippets.

@ahmedig
Created April 2, 2019 22:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ahmedig/96184aafe204f9ee348e17b7568e9340 to your computer and use it in GitHub Desktop.
Save ahmedig/96184aafe204f9ee348e17b7568e9340 to your computer and use it in GitHub Desktop.
############################################################ Trial 1 - local exec ############################################
resource "azurerm_kubernetes_cluster" "aks-cluster" {
..............
..............
..............
..............
provisioner "local-exec" {
command = "../../scripts/MyScript.ps1"
interpreter = ["PowerShell.exe"]
}
}
resource "azurerm_public_ip" "aks-cluster-egress-public-ip" {
depends_on = ["azurerm_kubernetes_cluster.aks-cluster"]
}
############################################################ Trial 2 - Null Resource #########################################
resource "azurerm_kubernetes_cluster" "aks-cluster" {
..............
..............
..............
..............
}
resource "null_resource" "wait_Job" {
provisioner "local-exec" {
interpreter = ["PowerShell.exe"]
command = "../../scripts/MyScript.ps1"
}
depends_on = ["azurerm_kubernetes_cluster.aks-cluster"]
}
resource "azurerm_public_ip" "aks-cluster-egress-public-ip" {
..............
..............
depends_on = ["null_resource.wait_Job", "azurerm_kubernetes_cluster.aks-cluster"]
}
############################################################ Trial 3 - Data ############################################
resource "azurerm_kubernetes_cluster" "aks-cluster" {
..............
..............
..............
..............
}
data "external" "spn_access_mc_rg" {
program = ["Powershell.exe", "../../scripts/MyScript.ps1"]
query = {
WebhookUrl = ""
ResourceGroup = ""
}
depends_on = ["azurerm_kubernetes_cluster.aks-cluster"]
}
resource "azurerm_public_ip" "aks-cluster-egress-public-ip" {
..............
resource_group_name = "${data.external.spn_access_mc_rg.result.generated_resource_group}"
depends_on = ["azurerm_kubernetes_cluster.aks-cluster"]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment