diff --git a/pkg/environment/applier.go b/pkg/environment/applier.go
index 8aa7acd4..fb92697f 100644
--- a/pkg/environment/applier.go
+++ b/pkg/environment/applier.go
@@ -9,6 +9,7 @@ import (
"os/exec"
"github.com/hashicorp/terraform-exec/tfexec"
+ tfjson "github.com/hashicorp/terraform-json"
"github.com/kelseyhightower/envconfig"
)
@@ -18,7 +19,7 @@ type Applier interface {
Initialize()
KubectlApply(namespace, directory string, dryRun bool) (string, error)
KubectlDelete(namespace, directory string, dryRun bool) (string, error)
- TerraformInitAndPlan(namespace string, directory string) (string, error)
+ TerraformInitAndPlan(namespace string, directory string) (*tfjson.Plan, string, error)
TerraformInitAndApply(namespace string, directory string) (string, error)
TerraformInitAndDestroy(namespace string, directory string) (string, error)
TerraformDestroy(directory string) error
@@ -115,11 +116,11 @@ func (m *ApplierImpl) TerraformInitAndApply(namespace, directory string) (string
return out.String(), nil
}
-func (m *ApplierImpl) TerraformInitAndPlan(namespace, directory string) (string, error) {
+func (m *ApplierImpl) TerraformInitAndPlan(namespace, directory string) (*tfjson.Plan, string, error) {
var out bytes.Buffer
terraform, err := tfexec.NewTerraform(directory, m.terraformBinaryPath)
if err != nil {
- return "", errors.New("unable to instantiate Terraform: " + err.Error())
+ return nil, "", errors.New("unable to instantiate Terraform: " + err.Error())
}
terraform.SetStdout(&out)
@@ -128,12 +129,12 @@ func (m *ApplierImpl) TerraformInitAndPlan(namespace, directory string) (string,
// Sometimes the error text would be useful in the command output that's
// displayed in the UI. For this reason, we append the error to the
// output before we return it.
- errReturn := func(out bytes.Buffer, err error) (string, error) {
+ errReturn := func(out bytes.Buffer, err error) (*tfjson.Plan, string, error) {
if err != nil {
- return fmt.Sprintf("%s\n%s", out.String(), err.Error()), err
+ return nil, fmt.Sprintf("%s\n%s", out.String(), err.Error()), err
}
- return out.String(), nil
+ return nil, out.String(), nil
}
key := m.config.PipelineStateKeyPrefix + m.config.PipelineClusterState + "/" + namespace + "/terraform.tfstate"
@@ -147,13 +148,24 @@ func (m *ApplierImpl) TerraformInitAndPlan(namespace, directory string) (string,
return errReturn(out, err)
}
+ outOption := tfexec.Out("plan-" + namespace + ".out")
+ _, err = terraform.Plan(context.Background(), outOption)
+
+ tfPlan, _ := terraform.ShowPlanFile(context.Background(), "plan-"+namespace+".out")
+
+ tfPlan.UseJSONNumber(true)
+
+ if err != nil {
+ return nil, "", errors.New("unable to do Terraform Plan: " + err.Error())
+ }
+
// ignore if any changes or no changes.
_, err = terraform.Plan(context.Background())
if err != nil {
- return "", errors.New("unable to do Terraform Plan: " + err.Error())
+ return nil, "", errors.New("unable to do Terraform Plan: " + err.Error())
}
- return out.String(), nil
+ return tfPlan, out.String(), nil
}
func (m *ApplierImpl) TerraformInitAndDestroy(namespace, directory string) (string, error) {
diff --git a/pkg/environment/createPlanSummary.go b/pkg/environment/createPlanSummary.go
new file mode 100644
index 00000000..771f37f9
--- /dev/null
+++ b/pkg/environment/createPlanSummary.go
@@ -0,0 +1,93 @@
+package environment
+
+import (
+ "fmt"
+
+ tfjson "github.com/hashicorp/terraform-json"
+ "github.com/ministryofjustice/cloud-platform-cli/pkg/github"
+)
+
+func CreateCommentBody(tfPlan *tfjson.Plan) string {
+ resourcesToUpdate := []string{}
+ resourcesToDelete := []string{}
+ resourcesToReplace := []string{}
+ resourcesUnchanged := []string{}
+ resourcesToCreate := []string{}
+ body := `
+
Terraform Plan Summary
+`
+
+ for _, resource := range tfPlan.ResourceChanges {
+ changes := resource.Change
+
+ if len(changes.Actions) > 0 {
+ address := resource.Address
+ switch action := changes.Actions[0]; action {
+ case "no-op":
+ resourcesUnchanged = append(resourcesUnchanged, address)
+ break
+ case "create":
+ resourcesToCreate = append(resourcesToCreate, address)
+ break
+ case "delete":
+ if len(changes.Actions) > 1 {
+ resourcesToReplace = append(resourcesToReplace, address)
+ } else {
+ resourcesToDelete = append(resourcesToDelete, address)
+ }
+ break
+ case "update":
+ resourcesToUpdate = append(resourcesToUpdate, address)
+ break
+ default:
+ break
+ }
+
+ }
+ }
+
+ body += `
+
+
+ Terraform Plan: %d to be created, %d to be destroyed, %d to be updated, %d to be replaced and %d unchanged.
+
+%s
+%s
+%s
+%s
+
+`
+ body = fmt.Sprintf(body, len(resourcesToCreate), len(resourcesToDelete), len(resourcesToUpdate), len(resourcesToReplace), len(resourcesUnchanged), details("create", "+", resourcesToCreate), details("destroy", "-", resourcesToDelete), details("update", "!", resourcesToUpdate), details("replace", "-+", resourcesToReplace))
+
+ if len(resourcesToCreate) == 0 && len(resourcesToReplace) == 0 && len(resourcesToUpdate) == 0 && len(resourcesToDelete) == 0 {
+ body = "\n```diff\n+ There are no terraform changes to apply```\n"
+ }
+
+ return body
+}
+
+func details(action, operator string, resources []string) string {
+ var str string
+
+ if len(resources) > 0 {
+ str = `
+#### Resources to %s:
+`
+ str = fmt.Sprintf(str, action)
+
+ str += "```diff\n"
+ for _, el := range resources {
+ str += operator + " " + el + "\n"
+ }
+
+ str += "```\n"
+ }
+
+ return str
+}
+
+func CreateComment(gh github.GithubIface, tfplan *tfjson.Plan, prNum int) bool {
+ body := CreateCommentBody(tfplan)
+
+ return gh.CreateComment(prNum, body)
+}
diff --git a/pkg/environment/createPlanSummary_test.go b/pkg/environment/createPlanSummary_test.go
new file mode 100644
index 00000000..2fe16189
--- /dev/null
+++ b/pkg/environment/createPlanSummary_test.go
@@ -0,0 +1,122 @@
+package environment_test
+
+import (
+ "fmt"
+ "io"
+ "os"
+ "testing"
+
+ tfjson "github.com/hashicorp/terraform-json"
+ "github.com/ministryofjustice/cloud-platform-cli/pkg/environment"
+)
+
+func readPlanFromJson(path string) *tfjson.Plan {
+ var initPlan tfjson.Plan
+
+ jsonFile, err := os.Open(path)
+ if err != nil {
+ fmt.Println(err)
+ }
+ defer jsonFile.Close()
+
+ byteVal, err := io.ReadAll(jsonFile)
+
+ unMarshallErr := initPlan.UnmarshalJSON(byteVal)
+
+ if unMarshallErr != nil {
+ return nil
+ }
+
+ return &initPlan
+}
+
+func Test_CreateCommentBody(t *testing.T) {
+ changesOutput := `
+Terraform Plan Summary
+
+
+
+ Terraform Plan: %d to be created, %d to be destroyed, %d to be updated, %d to be replaced and %d unchanged.
+
+
+%s
+
+
+`
+
+ createChangesDiff := "#### Resources to create:\n```" + `diff
++ azurerm_linux_virtual_machine.calvinvm
++ azurerm_network_interface.calvin-nic
++ azurerm_network_interface_security_group_association.calvin-sg-nic
++ azurerm_network_security_group.calvin-security-group
++ azurerm_public_ip.calvin-ip
++ azurerm_resource_group.calvin
++ azurerm_storage_account.calvin-sa
++ azurerm_subnet.calvin-subnet
++ azurerm_virtual_network.calvin-vn
++ random_id.calvin-rid
++ tls_private_key.calvin_ssh
+` + "```\n\n\n"
+
+ mixedChangesDiff := "#### Resources to create:\n```" + `diff
++ azurerm_linux_virtual_machine.calvinvm
++ azurerm_network_security_group.calvin-security-group
++ azurerm_public_ip.calvin-ip
++ azurerm_resource_group.calvin
++ azurerm_storage_account.calvin-sa
++ azurerm_subnet.calvin-subnet
++ azurerm_virtual_network.calvin-vn
++ random_id.calvin-rid
++ tls_private_key.calvin_ssh
+` + "```\n\n\n#### Resources to destroy:\n```" + `diff
+- azurerm_network_interface.calvin-nic
+` + "```\n\n\n#### Resources to update:\n```" + `diff
+! azurerm_network_interface_security_group_association.calvin-sg-nic
+` + "```\n"
+
+ replacedChangesDiff := "#### Resources to create:\n```" + `diff
++ module.aks_lz.module.key_vault.azurerm_private_endpoint.key_vault
+` + "```\n\n\n\n#### Resources to update:\n```" + `diff
+! module.aks_lz.module.key_vault.azurerm_key_vault.key_vault
+` + "```\n\n\n#### Resources to replace:\n```" + `diff
+-+ module.aks_lz.azurerm_virtual_hub_connection.aks_vnet_hub_connection[0]
+` + "```"
+
+ createChangesExpected := fmt.Sprintf(changesOutput, 11, 0, 0, 0, 0, createChangesDiff)
+ mixedChangesExpected := fmt.Sprintf(changesOutput, 9, 1, 1, 0, 0, mixedChangesDiff)
+ replacedChangesExpected := fmt.Sprintf(changesOutput, 1, 0, 1, 1, 35, replacedChangesDiff)
+
+ tfNoChangesPlan := readPlanFromJson("./fixtures/tf_nochanges.json")
+ tfChangesPlan01 := readPlanFromJson("./fixtures/tf_test01.json")
+ tfChangesPlan02 := readPlanFromJson("./fixtures/tf_test02.json")
+ tfChangesPlan03 := readPlanFromJson("./fixtures/tf_test03.json")
+
+ type args struct {
+ tfPlan *tfjson.Plan
+ }
+ tests := []struct {
+ name string
+ args args
+ want string
+ }{
+ {
+ "GIVEN a terraform plan with no changes THEN return a comment body stating so", args{tfNoChangesPlan}, "\n```diff\n+ There are no terraform changes to apply```\n",
+ },
+ {
+ "GIVEN a terraform plan with CREATE changes THEN return a comment body with correct changes", args{tfChangesPlan01}, createChangesExpected,
+ },
+ {
+ "GIVEN a terraform plan with CREATE, UPDATE, DESTROY changes THEN return a comment body with correct changes", args{tfChangesPlan02}, mixedChangesExpected,
+ },
+ {
+ "GIVEN a terraform plan with CREATE, UPDATE, DESTROY changes THEN return a comment body with correct changes", args{tfChangesPlan03}, replacedChangesExpected,
+ },
+ }
+ for _, tt := range tests {
+ t.Run(tt.name, func(t *testing.T) {
+ if got := environment.CreateCommentBody(tt.args.tfPlan); got != tt.want {
+ t.Errorf("createCommentBody() = %v, want %v", got, tt.want)
+ }
+ })
+ }
+}
diff --git a/pkg/environment/environmentApply.go b/pkg/environment/environmentApply.go
index d5995838..2a7dfce3 100644
--- a/pkg/environment/environmentApply.go
+++ b/pkg/environment/environmentApply.go
@@ -7,6 +7,8 @@ import (
"strings"
gogithub "github.com/google/go-github/github"
+
+ tfjson "github.com/hashicorp/terraform-json"
"github.com/kelseyhightower/envconfig"
"github.com/ministryofjustice/cloud-platform-cli/pkg/github"
"github.com/ministryofjustice/cloud-platform-cli/pkg/slack"
@@ -364,17 +366,17 @@ func (a *Apply) deleteKubectl() (string, error) {
}
// planTerraform calls applier -> TerraformInitAndPlan and prints the output from applier
-func (a *Apply) planTerraform() (string, error) {
+func (a *Apply) planTerraform() (*tfjson.Plan, string, error) {
log.Printf("Running Terraform Plan for namespace: %v", a.Options.Namespace)
tfFolder := a.Dir + "/resources"
- outputTerraform, err := a.Applier.TerraformInitAndPlan(a.Options.Namespace, tfFolder)
+ tfPlan, outputTerraform, err := a.Applier.TerraformInitAndPlan(a.Options.Namespace, tfFolder)
if err != nil {
err := fmt.Errorf("error running terraform on namespace %s: %v \n %v", a.Options.Namespace, err, outputTerraform)
- return "", err
+ return nil, "", err
}
- return outputTerraform, nil
+ return tfPlan, outputTerraform, nil
}
// applyTerraform calls applier -> TerraformInitAndApply and prints the output from applier
@@ -442,12 +444,14 @@ func (a *Apply) planNamespace() error {
exists, err := util.IsFilePathExists(repoPath + "/resources")
if err == nil && exists {
- outputTerraform, err := applier.planTerraform()
+ tfPlan, outputTerraform, err := applier.planTerraform()
if err != nil {
return err
}
fmt.Println("\nOutput of terraform:")
+
+ CreateComment(a.GithubClient, tfPlan, a.Options.PRNumber)
util.RedactedEnv(os.Stdout, outputTerraform, a.Options.RedactedEnv)
} else {
fmt.Printf("Namespace %s does not have terraform resources folder, skipping terraform plan\n", a.Options.Namespace)
diff --git a/pkg/environment/fixtures/tf_nochanges.json b/pkg/environment/fixtures/tf_nochanges.json
new file mode 100644
index 00000000..ea37be3e
--- /dev/null
+++ b/pkg/environment/fixtures/tf_nochanges.json
@@ -0,0 +1,831 @@
+{
+ "format_version": "1.0",
+ "terraform_version": "1.1.5",
+ "planned_values": {
+ "outputs": {
+ "tls_private_key": {
+ "sensitive": true
+ }
+ },
+ "root_module": {
+ "resources": [
+ {
+ "address": "azurerm_linux_virtual_machine.calvinvm",
+ "mode": "managed",
+ "type": "azurerm_linux_virtual_machine",
+ "name": "calvinvm",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "additional_capabilities": [],
+ "admin_password": null,
+ "admin_ssh_key": [
+ {
+ "username": "azureuser"
+ }
+ ],
+ "admin_username": "azureuser",
+ "allow_extension_operations": true,
+ "availability_set_id": null,
+ "boot_diagnostics": [
+ {}
+ ],
+ "computer_name": "calvintestvm",
+ "custom_data": null,
+ "dedicated_host_group_id": null,
+ "dedicated_host_id": null,
+ "disable_password_authentication": true,
+ "encryption_at_host_enabled": null,
+ "eviction_policy": null,
+ "extensions_time_budget": "PT1H30M",
+ "identity": [],
+ "license_type": null,
+ "location": "centralus",
+ "max_bid_price": -1,
+ "name": "calvinVM",
+ "os_disk": [
+ {
+ "caching": "ReadWrite",
+ "diff_disk_settings": [],
+ "disk_encryption_set_id": null,
+ "name": "calvinOsDisk",
+ "storage_account_type": "Standard_LRS",
+ "write_accelerator_enabled": false
+ }
+ ],
+ "patch_mode": "ImageDefault",
+ "plan": [],
+ "platform_fault_domain": -1,
+ "priority": "Regular",
+ "provision_vm_agent": true,
+ "proximity_placement_group_id": null,
+ "resource_group_name": "calvin-experimenting",
+ "secret": [],
+ "secure_boot_enabled": null,
+ "size": "Standard_DS1_v2",
+ "source_image_id": null,
+ "source_image_reference": [
+ {
+ "offer": "UbuntuServer",
+ "publisher": "Canonical",
+ "sku": "18.04-LTS",
+ "version": "latest"
+ }
+ ],
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null,
+ "user_data": null,
+ "virtual_machine_scale_set_id": null,
+ "vtpm_enabled": null
+ },
+ "sensitive_values": {
+ "additional_capabilities": [],
+ "admin_ssh_key": [
+ {}
+ ],
+ "boot_diagnostics": [
+ {}
+ ],
+ "identity": [],
+ "network_interface_ids": [],
+ "os_disk": [
+ {
+ "diff_disk_settings": []
+ }
+ ],
+ "plan": [],
+ "private_ip_addresses": [],
+ "public_ip_addresses": [],
+ "secret": [],
+ "source_image_reference": [
+ {}
+ ],
+ "tags": {}
+ }
+ },
+ {
+ "address": "azurerm_network_interface.calvin-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface",
+ "name": "calvin-nic",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "enable_accelerated_networking": false,
+ "enable_ip_forwarding": false,
+ "ip_configuration": [
+ {
+ "name": "calvinNicConfiguration",
+ "private_ip_address_allocation": "dynamic",
+ "private_ip_address_version": "IPv4"
+ }
+ ],
+ "location": "centralus",
+ "name": "calvinNICtest",
+ "resource_group_name": "calvin-experimenting",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "applied_dns_servers": [],
+ "dns_servers": [],
+ "ip_configuration": [
+ {}
+ ],
+ "private_ip_addresses": [],
+ "tags": {}
+ }
+ },
+ {
+ "address": "azurerm_network_interface_security_group_association.calvin-sg-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface_security_group_association",
+ "name": "calvin-sg-nic",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "azurerm_network_security_group.calvin-security-group",
+ "mode": "managed",
+ "type": "azurerm_network_security_group",
+ "name": "calvin-security-group",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "location": "centralus",
+ "name": "calvinsg",
+ "resource_group_name": "calvin-experimenting",
+ "security_rule": [
+ {
+ "access": "Allow",
+ "description": "",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "22",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "SSH",
+ "priority": 1001,
+ "protocol": "Tcp",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "security_rule": [
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {}
+ }
+ },
+ {
+ "address": "azurerm_public_ip.calvin-ip",
+ "mode": "managed",
+ "type": "azurerm_public_ip",
+ "name": "calvin-ip",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "allocation_method": "Dynamic",
+ "domain_name_label": null,
+ "idle_timeout_in_minutes": 4,
+ "ip_tags": null,
+ "ip_version": "IPv4",
+ "location": "centralus",
+ "name": "calvinpublicip",
+ "public_ip_prefix_id": null,
+ "resource_group_name": "calvin-experimenting",
+ "reverse_fqdn": null,
+ "sku": "Basic",
+ "sku_tier": "Regional",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {},
+ "zones": []
+ }
+ },
+ {
+ "address": "azurerm_resource_group.calvin",
+ "mode": "managed",
+ "type": "azurerm_resource_group",
+ "name": "calvin",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "location": "centralus",
+ "name": "calvin-experimenting",
+ "tags": null,
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "azurerm_storage_account.calvin-sa",
+ "mode": "managed",
+ "type": "azurerm_storage_account",
+ "name": "calvin-sa",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 2,
+ "values": {
+ "account_kind": "StorageV2",
+ "account_replication_type": "LRS",
+ "account_tier": "Standard",
+ "allow_blob_public_access": false,
+ "azure_files_authentication": [],
+ "custom_domain": [],
+ "enable_https_traffic_only": true,
+ "identity": [],
+ "infrastructure_encryption_enabled": false,
+ "is_hns_enabled": false,
+ "location": "centralus",
+ "min_tls_version": "TLS1_0",
+ "nfsv3_enabled": false,
+ "queue_encryption_key_type": "Service",
+ "resource_group_name": "calvin-experimenting",
+ "shared_access_key_enabled": true,
+ "static_website": [],
+ "table_encryption_key_type": "Service",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "azure_files_authentication": [],
+ "blob_properties": [],
+ "custom_domain": [],
+ "identity": [],
+ "network_rules": [],
+ "queue_properties": [],
+ "routing": [],
+ "share_properties": [],
+ "static_website": [],
+ "tags": {}
+ }
+ },
+ {
+ "address": "azurerm_subnet.calvin-subnet",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "calvin-subnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_prefixes": [
+ "10.0.1.0/24"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": false,
+ "enforce_private_link_service_network_policies": false,
+ "name": "calvinsubnettest",
+ "resource_group_name": "calvin-experimenting",
+ "service_endpoint_policy_ids": null,
+ "service_endpoints": null,
+ "timeouts": null,
+ "virtual_network_name": "calvinvnettest"
+ },
+ "sensitive_values": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": []
+ }
+ },
+ {
+ "address": "azurerm_virtual_network.calvin-vn",
+ "mode": "managed",
+ "type": "azurerm_virtual_network",
+ "name": "calvin-vn",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_space": [
+ "10.0.0.0/16"
+ ],
+ "bgp_community": null,
+ "ddos_protection_plan": [],
+ "flow_timeout_in_minutes": null,
+ "location": "centralus",
+ "name": "calvinvnettest",
+ "resource_group_name": "calvin-experimenting",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null,
+ "vm_protection_enabled": false
+ },
+ "sensitive_values": {
+ "address_space": [
+ false
+ ],
+ "ddos_protection_plan": [],
+ "dns_servers": [],
+ "subnet": [],
+ "tags": {}
+ }
+ },
+ {
+ "address": "random_id.calvin-rid",
+ "mode": "managed",
+ "type": "random_id",
+ "name": "calvin-rid",
+ "provider_name": "registry.terraform.io/hashicorp/random",
+ "schema_version": 0,
+ "values": {
+ "byte_length": 8,
+ "keepers": {
+ "resource_group": "calvin-experimenting"
+ },
+ "prefix": null
+ },
+ "sensitive_values": {
+ "keepers": {}
+ }
+ },
+ {
+ "address": "tls_private_key.calvin_ssh",
+ "mode": "managed",
+ "type": "tls_private_key",
+ "name": "calvin_ssh",
+ "provider_name": "registry.terraform.io/hashicorp/tls",
+ "schema_version": 0,
+ "values": {
+ "algorithm": "RSA",
+ "ecdsa_curve": "P224",
+ "rsa_bits": 4096
+ },
+ "sensitive_values": {}
+ }
+ ]
+ }
+ },
+ "resource_changes": [],
+ "output_changes": {},
+ "configuration": {
+ "provider_config": {
+ "azurerm": {
+ "name": "azurerm",
+ "version_constraint": "2.95.0",
+ "expressions": {
+ "features": [
+ {}
+ ]
+ }
+ }
+ },
+ "root_module": {
+ "outputs": {
+ "tls_private_key": {
+ "sensitive": true,
+ "expression": {
+ "references": [
+ "tls_private_key.calvin_ssh.private_key_pem",
+ "tls_private_key.calvin_ssh"
+ ]
+ }
+ }
+ },
+ "resources": [
+ {
+ "address": "azurerm_linux_virtual_machine.calvinvm",
+ "mode": "managed",
+ "type": "azurerm_linux_virtual_machine",
+ "name": "calvinvm",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "admin_ssh_key": [
+ {
+ "public_key": {
+ "references": [
+ "tls_private_key.calvin_ssh.public_key_openssh",
+ "tls_private_key.calvin_ssh"
+ ]
+ },
+ "username": {
+ "constant_value": "azureuser"
+ }
+ }
+ ],
+ "admin_username": {
+ "constant_value": "azureuser"
+ },
+ "boot_diagnostics": [
+ {
+ "storage_account_uri": {
+ "references": [
+ "azurerm_storage_account.calvin-sa.primary_blob_endpoint",
+ "azurerm_storage_account.calvin-sa"
+ ]
+ }
+ }
+ ],
+ "computer_name": {
+ "constant_value": "calvintestvm"
+ },
+ "disable_password_authentication": {
+ "constant_value": true
+ },
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinVM"
+ },
+ "network_interface_ids": {
+ "references": [
+ "azurerm_network_interface.calvin-nic.id",
+ "azurerm_network_interface.calvin-nic"
+ ]
+ },
+ "os_disk": [
+ {
+ "caching": {
+ "constant_value": "ReadWrite"
+ },
+ "name": {
+ "constant_value": "calvinOsDisk"
+ },
+ "storage_account_type": {
+ "constant_value": "Standard_LRS"
+ }
+ }
+ ],
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "size": {
+ "constant_value": "Standard_DS1_v2"
+ },
+ "source_image_reference": [
+ {
+ "offer": {
+ "constant_value": "UbuntuServer"
+ },
+ "publisher": {
+ "constant_value": "Canonical"
+ },
+ "sku": {
+ "constant_value": "18.04-LTS"
+ },
+ "version": {
+ "constant_value": "latest"
+ }
+ }
+ ],
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_network_interface.calvin-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface",
+ "name": "calvin-nic",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "ip_configuration": [
+ {
+ "name": {
+ "constant_value": "calvinNicConfiguration"
+ },
+ "private_ip_address_allocation": {
+ "constant_value": "Dynamic"
+ },
+ "public_ip_address_id": {
+ "references": [
+ "azurerm_public_ip.calvin-ip.id",
+ "azurerm_public_ip.calvin-ip"
+ ]
+ },
+ "subnet_id": {
+ "references": [
+ "azurerm_subnet.calvin-subnet.id",
+ "azurerm_subnet.calvin-subnet"
+ ]
+ }
+ }
+ ],
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinNICtest"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_network_interface_security_group_association.calvin-sg-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface_security_group_association",
+ "name": "calvin-sg-nic",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "network_interface_id": {
+ "references": [
+ "azurerm_network_interface.calvin-nic.id",
+ "azurerm_network_interface.calvin-nic"
+ ]
+ },
+ "network_security_group_id": {
+ "references": [
+ "azurerm_network_security_group.calvin-security-group.id",
+ "azurerm_network_security_group.calvin-security-group"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_network_security_group.calvin-security-group",
+ "mode": "managed",
+ "type": "azurerm_network_security_group",
+ "name": "calvin-security-group",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinsg"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "security_rule": {
+ "constant_value": [
+ {
+ "access": "Allow",
+ "description": null,
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": null,
+ "destination_application_security_group_ids": null,
+ "destination_port_range": "22",
+ "destination_port_ranges": null,
+ "direction": "Inbound",
+ "name": "SSH",
+ "priority": 1001,
+ "protocol": "Tcp",
+ "source_address_prefix": "*",
+ "source_address_prefixes": null,
+ "source_application_security_group_ids": null,
+ "source_port_range": "*",
+ "source_port_ranges": null
+ }
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_public_ip.calvin-ip",
+ "mode": "managed",
+ "type": "azurerm_public_ip",
+ "name": "calvin-ip",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "allocation_method": {
+ "constant_value": "Dynamic"
+ },
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinpublicip"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_resource_group.calvin",
+ "mode": "managed",
+ "type": "azurerm_resource_group",
+ "name": "calvin",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "location": {
+ "constant_value": "Central US"
+ },
+ "name": {
+ "constant_value": "calvin-experimenting"
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_storage_account.calvin-sa",
+ "mode": "managed",
+ "type": "azurerm_storage_account",
+ "name": "calvin-sa",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "account_replication_type": {
+ "constant_value": "LRS"
+ },
+ "account_tier": {
+ "constant_value": "Standard"
+ },
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "references": [
+ "random_id.calvin-rid.hex",
+ "random_id.calvin-rid"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 2
+ },
+ {
+ "address": "azurerm_subnet.calvin-subnet",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "calvin-subnet",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "address_prefixes": {
+ "constant_value": [
+ "10.0.1.0/24"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinsubnettest"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "virtual_network_name": {
+ "references": [
+ "azurerm_virtual_network.calvin-vn.name",
+ "azurerm_virtual_network.calvin-vn"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_virtual_network.calvin-vn",
+ "mode": "managed",
+ "type": "azurerm_virtual_network",
+ "name": "calvin-vn",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "address_space": {
+ "constant_value": [
+ "10.0.0.0/16"
+ ]
+ },
+ "location": {
+ "constant_value": "Central US"
+ },
+ "name": {
+ "constant_value": "calvinvnettest"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "random_id.calvin-rid",
+ "mode": "managed",
+ "type": "random_id",
+ "name": "calvin-rid",
+ "provider_config_key": "random",
+ "expressions": {
+ "byte_length": {
+ "constant_value": 8
+ },
+ "keepers": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "tls_private_key.calvin_ssh",
+ "mode": "managed",
+ "type": "tls_private_key",
+ "name": "calvin_ssh",
+ "provider_config_key": "tls",
+ "expressions": {
+ "algorithm": {
+ "constant_value": "RSA"
+ },
+ "rsa_bits": {
+ "constant_value": 4096
+ }
+ },
+ "schema_version": 0
+ }
+ ]
+ }
+ }
+}
diff --git a/pkg/environment/fixtures/tf_test01.json b/pkg/environment/fixtures/tf_test01.json
new file mode 100644
index 00000000..b006d2ff
--- /dev/null
+++ b/pkg/environment/fixtures/tf_test01.json
@@ -0,0 +1,1460 @@
+{
+ "format_version": "1.0",
+ "terraform_version": "1.1.5",
+ "planned_values": {
+ "outputs": {
+ "tls_private_key": {
+ "sensitive": true
+ }
+ },
+ "root_module": {
+ "resources": [
+ {
+ "address": "azurerm_linux_virtual_machine.calvinvm",
+ "mode": "managed",
+ "type": "azurerm_linux_virtual_machine",
+ "name": "calvinvm",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "additional_capabilities": [],
+ "admin_password": null,
+ "admin_ssh_key": [
+ {
+ "username": "azureuser"
+ }
+ ],
+ "admin_username": "azureuser",
+ "allow_extension_operations": true,
+ "availability_set_id": null,
+ "boot_diagnostics": [
+ {}
+ ],
+ "computer_name": "calvintestvm",
+ "custom_data": null,
+ "dedicated_host_group_id": null,
+ "dedicated_host_id": null,
+ "disable_password_authentication": true,
+ "encryption_at_host_enabled": null,
+ "eviction_policy": null,
+ "extensions_time_budget": "PT1H30M",
+ "identity": [],
+ "license_type": null,
+ "location": "centralus",
+ "max_bid_price": -1,
+ "name": "calvinVM",
+ "os_disk": [
+ {
+ "caching": "ReadWrite",
+ "diff_disk_settings": [],
+ "disk_encryption_set_id": null,
+ "name": "calvinOsDisk",
+ "storage_account_type": "Standard_LRS",
+ "write_accelerator_enabled": false
+ }
+ ],
+ "patch_mode": "ImageDefault",
+ "plan": [],
+ "platform_fault_domain": -1,
+ "priority": "Regular",
+ "provision_vm_agent": true,
+ "proximity_placement_group_id": null,
+ "resource_group_name": "calvin-experimenting",
+ "secret": [],
+ "secure_boot_enabled": null,
+ "size": "Standard_DS1_v2",
+ "source_image_id": null,
+ "source_image_reference": [
+ {
+ "offer": "UbuntuServer",
+ "publisher": "Canonical",
+ "sku": "18.04-LTS",
+ "version": "latest"
+ }
+ ],
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null,
+ "user_data": null,
+ "virtual_machine_scale_set_id": null,
+ "vtpm_enabled": null
+ },
+ "sensitive_values": {
+ "additional_capabilities": [],
+ "admin_ssh_key": [
+ {}
+ ],
+ "boot_diagnostics": [
+ {}
+ ],
+ "identity": [],
+ "network_interface_ids": [],
+ "os_disk": [
+ {
+ "diff_disk_settings": []
+ }
+ ],
+ "plan": [],
+ "private_ip_addresses": [],
+ "public_ip_addresses": [],
+ "secret": [],
+ "source_image_reference": [
+ {}
+ ],
+ "tags": {}
+ }
+ },
+ {
+ "address": "azurerm_network_interface.calvin-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface",
+ "name": "calvin-nic",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "enable_accelerated_networking": false,
+ "enable_ip_forwarding": false,
+ "ip_configuration": [
+ {
+ "name": "calvinNicConfiguration",
+ "private_ip_address_allocation": "dynamic",
+ "private_ip_address_version": "IPv4"
+ }
+ ],
+ "location": "centralus",
+ "name": "calvinNICtest",
+ "resource_group_name": "calvin-experimenting",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "applied_dns_servers": [],
+ "dns_servers": [],
+ "ip_configuration": [
+ {}
+ ],
+ "private_ip_addresses": [],
+ "tags": {}
+ }
+ },
+ {
+ "address": "azurerm_network_interface_security_group_association.calvin-sg-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface_security_group_association",
+ "name": "calvin-sg-nic",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "azurerm_network_security_group.calvin-security-group",
+ "mode": "managed",
+ "type": "azurerm_network_security_group",
+ "name": "calvin-security-group",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "location": "centralus",
+ "name": "calvinsg",
+ "resource_group_name": "calvin-experimenting",
+ "security_rule": [
+ {
+ "access": "Allow",
+ "description": "",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "22",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "SSH",
+ "priority": 1001,
+ "protocol": "Tcp",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "security_rule": [
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {}
+ }
+ },
+ {
+ "address": "azurerm_public_ip.calvin-ip",
+ "mode": "managed",
+ "type": "azurerm_public_ip",
+ "name": "calvin-ip",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "allocation_method": "Dynamic",
+ "domain_name_label": null,
+ "idle_timeout_in_minutes": 4,
+ "ip_tags": null,
+ "ip_version": "IPv4",
+ "location": "centralus",
+ "name": "calvinpublicip",
+ "public_ip_prefix_id": null,
+ "resource_group_name": "calvin-experimenting",
+ "reverse_fqdn": null,
+ "sku": "Basic",
+ "sku_tier": "Regional",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {},
+ "zones": []
+ }
+ },
+ {
+ "address": "azurerm_resource_group.calvin",
+ "mode": "managed",
+ "type": "azurerm_resource_group",
+ "name": "calvin",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "location": "centralus",
+ "name": "calvin-experimenting",
+ "tags": null,
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "azurerm_storage_account.calvin-sa",
+ "mode": "managed",
+ "type": "azurerm_storage_account",
+ "name": "calvin-sa",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 2,
+ "values": {
+ "account_kind": "StorageV2",
+ "account_replication_type": "LRS",
+ "account_tier": "Standard",
+ "allow_blob_public_access": false,
+ "azure_files_authentication": [],
+ "custom_domain": [],
+ "enable_https_traffic_only": true,
+ "identity": [],
+ "infrastructure_encryption_enabled": false,
+ "is_hns_enabled": false,
+ "location": "centralus",
+ "min_tls_version": "TLS1_0",
+ "nfsv3_enabled": false,
+ "queue_encryption_key_type": "Service",
+ "resource_group_name": "calvin-experimenting",
+ "shared_access_key_enabled": true,
+ "static_website": [],
+ "table_encryption_key_type": "Service",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "azure_files_authentication": [],
+ "blob_properties": [],
+ "custom_domain": [],
+ "identity": [],
+ "network_rules": [],
+ "queue_properties": [],
+ "routing": [],
+ "share_properties": [],
+ "static_website": [],
+ "tags": {}
+ }
+ },
+ {
+ "address": "azurerm_subnet.calvin-subnet",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "calvin-subnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_prefixes": [
+ "10.0.1.0/24"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": false,
+ "enforce_private_link_service_network_policies": false,
+ "name": "calvinsubnettest",
+ "resource_group_name": "calvin-experimenting",
+ "service_endpoint_policy_ids": null,
+ "service_endpoints": null,
+ "timeouts": null,
+ "virtual_network_name": "calvinvnettest"
+ },
+ "sensitive_values": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": []
+ }
+ },
+ {
+ "address": "azurerm_virtual_network.calvin-vn",
+ "mode": "managed",
+ "type": "azurerm_virtual_network",
+ "name": "calvin-vn",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_space": [
+ "10.0.0.0/16"
+ ],
+ "bgp_community": null,
+ "ddos_protection_plan": [],
+ "flow_timeout_in_minutes": null,
+ "location": "centralus",
+ "name": "calvinvnettest",
+ "resource_group_name": "calvin-experimenting",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null,
+ "vm_protection_enabled": false
+ },
+ "sensitive_values": {
+ "address_space": [
+ false
+ ],
+ "ddos_protection_plan": [],
+ "dns_servers": [],
+ "subnet": [],
+ "tags": {}
+ }
+ },
+ {
+ "address": "random_id.calvin-rid",
+ "mode": "managed",
+ "type": "random_id",
+ "name": "calvin-rid",
+ "provider_name": "registry.terraform.io/hashicorp/random",
+ "schema_version": 0,
+ "values": {
+ "byte_length": 8,
+ "keepers": {
+ "resource_group": "calvin-experimenting"
+ },
+ "prefix": null
+ },
+ "sensitive_values": {
+ "keepers": {}
+ }
+ },
+ {
+ "address": "tls_private_key.calvin_ssh",
+ "mode": "managed",
+ "type": "tls_private_key",
+ "name": "calvin_ssh",
+ "provider_name": "registry.terraform.io/hashicorp/tls",
+ "schema_version": 0,
+ "values": {
+ "algorithm": "RSA",
+ "ecdsa_curve": "P224",
+ "rsa_bits": 4096
+ },
+ "sensitive_values": {}
+ }
+ ]
+ }
+ },
+ "resource_changes": [
+ {
+ "address": "azurerm_linux_virtual_machine.calvinvm",
+ "mode": "managed",
+ "type": "azurerm_linux_virtual_machine",
+ "name": "calvinvm",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "additional_capabilities": [],
+ "admin_password": null,
+ "admin_ssh_key": [
+ {
+ "username": "azureuser"
+ }
+ ],
+ "admin_username": "azureuser",
+ "allow_extension_operations": true,
+ "availability_set_id": null,
+ "boot_diagnostics": [
+ {}
+ ],
+ "computer_name": "calvintestvm",
+ "custom_data": null,
+ "dedicated_host_group_id": null,
+ "dedicated_host_id": null,
+ "disable_password_authentication": true,
+ "encryption_at_host_enabled": null,
+ "eviction_policy": null,
+ "extensions_time_budget": "PT1H30M",
+ "identity": [],
+ "license_type": null,
+ "location": "centralus",
+ "max_bid_price": -1,
+ "name": "calvinVM",
+ "os_disk": [
+ {
+ "caching": "ReadWrite",
+ "diff_disk_settings": [],
+ "disk_encryption_set_id": null,
+ "name": "calvinOsDisk",
+ "storage_account_type": "Standard_LRS",
+ "write_accelerator_enabled": false
+ }
+ ],
+ "patch_mode": "ImageDefault",
+ "plan": [],
+ "platform_fault_domain": -1,
+ "priority": "Regular",
+ "provision_vm_agent": true,
+ "proximity_placement_group_id": null,
+ "resource_group_name": "calvin-experimenting",
+ "secret": [],
+ "secure_boot_enabled": null,
+ "size": "Standard_DS1_v2",
+ "source_image_id": null,
+ "source_image_reference": [
+ {
+ "offer": "UbuntuServer",
+ "publisher": "Canonical",
+ "sku": "18.04-LTS",
+ "version": "latest"
+ }
+ ],
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null,
+ "user_data": null,
+ "virtual_machine_scale_set_id": null,
+ "vtpm_enabled": null
+ },
+ "after_unknown": {
+ "additional_capabilities": [],
+ "admin_ssh_key": [
+ {
+ "public_key": true
+ }
+ ],
+ "boot_diagnostics": [
+ {
+ "storage_account_uri": true
+ }
+ ],
+ "id": true,
+ "identity": [],
+ "network_interface_ids": true,
+ "os_disk": [
+ {
+ "diff_disk_settings": [],
+ "disk_size_gb": true
+ }
+ ],
+ "plan": [],
+ "private_ip_address": true,
+ "private_ip_addresses": true,
+ "public_ip_address": true,
+ "public_ip_addresses": true,
+ "secret": [],
+ "source_image_reference": [
+ {}
+ ],
+ "tags": {},
+ "virtual_machine_id": true,
+ "zone": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "additional_capabilities": [],
+ "admin_password": true,
+ "admin_ssh_key": [
+ {}
+ ],
+ "boot_diagnostics": [
+ {}
+ ],
+ "custom_data": true,
+ "identity": [],
+ "network_interface_ids": [],
+ "os_disk": [
+ {
+ "diff_disk_settings": []
+ }
+ ],
+ "plan": [],
+ "private_ip_addresses": [],
+ "public_ip_addresses": [],
+ "secret": [],
+ "source_image_reference": [
+ {}
+ ],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "azurerm_network_interface.calvin-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface",
+ "name": "calvin-nic",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "enable_accelerated_networking": false,
+ "enable_ip_forwarding": false,
+ "ip_configuration": [
+ {
+ "name": "calvinNicConfiguration",
+ "private_ip_address_allocation": "dynamic",
+ "private_ip_address_version": "IPv4"
+ }
+ ],
+ "location": "centralus",
+ "name": "calvinNICtest",
+ "resource_group_name": "calvin-experimenting",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "after_unknown": {
+ "applied_dns_servers": true,
+ "dns_servers": true,
+ "id": true,
+ "internal_dns_name_label": true,
+ "internal_domain_name_suffix": true,
+ "ip_configuration": [
+ {
+ "gateway_load_balancer_frontend_ip_configuration_id": true,
+ "primary": true,
+ "private_ip_address": true,
+ "public_ip_address_id": true,
+ "subnet_id": true
+ }
+ ],
+ "mac_address": true,
+ "private_ip_address": true,
+ "private_ip_addresses": true,
+ "tags": {},
+ "virtual_machine_id": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "applied_dns_servers": [],
+ "dns_servers": [],
+ "ip_configuration": [
+ {}
+ ],
+ "private_ip_addresses": [],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "azurerm_network_interface_security_group_association.calvin-sg-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface_security_group_association",
+ "name": "calvin-sg-nic",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "timeouts": null
+ },
+ "after_unknown": {
+ "id": true,
+ "network_interface_id": true,
+ "network_security_group_id": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "azurerm_network_security_group.calvin-security-group",
+ "mode": "managed",
+ "type": "azurerm_network_security_group",
+ "name": "calvin-security-group",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "location": "centralus",
+ "name": "calvinsg",
+ "resource_group_name": "calvin-experimenting",
+ "security_rule": [
+ {
+ "access": "Allow",
+ "description": "",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "22",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "SSH",
+ "priority": 1001,
+ "protocol": "Tcp",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "after_unknown": {
+ "id": true,
+ "security_rule": [
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {}
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "security_rule": [
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "azurerm_public_ip.calvin-ip",
+ "mode": "managed",
+ "type": "azurerm_public_ip",
+ "name": "calvin-ip",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "allocation_method": "Dynamic",
+ "domain_name_label": null,
+ "idle_timeout_in_minutes": 4,
+ "ip_tags": null,
+ "ip_version": "IPv4",
+ "location": "centralus",
+ "name": "calvinpublicip",
+ "public_ip_prefix_id": null,
+ "resource_group_name": "calvin-experimenting",
+ "reverse_fqdn": null,
+ "sku": "Basic",
+ "sku_tier": "Regional",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "after_unknown": {
+ "availability_zone": true,
+ "fqdn": true,
+ "id": true,
+ "ip_address": true,
+ "tags": {},
+ "zones": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "tags": {},
+ "zones": []
+ }
+ }
+ },
+ {
+ "address": "azurerm_resource_group.calvin",
+ "mode": "managed",
+ "type": "azurerm_resource_group",
+ "name": "calvin",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "location": "centralus",
+ "name": "calvin-experimenting",
+ "tags": null,
+ "timeouts": null
+ },
+ "after_unknown": {
+ "id": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "azurerm_storage_account.calvin-sa",
+ "mode": "managed",
+ "type": "azurerm_storage_account",
+ "name": "calvin-sa",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "account_kind": "StorageV2",
+ "account_replication_type": "LRS",
+ "account_tier": "Standard",
+ "allow_blob_public_access": false,
+ "azure_files_authentication": [],
+ "custom_domain": [],
+ "enable_https_traffic_only": true,
+ "identity": [],
+ "infrastructure_encryption_enabled": false,
+ "is_hns_enabled": false,
+ "location": "centralus",
+ "min_tls_version": "TLS1_0",
+ "nfsv3_enabled": false,
+ "queue_encryption_key_type": "Service",
+ "resource_group_name": "calvin-experimenting",
+ "shared_access_key_enabled": true,
+ "static_website": [],
+ "table_encryption_key_type": "Service",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "after_unknown": {
+ "access_tier": true,
+ "azure_files_authentication": [],
+ "blob_properties": true,
+ "custom_domain": [],
+ "id": true,
+ "identity": [],
+ "large_file_share_enabled": true,
+ "name": true,
+ "network_rules": true,
+ "primary_access_key": true,
+ "primary_blob_connection_string": true,
+ "primary_blob_endpoint": true,
+ "primary_blob_host": true,
+ "primary_connection_string": true,
+ "primary_dfs_endpoint": true,
+ "primary_dfs_host": true,
+ "primary_file_endpoint": true,
+ "primary_file_host": true,
+ "primary_location": true,
+ "primary_queue_endpoint": true,
+ "primary_queue_host": true,
+ "primary_table_endpoint": true,
+ "primary_table_host": true,
+ "primary_web_endpoint": true,
+ "primary_web_host": true,
+ "queue_properties": true,
+ "routing": true,
+ "secondary_access_key": true,
+ "secondary_blob_connection_string": true,
+ "secondary_blob_endpoint": true,
+ "secondary_blob_host": true,
+ "secondary_connection_string": true,
+ "secondary_dfs_endpoint": true,
+ "secondary_dfs_host": true,
+ "secondary_file_endpoint": true,
+ "secondary_file_host": true,
+ "secondary_location": true,
+ "secondary_queue_endpoint": true,
+ "secondary_queue_host": true,
+ "secondary_table_endpoint": true,
+ "secondary_table_host": true,
+ "secondary_web_endpoint": true,
+ "secondary_web_host": true,
+ "share_properties": true,
+ "static_website": [],
+ "tags": {}
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "azure_files_authentication": [],
+ "blob_properties": [],
+ "custom_domain": [],
+ "identity": [],
+ "network_rules": [],
+ "primary_access_key": true,
+ "primary_blob_connection_string": true,
+ "primary_connection_string": true,
+ "queue_properties": [],
+ "routing": [],
+ "secondary_access_key": true,
+ "secondary_blob_connection_string": true,
+ "secondary_connection_string": true,
+ "share_properties": [],
+ "static_website": [],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "azurerm_subnet.calvin-subnet",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "calvin-subnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "address_prefixes": [
+ "10.0.1.0/24"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": false,
+ "enforce_private_link_service_network_policies": false,
+ "name": "calvinsubnettest",
+ "resource_group_name": "calvin-experimenting",
+ "service_endpoint_policy_ids": null,
+ "service_endpoints": null,
+ "timeouts": null,
+ "virtual_network_name": "calvinvnettest"
+ },
+ "after_unknown": {
+ "address_prefix": true,
+ "address_prefixes": [
+ false
+ ],
+ "delegation": [],
+ "id": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": []
+ }
+ }
+ },
+ {
+ "address": "azurerm_virtual_network.calvin-vn",
+ "mode": "managed",
+ "type": "azurerm_virtual_network",
+ "name": "calvin-vn",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "address_space": [
+ "10.0.0.0/16"
+ ],
+ "bgp_community": null,
+ "ddos_protection_plan": [],
+ "flow_timeout_in_minutes": null,
+ "location": "centralus",
+ "name": "calvinvnettest",
+ "resource_group_name": "calvin-experimenting",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null,
+ "vm_protection_enabled": false
+ },
+ "after_unknown": {
+ "address_space": [
+ false
+ ],
+ "ddos_protection_plan": [],
+ "dns_servers": true,
+ "guid": true,
+ "id": true,
+ "subnet": true,
+ "tags": {}
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "address_space": [
+ false
+ ],
+ "ddos_protection_plan": [],
+ "dns_servers": [],
+ "subnet": [],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "random_id.calvin-rid",
+ "mode": "managed",
+ "type": "random_id",
+ "name": "calvin-rid",
+ "provider_name": "registry.terraform.io/hashicorp/random",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "byte_length": 8,
+ "keepers": {
+ "resource_group": "calvin-experimenting"
+ },
+ "prefix": null
+ },
+ "after_unknown": {
+ "b64_std": true,
+ "b64_url": true,
+ "dec": true,
+ "hex": true,
+ "id": true,
+ "keepers": {}
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "keepers": {}
+ }
+ }
+ },
+ {
+ "address": "tls_private_key.calvin_ssh",
+ "mode": "managed",
+ "type": "tls_private_key",
+ "name": "calvin_ssh",
+ "provider_name": "registry.terraform.io/hashicorp/tls",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "algorithm": "RSA",
+ "ecdsa_curve": "P224",
+ "rsa_bits": 4096
+ },
+ "after_unknown": {
+ "id": true,
+ "private_key_pem": true,
+ "public_key_fingerprint_md5": true,
+ "public_key_openssh": true,
+ "public_key_pem": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "private_key_pem": true
+ }
+ }
+ }
+ ],
+ "output_changes": {
+ "tls_private_key": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after_unknown": true,
+ "before_sensitive": true,
+ "after_sensitive": true
+ }
+ },
+ "configuration": {
+ "provider_config": {
+ "azurerm": {
+ "name": "azurerm",
+ "version_constraint": "2.95.0",
+ "expressions": {
+ "features": [
+ {}
+ ]
+ }
+ }
+ },
+ "root_module": {
+ "outputs": {
+ "tls_private_key": {
+ "sensitive": true,
+ "expression": {
+ "references": [
+ "tls_private_key.calvin_ssh.private_key_pem",
+ "tls_private_key.calvin_ssh"
+ ]
+ }
+ }
+ },
+ "resources": [
+ {
+ "address": "azurerm_linux_virtual_machine.calvinvm",
+ "mode": "managed",
+ "type": "azurerm_linux_virtual_machine",
+ "name": "calvinvm",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "admin_ssh_key": [
+ {
+ "public_key": {
+ "references": [
+ "tls_private_key.calvin_ssh.public_key_openssh",
+ "tls_private_key.calvin_ssh"
+ ]
+ },
+ "username": {
+ "constant_value": "azureuser"
+ }
+ }
+ ],
+ "admin_username": {
+ "constant_value": "azureuser"
+ },
+ "boot_diagnostics": [
+ {
+ "storage_account_uri": {
+ "references": [
+ "azurerm_storage_account.calvin-sa.primary_blob_endpoint",
+ "azurerm_storage_account.calvin-sa"
+ ]
+ }
+ }
+ ],
+ "computer_name": {
+ "constant_value": "calvintestvm"
+ },
+ "disable_password_authentication": {
+ "constant_value": true
+ },
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinVM"
+ },
+ "network_interface_ids": {
+ "references": [
+ "azurerm_network_interface.calvin-nic.id",
+ "azurerm_network_interface.calvin-nic"
+ ]
+ },
+ "os_disk": [
+ {
+ "caching": {
+ "constant_value": "ReadWrite"
+ },
+ "name": {
+ "constant_value": "calvinOsDisk"
+ },
+ "storage_account_type": {
+ "constant_value": "Standard_LRS"
+ }
+ }
+ ],
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "size": {
+ "constant_value": "Standard_DS1_v2"
+ },
+ "source_image_reference": [
+ {
+ "offer": {
+ "constant_value": "UbuntuServer"
+ },
+ "publisher": {
+ "constant_value": "Canonical"
+ },
+ "sku": {
+ "constant_value": "18.04-LTS"
+ },
+ "version": {
+ "constant_value": "latest"
+ }
+ }
+ ],
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_network_interface.calvin-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface",
+ "name": "calvin-nic",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "ip_configuration": [
+ {
+ "name": {
+ "constant_value": "calvinNicConfiguration"
+ },
+ "private_ip_address_allocation": {
+ "constant_value": "Dynamic"
+ },
+ "public_ip_address_id": {
+ "references": [
+ "azurerm_public_ip.calvin-ip.id",
+ "azurerm_public_ip.calvin-ip"
+ ]
+ },
+ "subnet_id": {
+ "references": [
+ "azurerm_subnet.calvin-subnet.id",
+ "azurerm_subnet.calvin-subnet"
+ ]
+ }
+ }
+ ],
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinNICtest"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_network_interface_security_group_association.calvin-sg-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface_security_group_association",
+ "name": "calvin-sg-nic",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "network_interface_id": {
+ "references": [
+ "azurerm_network_interface.calvin-nic.id",
+ "azurerm_network_interface.calvin-nic"
+ ]
+ },
+ "network_security_group_id": {
+ "references": [
+ "azurerm_network_security_group.calvin-security-group.id",
+ "azurerm_network_security_group.calvin-security-group"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_network_security_group.calvin-security-group",
+ "mode": "managed",
+ "type": "azurerm_network_security_group",
+ "name": "calvin-security-group",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinsg"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "security_rule": {
+ "constant_value": [
+ {
+ "access": "Allow",
+ "description": null,
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": null,
+ "destination_application_security_group_ids": null,
+ "destination_port_range": "22",
+ "destination_port_ranges": null,
+ "direction": "Inbound",
+ "name": "SSH",
+ "priority": 1001,
+ "protocol": "Tcp",
+ "source_address_prefix": "*",
+ "source_address_prefixes": null,
+ "source_application_security_group_ids": null,
+ "source_port_range": "*",
+ "source_port_ranges": null
+ }
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_public_ip.calvin-ip",
+ "mode": "managed",
+ "type": "azurerm_public_ip",
+ "name": "calvin-ip",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "allocation_method": {
+ "constant_value": "Dynamic"
+ },
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinpublicip"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_resource_group.calvin",
+ "mode": "managed",
+ "type": "azurerm_resource_group",
+ "name": "calvin",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "location": {
+ "constant_value": "Central US"
+ },
+ "name": {
+ "constant_value": "calvin-experimenting"
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_storage_account.calvin-sa",
+ "mode": "managed",
+ "type": "azurerm_storage_account",
+ "name": "calvin-sa",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "account_replication_type": {
+ "constant_value": "LRS"
+ },
+ "account_tier": {
+ "constant_value": "Standard"
+ },
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "references": [
+ "random_id.calvin-rid.hex",
+ "random_id.calvin-rid"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 2
+ },
+ {
+ "address": "azurerm_subnet.calvin-subnet",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "calvin-subnet",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "address_prefixes": {
+ "constant_value": [
+ "10.0.1.0/24"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinsubnettest"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "virtual_network_name": {
+ "references": [
+ "azurerm_virtual_network.calvin-vn.name",
+ "azurerm_virtual_network.calvin-vn"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_virtual_network.calvin-vn",
+ "mode": "managed",
+ "type": "azurerm_virtual_network",
+ "name": "calvin-vn",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "address_space": {
+ "constant_value": [
+ "10.0.0.0/16"
+ ]
+ },
+ "location": {
+ "constant_value": "Central US"
+ },
+ "name": {
+ "constant_value": "calvinvnettest"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "random_id.calvin-rid",
+ "mode": "managed",
+ "type": "random_id",
+ "name": "calvin-rid",
+ "provider_config_key": "random",
+ "expressions": {
+ "byte_length": {
+ "constant_value": 8
+ },
+ "keepers": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "tls_private_key.calvin_ssh",
+ "mode": "managed",
+ "type": "tls_private_key",
+ "name": "calvin_ssh",
+ "provider_config_key": "tls",
+ "expressions": {
+ "algorithm": {
+ "constant_value": "RSA"
+ },
+ "rsa_bits": {
+ "constant_value": 4096
+ }
+ },
+ "schema_version": 0
+ }
+ ]
+ }
+ }
+}
diff --git a/pkg/environment/fixtures/tf_test02.json b/pkg/environment/fixtures/tf_test02.json
new file mode 100644
index 00000000..a4464fcb
--- /dev/null
+++ b/pkg/environment/fixtures/tf_test02.json
@@ -0,0 +1,1460 @@
+{
+ "format_version": "1.0",
+ "terraform_version": "1.1.5",
+ "planned_values": {
+ "outputs": {
+ "tls_private_key": {
+ "sensitive": true
+ }
+ },
+ "root_module": {
+ "resources": [
+ {
+ "address": "azurerm_linux_virtual_machine.calvinvm",
+ "mode": "managed",
+ "type": "azurerm_linux_virtual_machine",
+ "name": "calvinvm",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "additional_capabilities": [],
+ "admin_password": null,
+ "admin_ssh_key": [
+ {
+ "username": "azureuser"
+ }
+ ],
+ "admin_username": "azureuser",
+ "allow_extension_operations": true,
+ "availability_set_id": null,
+ "boot_diagnostics": [
+ {}
+ ],
+ "computer_name": "calvintestvm",
+ "custom_data": null,
+ "dedicated_host_group_id": null,
+ "dedicated_host_id": null,
+ "disable_password_authentication": true,
+ "encryption_at_host_enabled": null,
+ "eviction_policy": null,
+ "extensions_time_budget": "PT1H30M",
+ "identity": [],
+ "license_type": null,
+ "location": "centralus",
+ "max_bid_price": -1,
+ "name": "calvinVM",
+ "os_disk": [
+ {
+ "caching": "ReadWrite",
+ "diff_disk_settings": [],
+ "disk_encryption_set_id": null,
+ "name": "calvinOsDisk",
+ "storage_account_type": "Standard_LRS",
+ "write_accelerator_enabled": false
+ }
+ ],
+ "patch_mode": "ImageDefault",
+ "plan": [],
+ "platform_fault_domain": -1,
+ "priority": "Regular",
+ "provision_vm_agent": true,
+ "proximity_placement_group_id": null,
+ "resource_group_name": "calvin-experimenting",
+ "secret": [],
+ "secure_boot_enabled": null,
+ "size": "Standard_DS1_v2",
+ "source_image_id": null,
+ "source_image_reference": [
+ {
+ "offer": "UbuntuServer",
+ "publisher": "Canonical",
+ "sku": "18.04-LTS",
+ "version": "latest"
+ }
+ ],
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null,
+ "user_data": null,
+ "virtual_machine_scale_set_id": null,
+ "vtpm_enabled": null
+ },
+ "sensitive_values": {
+ "additional_capabilities": [],
+ "admin_ssh_key": [
+ {}
+ ],
+ "boot_diagnostics": [
+ {}
+ ],
+ "identity": [],
+ "network_interface_ids": [],
+ "os_disk": [
+ {
+ "diff_disk_settings": []
+ }
+ ],
+ "plan": [],
+ "private_ip_addresses": [],
+ "public_ip_addresses": [],
+ "secret": [],
+ "source_image_reference": [
+ {}
+ ],
+ "tags": {}
+ }
+ },
+ {
+ "address": "azurerm_network_interface.calvin-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface",
+ "name": "calvin-nic",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "enable_accelerated_networking": false,
+ "enable_ip_forwarding": false,
+ "ip_configuration": [
+ {
+ "name": "calvinNicConfiguration",
+ "private_ip_address_allocation": "dynamic",
+ "private_ip_address_version": "IPv4"
+ }
+ ],
+ "location": "centralus",
+ "name": "calvinNICtest",
+ "resource_group_name": "calvin-experimenting",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "applied_dns_servers": [],
+ "dns_servers": [],
+ "ip_configuration": [
+ {}
+ ],
+ "private_ip_addresses": [],
+ "tags": {}
+ }
+ },
+ {
+ "address": "azurerm_network_interface_security_group_association.calvin-sg-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface_security_group_association",
+ "name": "calvin-sg-nic",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "azurerm_network_security_group.calvin-security-group",
+ "mode": "managed",
+ "type": "azurerm_network_security_group",
+ "name": "calvin-security-group",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "location": "centralus",
+ "name": "calvinsg",
+ "resource_group_name": "calvin-experimenting",
+ "security_rule": [
+ {
+ "access": "Allow",
+ "description": "",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "22",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "SSH",
+ "priority": 1001,
+ "protocol": "Tcp",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "security_rule": [
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {}
+ }
+ },
+ {
+ "address": "azurerm_public_ip.calvin-ip",
+ "mode": "managed",
+ "type": "azurerm_public_ip",
+ "name": "calvin-ip",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "allocation_method": "Dynamic",
+ "domain_name_label": null,
+ "idle_timeout_in_minutes": 4,
+ "ip_tags": null,
+ "ip_version": "IPv4",
+ "location": "centralus",
+ "name": "calvinpublicip",
+ "public_ip_prefix_id": null,
+ "resource_group_name": "calvin-experimenting",
+ "reverse_fqdn": null,
+ "sku": "Basic",
+ "sku_tier": "Regional",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {},
+ "zones": []
+ }
+ },
+ {
+ "address": "azurerm_resource_group.calvin",
+ "mode": "managed",
+ "type": "azurerm_resource_group",
+ "name": "calvin",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "location": "centralus",
+ "name": "calvin-experimenting",
+ "tags": null,
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "azurerm_storage_account.calvin-sa",
+ "mode": "managed",
+ "type": "azurerm_storage_account",
+ "name": "calvin-sa",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 2,
+ "values": {
+ "account_kind": "StorageV2",
+ "account_replication_type": "LRS",
+ "account_tier": "Standard",
+ "allow_blob_public_access": false,
+ "azure_files_authentication": [],
+ "custom_domain": [],
+ "enable_https_traffic_only": true,
+ "identity": [],
+ "infrastructure_encryption_enabled": false,
+ "is_hns_enabled": false,
+ "location": "centralus",
+ "min_tls_version": "TLS1_0",
+ "nfsv3_enabled": false,
+ "queue_encryption_key_type": "Service",
+ "resource_group_name": "calvin-experimenting",
+ "shared_access_key_enabled": true,
+ "static_website": [],
+ "table_encryption_key_type": "Service",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "azure_files_authentication": [],
+ "blob_properties": [],
+ "custom_domain": [],
+ "identity": [],
+ "network_rules": [],
+ "queue_properties": [],
+ "routing": [],
+ "share_properties": [],
+ "static_website": [],
+ "tags": {}
+ }
+ },
+ {
+ "address": "azurerm_subnet.calvin-subnet",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "calvin-subnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_prefixes": [
+ "10.0.1.0/24"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": false,
+ "enforce_private_link_service_network_policies": false,
+ "name": "calvinsubnettest",
+ "resource_group_name": "calvin-experimenting",
+ "service_endpoint_policy_ids": null,
+ "service_endpoints": null,
+ "timeouts": null,
+ "virtual_network_name": "calvinvnettest"
+ },
+ "sensitive_values": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": []
+ }
+ },
+ {
+ "address": "azurerm_virtual_network.calvin-vn",
+ "mode": "managed",
+ "type": "azurerm_virtual_network",
+ "name": "calvin-vn",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_space": [
+ "10.0.0.0/16"
+ ],
+ "bgp_community": null,
+ "ddos_protection_plan": [],
+ "flow_timeout_in_minutes": null,
+ "location": "centralus",
+ "name": "calvinvnettest",
+ "resource_group_name": "calvin-experimenting",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null,
+ "vm_protection_enabled": false
+ },
+ "sensitive_values": {
+ "address_space": [
+ false
+ ],
+ "ddos_protection_plan": [],
+ "dns_servers": [],
+ "subnet": [],
+ "tags": {}
+ }
+ },
+ {
+ "address": "random_id.calvin-rid",
+ "mode": "managed",
+ "type": "random_id",
+ "name": "calvin-rid",
+ "provider_name": "registry.terraform.io/hashicorp/random",
+ "schema_version": 0,
+ "values": {
+ "byte_length": 8,
+ "keepers": {
+ "resource_group": "calvin-experimenting"
+ },
+ "prefix": null
+ },
+ "sensitive_values": {
+ "keepers": {}
+ }
+ },
+ {
+ "address": "tls_private_key.calvin_ssh",
+ "mode": "managed",
+ "type": "tls_private_key",
+ "name": "calvin_ssh",
+ "provider_name": "registry.terraform.io/hashicorp/tls",
+ "schema_version": 0,
+ "values": {
+ "algorithm": "RSA",
+ "ecdsa_curve": "P224",
+ "rsa_bits": 4096
+ },
+ "sensitive_values": {}
+ }
+ ]
+ }
+ },
+ "resource_changes": [
+ {
+ "address": "azurerm_linux_virtual_machine.calvinvm",
+ "mode": "managed",
+ "type": "azurerm_linux_virtual_machine",
+ "name": "calvinvm",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "additional_capabilities": [],
+ "admin_password": null,
+ "admin_ssh_key": [
+ {
+ "username": "azureuser"
+ }
+ ],
+ "admin_username": "azureuser",
+ "allow_extension_operations": true,
+ "availability_set_id": null,
+ "boot_diagnostics": [
+ {}
+ ],
+ "computer_name": "calvintestvm",
+ "custom_data": null,
+ "dedicated_host_group_id": null,
+ "dedicated_host_id": null,
+ "disable_password_authentication": true,
+ "encryption_at_host_enabled": null,
+ "eviction_policy": null,
+ "extensions_time_budget": "PT1H30M",
+ "identity": [],
+ "license_type": null,
+ "location": "centralus",
+ "max_bid_price": -1,
+ "name": "calvinVM",
+ "os_disk": [
+ {
+ "caching": "ReadWrite",
+ "diff_disk_settings": [],
+ "disk_encryption_set_id": null,
+ "name": "calvinOsDisk",
+ "storage_account_type": "Standard_LRS",
+ "write_accelerator_enabled": false
+ }
+ ],
+ "patch_mode": "ImageDefault",
+ "plan": [],
+ "platform_fault_domain": -1,
+ "priority": "Regular",
+ "provision_vm_agent": true,
+ "proximity_placement_group_id": null,
+ "resource_group_name": "calvin-experimenting",
+ "secret": [],
+ "secure_boot_enabled": null,
+ "size": "Standard_DS1_v2",
+ "source_image_id": null,
+ "source_image_reference": [
+ {
+ "offer": "UbuntuServer",
+ "publisher": "Canonical",
+ "sku": "18.04-LTS",
+ "version": "latest"
+ }
+ ],
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null,
+ "user_data": null,
+ "virtual_machine_scale_set_id": null,
+ "vtpm_enabled": null
+ },
+ "after_unknown": {
+ "additional_capabilities": [],
+ "admin_ssh_key": [
+ {
+ "public_key": true
+ }
+ ],
+ "boot_diagnostics": [
+ {
+ "storage_account_uri": true
+ }
+ ],
+ "id": true,
+ "identity": [],
+ "network_interface_ids": true,
+ "os_disk": [
+ {
+ "diff_disk_settings": [],
+ "disk_size_gb": true
+ }
+ ],
+ "plan": [],
+ "private_ip_address": true,
+ "private_ip_addresses": true,
+ "public_ip_address": true,
+ "public_ip_addresses": true,
+ "secret": [],
+ "source_image_reference": [
+ {}
+ ],
+ "tags": {},
+ "virtual_machine_id": true,
+ "zone": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "additional_capabilities": [],
+ "admin_password": true,
+ "admin_ssh_key": [
+ {}
+ ],
+ "boot_diagnostics": [
+ {}
+ ],
+ "custom_data": true,
+ "identity": [],
+ "network_interface_ids": [],
+ "os_disk": [
+ {
+ "diff_disk_settings": []
+ }
+ ],
+ "plan": [],
+ "private_ip_addresses": [],
+ "public_ip_addresses": [],
+ "secret": [],
+ "source_image_reference": [
+ {}
+ ],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "azurerm_network_interface.calvin-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface",
+ "name": "calvin-nic",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "delete"
+ ],
+ "before": null,
+ "after": {
+ "enable_accelerated_networking": false,
+ "enable_ip_forwarding": false,
+ "ip_configuration": [
+ {
+ "name": "calvinNicConfiguration",
+ "private_ip_address_allocation": "dynamic",
+ "private_ip_address_version": "IPv4"
+ }
+ ],
+ "location": "centralus",
+ "name": "calvinNICtest",
+ "resource_group_name": "calvin-experimenting",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "after_unknown": {
+ "applied_dns_servers": true,
+ "dns_servers": true,
+ "id": true,
+ "internal_dns_name_label": true,
+ "internal_domain_name_suffix": true,
+ "ip_configuration": [
+ {
+ "gateway_load_balancer_frontend_ip_configuration_id": true,
+ "primary": true,
+ "private_ip_address": true,
+ "public_ip_address_id": true,
+ "subnet_id": true
+ }
+ ],
+ "mac_address": true,
+ "private_ip_address": true,
+ "private_ip_addresses": true,
+ "tags": {},
+ "virtual_machine_id": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "applied_dns_servers": [],
+ "dns_servers": [],
+ "ip_configuration": [
+ {}
+ ],
+ "private_ip_addresses": [],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "azurerm_network_interface_security_group_association.calvin-sg-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface_security_group_association",
+ "name": "calvin-sg-nic",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "update"
+ ],
+ "before": null,
+ "after": {
+ "timeouts": null
+ },
+ "after_unknown": {
+ "id": true,
+ "network_interface_id": true,
+ "network_security_group_id": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "azurerm_network_security_group.calvin-security-group",
+ "mode": "managed",
+ "type": "azurerm_network_security_group",
+ "name": "calvin-security-group",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "location": "centralus",
+ "name": "calvinsg",
+ "resource_group_name": "calvin-experimenting",
+ "security_rule": [
+ {
+ "access": "Allow",
+ "description": "",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "22",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "SSH",
+ "priority": 1001,
+ "protocol": "Tcp",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "after_unknown": {
+ "id": true,
+ "security_rule": [
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {}
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "security_rule": [
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "azurerm_public_ip.calvin-ip",
+ "mode": "managed",
+ "type": "azurerm_public_ip",
+ "name": "calvin-ip",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "allocation_method": "Dynamic",
+ "domain_name_label": null,
+ "idle_timeout_in_minutes": 4,
+ "ip_tags": null,
+ "ip_version": "IPv4",
+ "location": "centralus",
+ "name": "calvinpublicip",
+ "public_ip_prefix_id": null,
+ "resource_group_name": "calvin-experimenting",
+ "reverse_fqdn": null,
+ "sku": "Basic",
+ "sku_tier": "Regional",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "after_unknown": {
+ "availability_zone": true,
+ "fqdn": true,
+ "id": true,
+ "ip_address": true,
+ "tags": {},
+ "zones": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "tags": {},
+ "zones": []
+ }
+ }
+ },
+ {
+ "address": "azurerm_resource_group.calvin",
+ "mode": "managed",
+ "type": "azurerm_resource_group",
+ "name": "calvin",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "location": "centralus",
+ "name": "calvin-experimenting",
+ "tags": null,
+ "timeouts": null
+ },
+ "after_unknown": {
+ "id": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "azurerm_storage_account.calvin-sa",
+ "mode": "managed",
+ "type": "azurerm_storage_account",
+ "name": "calvin-sa",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "account_kind": "StorageV2",
+ "account_replication_type": "LRS",
+ "account_tier": "Standard",
+ "allow_blob_public_access": false,
+ "azure_files_authentication": [],
+ "custom_domain": [],
+ "enable_https_traffic_only": true,
+ "identity": [],
+ "infrastructure_encryption_enabled": false,
+ "is_hns_enabled": false,
+ "location": "centralus",
+ "min_tls_version": "TLS1_0",
+ "nfsv3_enabled": false,
+ "queue_encryption_key_type": "Service",
+ "resource_group_name": "calvin-experimenting",
+ "shared_access_key_enabled": true,
+ "static_website": [],
+ "table_encryption_key_type": "Service",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null
+ },
+ "after_unknown": {
+ "access_tier": true,
+ "azure_files_authentication": [],
+ "blob_properties": true,
+ "custom_domain": [],
+ "id": true,
+ "identity": [],
+ "large_file_share_enabled": true,
+ "name": true,
+ "network_rules": true,
+ "primary_access_key": true,
+ "primary_blob_connection_string": true,
+ "primary_blob_endpoint": true,
+ "primary_blob_host": true,
+ "primary_connection_string": true,
+ "primary_dfs_endpoint": true,
+ "primary_dfs_host": true,
+ "primary_file_endpoint": true,
+ "primary_file_host": true,
+ "primary_location": true,
+ "primary_queue_endpoint": true,
+ "primary_queue_host": true,
+ "primary_table_endpoint": true,
+ "primary_table_host": true,
+ "primary_web_endpoint": true,
+ "primary_web_host": true,
+ "queue_properties": true,
+ "routing": true,
+ "secondary_access_key": true,
+ "secondary_blob_connection_string": true,
+ "secondary_blob_endpoint": true,
+ "secondary_blob_host": true,
+ "secondary_connection_string": true,
+ "secondary_dfs_endpoint": true,
+ "secondary_dfs_host": true,
+ "secondary_file_endpoint": true,
+ "secondary_file_host": true,
+ "secondary_location": true,
+ "secondary_queue_endpoint": true,
+ "secondary_queue_host": true,
+ "secondary_table_endpoint": true,
+ "secondary_table_host": true,
+ "secondary_web_endpoint": true,
+ "secondary_web_host": true,
+ "share_properties": true,
+ "static_website": [],
+ "tags": {}
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "azure_files_authentication": [],
+ "blob_properties": [],
+ "custom_domain": [],
+ "identity": [],
+ "network_rules": [],
+ "primary_access_key": true,
+ "primary_blob_connection_string": true,
+ "primary_connection_string": true,
+ "queue_properties": [],
+ "routing": [],
+ "secondary_access_key": true,
+ "secondary_blob_connection_string": true,
+ "secondary_connection_string": true,
+ "share_properties": [],
+ "static_website": [],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "azurerm_subnet.calvin-subnet",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "calvin-subnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "address_prefixes": [
+ "10.0.1.0/24"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": false,
+ "enforce_private_link_service_network_policies": false,
+ "name": "calvinsubnettest",
+ "resource_group_name": "calvin-experimenting",
+ "service_endpoint_policy_ids": null,
+ "service_endpoints": null,
+ "timeouts": null,
+ "virtual_network_name": "calvinvnettest"
+ },
+ "after_unknown": {
+ "address_prefix": true,
+ "address_prefixes": [
+ false
+ ],
+ "delegation": [],
+ "id": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": []
+ }
+ }
+ },
+ {
+ "address": "azurerm_virtual_network.calvin-vn",
+ "mode": "managed",
+ "type": "azurerm_virtual_network",
+ "name": "calvin-vn",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "address_space": [
+ "10.0.0.0/16"
+ ],
+ "bgp_community": null,
+ "ddos_protection_plan": [],
+ "flow_timeout_in_minutes": null,
+ "location": "centralus",
+ "name": "calvinvnettest",
+ "resource_group_name": "calvin-experimenting",
+ "tags": {
+ "project": "calvin-experimenting"
+ },
+ "timeouts": null,
+ "vm_protection_enabled": false
+ },
+ "after_unknown": {
+ "address_space": [
+ false
+ ],
+ "ddos_protection_plan": [],
+ "dns_servers": true,
+ "guid": true,
+ "id": true,
+ "subnet": true,
+ "tags": {}
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "address_space": [
+ false
+ ],
+ "ddos_protection_plan": [],
+ "dns_servers": [],
+ "subnet": [],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "random_id.calvin-rid",
+ "mode": "managed",
+ "type": "random_id",
+ "name": "calvin-rid",
+ "provider_name": "registry.terraform.io/hashicorp/random",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "byte_length": 8,
+ "keepers": {
+ "resource_group": "calvin-experimenting"
+ },
+ "prefix": null
+ },
+ "after_unknown": {
+ "b64_std": true,
+ "b64_url": true,
+ "dec": true,
+ "hex": true,
+ "id": true,
+ "keepers": {}
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "keepers": {}
+ }
+ }
+ },
+ {
+ "address": "tls_private_key.calvin_ssh",
+ "mode": "managed",
+ "type": "tls_private_key",
+ "name": "calvin_ssh",
+ "provider_name": "registry.terraform.io/hashicorp/tls",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "algorithm": "RSA",
+ "ecdsa_curve": "P224",
+ "rsa_bits": 4096
+ },
+ "after_unknown": {
+ "id": true,
+ "private_key_pem": true,
+ "public_key_fingerprint_md5": true,
+ "public_key_openssh": true,
+ "public_key_pem": true
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "private_key_pem": true
+ }
+ }
+ }
+ ],
+ "output_changes": {
+ "tls_private_key": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after_unknown": true,
+ "before_sensitive": true,
+ "after_sensitive": true
+ }
+ },
+ "configuration": {
+ "provider_config": {
+ "azurerm": {
+ "name": "azurerm",
+ "version_constraint": "2.95.0",
+ "expressions": {
+ "features": [
+ {}
+ ]
+ }
+ }
+ },
+ "root_module": {
+ "outputs": {
+ "tls_private_key": {
+ "sensitive": true,
+ "expression": {
+ "references": [
+ "tls_private_key.calvin_ssh.private_key_pem",
+ "tls_private_key.calvin_ssh"
+ ]
+ }
+ }
+ },
+ "resources": [
+ {
+ "address": "azurerm_linux_virtual_machine.calvinvm",
+ "mode": "managed",
+ "type": "azurerm_linux_virtual_machine",
+ "name": "calvinvm",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "admin_ssh_key": [
+ {
+ "public_key": {
+ "references": [
+ "tls_private_key.calvin_ssh.public_key_openssh",
+ "tls_private_key.calvin_ssh"
+ ]
+ },
+ "username": {
+ "constant_value": "azureuser"
+ }
+ }
+ ],
+ "admin_username": {
+ "constant_value": "azureuser"
+ },
+ "boot_diagnostics": [
+ {
+ "storage_account_uri": {
+ "references": [
+ "azurerm_storage_account.calvin-sa.primary_blob_endpoint",
+ "azurerm_storage_account.calvin-sa"
+ ]
+ }
+ }
+ ],
+ "computer_name": {
+ "constant_value": "calvintestvm"
+ },
+ "disable_password_authentication": {
+ "constant_value": true
+ },
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinVM"
+ },
+ "network_interface_ids": {
+ "references": [
+ "azurerm_network_interface.calvin-nic.id",
+ "azurerm_network_interface.calvin-nic"
+ ]
+ },
+ "os_disk": [
+ {
+ "caching": {
+ "constant_value": "ReadWrite"
+ },
+ "name": {
+ "constant_value": "calvinOsDisk"
+ },
+ "storage_account_type": {
+ "constant_value": "Standard_LRS"
+ }
+ }
+ ],
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "size": {
+ "constant_value": "Standard_DS1_v2"
+ },
+ "source_image_reference": [
+ {
+ "offer": {
+ "constant_value": "UbuntuServer"
+ },
+ "publisher": {
+ "constant_value": "Canonical"
+ },
+ "sku": {
+ "constant_value": "18.04-LTS"
+ },
+ "version": {
+ "constant_value": "latest"
+ }
+ }
+ ],
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_network_interface.calvin-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface",
+ "name": "calvin-nic",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "ip_configuration": [
+ {
+ "name": {
+ "constant_value": "calvinNicConfiguration"
+ },
+ "private_ip_address_allocation": {
+ "constant_value": "Dynamic"
+ },
+ "public_ip_address_id": {
+ "references": [
+ "azurerm_public_ip.calvin-ip.id",
+ "azurerm_public_ip.calvin-ip"
+ ]
+ },
+ "subnet_id": {
+ "references": [
+ "azurerm_subnet.calvin-subnet.id",
+ "azurerm_subnet.calvin-subnet"
+ ]
+ }
+ }
+ ],
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinNICtest"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_network_interface_security_group_association.calvin-sg-nic",
+ "mode": "managed",
+ "type": "azurerm_network_interface_security_group_association",
+ "name": "calvin-sg-nic",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "network_interface_id": {
+ "references": [
+ "azurerm_network_interface.calvin-nic.id",
+ "azurerm_network_interface.calvin-nic"
+ ]
+ },
+ "network_security_group_id": {
+ "references": [
+ "azurerm_network_security_group.calvin-security-group.id",
+ "azurerm_network_security_group.calvin-security-group"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_network_security_group.calvin-security-group",
+ "mode": "managed",
+ "type": "azurerm_network_security_group",
+ "name": "calvin-security-group",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinsg"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "security_rule": {
+ "constant_value": [
+ {
+ "access": "Allow",
+ "description": null,
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": null,
+ "destination_application_security_group_ids": null,
+ "destination_port_range": "22",
+ "destination_port_ranges": null,
+ "direction": "Inbound",
+ "name": "SSH",
+ "priority": 1001,
+ "protocol": "Tcp",
+ "source_address_prefix": "*",
+ "source_address_prefixes": null,
+ "source_application_security_group_ids": null,
+ "source_port_range": "*",
+ "source_port_ranges": null
+ }
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_public_ip.calvin-ip",
+ "mode": "managed",
+ "type": "azurerm_public_ip",
+ "name": "calvin-ip",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "allocation_method": {
+ "constant_value": "Dynamic"
+ },
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinpublicip"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_resource_group.calvin",
+ "mode": "managed",
+ "type": "azurerm_resource_group",
+ "name": "calvin",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "location": {
+ "constant_value": "Central US"
+ },
+ "name": {
+ "constant_value": "calvin-experimenting"
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_storage_account.calvin-sa",
+ "mode": "managed",
+ "type": "azurerm_storage_account",
+ "name": "calvin-sa",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "account_replication_type": {
+ "constant_value": "LRS"
+ },
+ "account_tier": {
+ "constant_value": "Standard"
+ },
+ "location": {
+ "references": [
+ "azurerm_resource_group.calvin.location",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "name": {
+ "references": [
+ "random_id.calvin-rid.hex",
+ "random_id.calvin-rid"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 2
+ },
+ {
+ "address": "azurerm_subnet.calvin-subnet",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "calvin-subnet",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "address_prefixes": {
+ "constant_value": [
+ "10.0.1.0/24"
+ ]
+ },
+ "name": {
+ "constant_value": "calvinsubnettest"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "virtual_network_name": {
+ "references": [
+ "azurerm_virtual_network.calvin-vn.name",
+ "azurerm_virtual_network.calvin-vn"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_virtual_network.calvin-vn",
+ "mode": "managed",
+ "type": "azurerm_virtual_network",
+ "name": "calvin-vn",
+ "provider_config_key": "azurerm",
+ "expressions": {
+ "address_space": {
+ "constant_value": [
+ "10.0.0.0/16"
+ ]
+ },
+ "location": {
+ "constant_value": "Central US"
+ },
+ "name": {
+ "constant_value": "calvinvnettest"
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ },
+ "tags": {
+ "constant_value": {
+ "project": "calvin-experimenting"
+ }
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "random_id.calvin-rid",
+ "mode": "managed",
+ "type": "random_id",
+ "name": "calvin-rid",
+ "provider_config_key": "random",
+ "expressions": {
+ "byte_length": {
+ "constant_value": 8
+ },
+ "keepers": {
+ "references": [
+ "azurerm_resource_group.calvin.name",
+ "azurerm_resource_group.calvin"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "tls_private_key.calvin_ssh",
+ "mode": "managed",
+ "type": "tls_private_key",
+ "name": "calvin_ssh",
+ "provider_config_key": "tls",
+ "expressions": {
+ "algorithm": {
+ "constant_value": "RSA"
+ },
+ "rsa_bits": {
+ "constant_value": 4096
+ }
+ },
+ "schema_version": 0
+ }
+ ]
+ }
+ }
+}
diff --git a/pkg/environment/fixtures/tf_test03.json b/pkg/environment/fixtures/tf_test03.json
new file mode 100644
index 00000000..2b1e74d0
--- /dev/null
+++ b/pkg/environment/fixtures/tf_test03.json
@@ -0,0 +1,10783 @@
+{
+ "format_version": "0.2",
+ "terraform_version": "1.0.11",
+ "variables": {
+ "connectivity_dns_servers": {
+ "value": [
+ "10.130.3.4"
+ ]
+ },
+ "connectivity_k8_private_dns_zone_name": {
+ "value": "privatelink.centralus.azmk8s.io"
+ },
+ "connectivity_resource_group_name": {
+ "value": "something"
+ },
+ "dns_zone_name": {
+ "value": "some.url.io"
+ },
+ "enable_aks_policy_addon": {
+ "value": "true"
+ },
+ "enable_ms_defender": {
+ "value": "false"
+ },
+ "environment": {
+ "value": "stg"
+ },
+ "external_app": {
+ "value": "true"
+ },
+ "kubernetes_version": {
+ "value": "1.21.9"
+ },
+ "location": {
+ "value": "centralus"
+ },
+ "ms_defender_enabled_resources": {
+ "value": {
+ "Containers": false
+ }
+ },
+ "name": {
+ "value": "something"
+ },
+ "node_count_max": {
+ "value": 3
+ },
+ "node_count_min": {
+ "value": "2"
+ },
+ "parent_dns_zone_name": {
+ "value": "some.url.io"
+ },
+ "pool_name": {
+ "value": "something"
+ },
+ "prefix": {
+ "value": "something"
+ },
+ "shared_services_keyvault": {
+ "value": "something"
+ },
+ "shared_services_resource_group": {
+ "value": "something"
+ },
+ "vm_size": {
+ "value": "standard_ds2"
+ },
+ "vnet_address_range": {
+ "value": "10.137.0.0/16"
+ }
+ },
+ "planned_values": {
+ "outputs": {
+ "aad_pod_identity_client_id": {
+ "sensitive": false,
+ "value": "someid"
+ },
+ "aad_pod_identity_resource_id": {
+ "sensitive": false,
+ "value": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/asdas"
+ },
+ "cluster_ca_certificate": {
+ "sensitive": true,
+ "value": "."
+ },
+ "cluster_client_certificate": {
+ "sensitive": true,
+ "value": ".=="
+ },
+ "cluster_client_key": {
+ "sensitive": true,
+ "value": "."
+ },
+ "cluster_host": {
+ "sensitive": false,
+ "value": "https://someurl.com:443"
+ },
+ "dns_zone_name": {
+ "sensitive": false,
+ "value": "some.url.io"
+ },
+ "external_app": {
+ "sensitive": false,
+ "value": true
+ },
+ "external_dns_aad_pod_identity_client_id": {
+ "sensitive": false,
+ "value": "0a000a00-0aaa-0aa0-0aa0-000aaa000000"
+ },
+ "external_dns_aad_pod_identity_resource_id": {
+ "sensitive": false,
+ "value": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi"
+ },
+ "resource_group_name": {
+ "sensitive": false,
+ "value": "aks"
+ }
+ },
+ "root_module": {
+ "child_modules": [
+ {
+ "resources": [
+ {
+ "address": "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "mode": "managed",
+ "type": "azurerm_resource_group",
+ "name": "lz_resource_group",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks",
+ "location": "centralus",
+ "name": "aks",
+ "tags": {},
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.aks_managed_identity_operator",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_managed_identity_operator",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.Authorization/roleAssignments/a82c2080-13be-a081-e523-3c8ae729a6c3",
+ "name": "a82c2080-13be-a081-e523-3c8ae729a6c3",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/f1a07417-d97a-45cb-824c-7a7467783830",
+ "role_definition_name": "Managed Identity Operator",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.aks_managed_identity_operator_for_cert_manager_identity",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_managed_identity_operator_for_cert_manager_identity",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi/providers/Microsoft.Authorization/roleAssignments/4a6cdecc-6fab-10d0-a83f-2c31ddbc1623",
+ "name": "4a6cdecc-6fab-10d0-a83f-2c31ddbc1623",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/f1a07417-d97a-45cb-824c-7a7467783830",
+ "role_definition_name": "Managed Identity Operator",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.aks_managed_identity_operator_for_external_dns_identity[0]",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_managed_identity_operator_for_external_dns_identity",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi/providers/Microsoft.Authorization/roleAssignments/7096fb4e-ce0c-9b8f-f17a-a2ede516000c",
+ "name": "7096fb4e-ce0c-9b8f-f17a-a2ede516000c",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/f1a07417-d97a-45cb-824c-7a7467783830",
+ "role_definition_name": "Managed Identity Operator",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.aks_virtual_machine_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_virtual_machine_contributor",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.Authorization/roleAssignments/1edad8f1-ad15-cb4c-0fbb-5f5212fb635a",
+ "name": "1edad8f1-ad15-cb4c-0fbb-5f5212fb635a",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c",
+ "role_definition_name": "Virtual Machine Contributor",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.cluster_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "cluster_contributor",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ContainerService/managedClusters/something/providers/Microsoft.Authorization/roleAssignments/d1abf2c4-0a53-8c47-f891-2dd3cdb13ece",
+ "name": "d1abf2c4-0a53-8c47-f891-2dd3cdb13ece",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/ed7f3fbd-7b88-4dd4-9017-9adb7ce333f8",
+ "role_definition_name": "Azure Kubernetes Service Contributor Role",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ContainerService/managedClusters/something",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.network_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "network_contributor",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/providers/Microsoft.Authorization/roleAssignments/id",
+ "name": "id",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7",
+ "role_definition_name": "Network Contributor",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.resource_group_dns_reader[0]",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "resource_group_dns_reader",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Authorization/roleAssignments/6887e54e-a0cd-aa93-61ec-f5b62cf9eadb",
+ "name": "6887e54e-a0cd-aa93-61ec-f5b62cf9eadb",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7",
+ "role_definition_name": "Reader",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.subscription_connectivity_dns_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "subscription_connectivity_dns_contributor",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io/providers/Microsoft.Authorization/roleAssignments/dffa55a1-a4a8-5562-3b8c-1e755bd3d44e",
+ "name": "dffa55a1-a4a8-5562-3b8c-1e755bd3d44e",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/b12aa53e-6015-4669-85d0-8515ebb3ae7f",
+ "role_definition_name": "Private DNS Zone Contributor",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.subscription_dns_contributor[0]",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "subscription_dns_contributor",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleAssignments/id",
+ "name": "id",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/id",
+ "role_definition_name": "DNS Zone Contributor",
+ "scope": "/subscriptions/id",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "module.aks_lz.azurerm_user_assigned_identity.aks_msi",
+ "mode": "managed",
+ "type": "azurerm_user_assigned_identity",
+ "name": "aks_msi",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 1,
+ "values": {
+ "client_id": "id",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-msi",
+ "location": "centralus",
+ "name": "somesomesomething-msi",
+ "principal_id": "id",
+ "resource_group_name": "aks",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_user_assigned_identity.cert_manager_pod_identity",
+ "mode": "managed",
+ "type": "azurerm_user_assigned_identity",
+ "name": "cert_manager_pod_identity",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 1,
+ "values": {
+ "client_id": "somesome",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi",
+ "location": "centralus",
+ "name": "somesomesomething-cert-manager-msi",
+ "principal_id": "32a2f764-4324-464b-9fea-a239a82b56dd",
+ "resource_group_name": "aks",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_user_assigned_identity.external_dns_pod_identity[0]",
+ "mode": "managed",
+ "type": "azurerm_user_assigned_identity",
+ "name": "external_dns_pod_identity",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 1,
+ "values": {
+ "client_id": "0a000a00-0aaa-0aa0-0aa0-000aaa000000",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi",
+ "location": "centralus",
+ "name": "somesomeexternal-dns-msi",
+ "principal_id": "id",
+ "resource_group_name": "aks",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_virtual_hub_connection.aks_vnet_hub_connection[0]",
+ "mode": "managed",
+ "type": "azurerm_virtual_hub_connection",
+ "name": "aks_vnet_hub_connection",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "hub_to_vitual_network_traffic_allowed": null,
+ "internet_security_enabled": false,
+ "name": "con-something-connection",
+ "remote_virtual_network_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "timeouts": null,
+ "virtual_hub_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus",
+ "vitual_network_to_hub_gateways_traffic_allowed": null
+ },
+ "sensitive_values": {
+ "routing": []
+ }
+ }
+ ],
+ "address": "module.aks_lz",
+ "child_modules": [
+ {
+ "resources": [
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_group.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_group",
+ "name": "aks_vnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something",
+ "location": "centralus",
+ "name": "something",
+ "resource_group_name": "aks",
+ "security_rule": [
+ {
+ "access": "Allow",
+ "description": "Allow inbound http traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "80",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowWebHTTPInbound",
+ "priority": 2000,
+ "protocol": "tcp",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow inbound https traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "443",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowWebHTTPSInbound",
+ "priority": 2001,
+ "protocol": "tcp",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowVnetInBound",
+ "priority": 4000,
+ "protocol": "*",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow inbound traffic from azure load balancer",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowAzureLoadBalancerInBound",
+ "priority": 4001,
+ "protocol": "*",
+ "source_address_prefix": "AzureLoadBalancer",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "destination_address_prefix": "Internet",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "name": "AllowInternetOutBound",
+ "priority": 4001,
+ "protocol": "*",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "name": "AllowVnetOutBound",
+ "priority": 4000,
+ "protocol": "*",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Deny",
+ "description": "Deny all inbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "DenyAllInBound",
+ "priority": 4050,
+ "protocol": "*",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Deny",
+ "description": "Deny all outbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "name": "DenyAllOutBound",
+ "priority": 4050,
+ "protocol": "*",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {},
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "security_rule": [
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowAzureLoadBalancerInBound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowAzureLoadBalancerInBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Allow",
+ "description": "Allow inbound traffic from azure load balancer",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
+ "network_security_group_name": "something",
+ "priority": 4001,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "AzureLoadBalancer",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowInternetOutBound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowInternetOutBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "destination_address_prefix": "Internet",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowInternetOutBound",
+ "name": "AllowInternetOutBound",
+ "network_security_group_name": "something",
+ "priority": 4001,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowVnetInBound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowVnetInBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Allow",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowVnetInBound",
+ "name": "AllowVnetInBound",
+ "network_security_group_name": "something",
+ "priority": 4000,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowVnetOutBound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowVnetOutBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowVnetOutBound",
+ "name": "AllowVnetOutBound",
+ "network_security_group_name": "something",
+ "priority": 4000,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowWebHTTPInbound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowWebHTTPInbound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Allow",
+ "description": "Allow inbound http traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "80",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowWebHTTPInbound",
+ "name": "AllowWebHTTPInbound",
+ "network_security_group_name": "something",
+ "priority": 2000,
+ "protocol": "tcp",
+ "resource_group_name": "aks",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowWebHTTPSInbound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowWebHTTPSInbound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Allow",
+ "description": "Allow inbound https traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "443",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowWebHTTPSInbound",
+ "name": "AllowWebHTTPSInbound",
+ "network_security_group_name": "something",
+ "priority": 2001,
+ "protocol": "tcp",
+ "resource_group_name": "aks",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"DenyAllInBound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "DenyAllInBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Deny",
+ "description": "Deny all inbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/DenyAllInBound",
+ "name": "DenyAllInBound",
+ "network_security_group_name": "something",
+ "priority": 4050,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"DenyAllOutBound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "DenyAllOutBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Deny",
+ "description": "Deny all outbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/DenyAllOutBound",
+ "name": "DenyAllOutBound",
+ "network_security_group_name": "something",
+ "priority": 4050,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_subnet.aks_nodes_and_pods",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "aks_nodes_and_pods",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_prefix": "10.137.0.0/17",
+ "address_prefixes": [
+ "10.137.0.0/17"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": true,
+ "enforce_private_link_service_network_policies": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "name": "something",
+ "resource_group_name": "aks",
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": [],
+ "timeouts": null,
+ "virtual_network_name": "something"
+ },
+ "sensitive_values": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": [],
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": []
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_subnet.service_endpoints",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "service_endpoints",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_prefix": "10.137.192.0/21",
+ "address_prefixes": [
+ "10.137.192.0/21"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": true,
+ "enforce_private_link_service_network_policies": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "name": "service-endpoints",
+ "resource_group_name": "aks",
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": [
+ "Microsoft.KeyVault"
+ ],
+ "timeouts": null,
+ "virtual_network_name": "something"
+ },
+ "sensitive_values": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": [],
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": [
+ false
+ ]
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_subnet_network_security_group_association.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_subnet_network_security_group_association",
+ "name": "aks_vnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "network_security_group_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something",
+ "subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_virtual_network",
+ "name": "aks_vnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_space": [
+ "10.137.0.0/16"
+ ],
+ "bgp_community": "",
+ "ddos_protection_plan": [],
+ "dns_servers": [
+ "10.130.3.4"
+ ],
+ "flow_timeout_in_minutes": 0,
+ "guid": "478a1c35-8776-430f-8ea7-4d16de47f642",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "location": "centralus",
+ "name": "something",
+ "resource_group_name": "aks",
+ "subnet": [
+ {
+ "address_prefix": "10.137.0.0/17",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "name": "something",
+ "security_group": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something"
+ },
+ {
+ "address_prefix": "10.137.192.0/21",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "name": "service-endpoints",
+ "security_group": ""
+ }
+ ],
+ "tags": {},
+ "timeouts": null,
+ "vm_protection_enabled": false
+ },
+ "sensitive_values": {
+ "address_space": [
+ false
+ ],
+ "ddos_protection_plan": [],
+ "dns_servers": [
+ false
+ ],
+ "subnet": [
+ {},
+ {}
+ ],
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_virtual_network_dns_servers.aks_vnet[0]",
+ "mode": "managed",
+ "type": "azurerm_virtual_network_dns_servers",
+ "name": "aks_vnet",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "dns_servers": [
+ "10.130.3.4"
+ ],
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/dnsServers/default",
+ "timeouts": null,
+ "virtual_network_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something"
+ },
+ "sensitive_values": {
+ "dns_servers": [
+ false
+ ]
+ }
+ }
+ ],
+ "address": "module.aks_lz.module.aks_vnet"
+ },
+ {
+ "resources": [
+ {
+ "address": "module.aks_lz.module.something_public_dns_zone[0].azurerm_dns_ns_record.ns_record[0]",
+ "mode": "managed",
+ "type": "azurerm_dns_ns_record",
+ "name": "ns_record",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "fqdn": "some.url.io.",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/dnszones/azurecaf.liatr.io/NS/something",
+ "name": "something",
+ "records": [
+ "ns1-38.azure-dns.com.",
+ "ns2-38.azure-dns.net.",
+ "ns3-38.azure-dns.org.",
+ "ns4-38.azure-dns.info."
+ ],
+ "resource_group_name": "something",
+ "tags": {},
+ "timeouts": null,
+ "ttl": 300,
+ "zone_name": "azurecaf.liatr.io"
+ },
+ "sensitive_values": {
+ "records": [
+ false,
+ false,
+ false,
+ false
+ ],
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.module.something_public_dns_zone[0].azurerm_dns_zone.public_dns_zone",
+ "mode": "managed",
+ "type": "azurerm_dns_zone",
+ "name": "public_dns_zone",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 1,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/dnszones/some.url.io",
+ "max_number_of_record_sets": 10000,
+ "name": "some.url.io",
+ "name_servers": [
+ "ns1-38.azure-dns.com.",
+ "ns2-38.azure-dns.net.",
+ "ns3-38.azure-dns.org.",
+ "ns4-38.azure-dns.info."
+ ],
+ "number_of_record_sets": 4,
+ "resource_group_name": "aks",
+ "soa_record": [
+ {
+ "email": "azuredns-hostmaster.microsoft.com",
+ "expire_time": 2419200,
+ "fqdn": "some.url.io.",
+ "host_name": "ns1-38.azure-dns.com.",
+ "minimum_ttl": 300,
+ "refresh_time": 3600,
+ "retry_time": 300,
+ "serial_number": 1,
+ "tags": {},
+ "ttl": 3600
+ }
+ ],
+ "tags": {},
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "name_servers": [
+ false,
+ false,
+ false,
+ false
+ ],
+ "soa_record": [
+ {
+ "tags": {}
+ }
+ ],
+ "tags": {}
+ }
+ }
+ ],
+ "address": "module.aks_lz.module.something_public_dns_zone[0]"
+ },
+ {
+ "resources": [
+ {
+ "address": "module.aks_lz.module.key_vault.azurerm_key_vault.key_vault",
+ "mode": "managed",
+ "type": "azurerm_key_vault",
+ "name": "key_vault",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 2,
+ "values": {
+ "access_policy": [
+ {
+ "application_id": "",
+ "certificate_permissions": [],
+ "key_permissions": [
+ "Get"
+ ],
+ "object_id": "b4a039d0-ae6c-4e21-a43c-4484f103b106",
+ "secret_permissions": [
+ "Get"
+ ],
+ "storage_permissions": [
+ "Get"
+ ],
+ "tenant_id": "somesome"
+ }
+ ],
+ "contact": [],
+ "enable_rbac_authorization": false,
+ "enabled_for_deployment": false,
+ "enabled_for_disk_encryption": true,
+ "enabled_for_template_deployment": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.KeyVault/vaults/kv-lzcore-stg",
+ "location": "centralus",
+ "name": "kv-lzcore-stg",
+ "network_acls": [
+ {
+ "bypass": "AzureServices",
+ "default_action": "Deny",
+ "ip_rules": [],
+ "virtual_network_subnet_ids": []
+ }
+ ],
+ "purge_protection_enabled": true,
+ "resource_group_name": "aks",
+ "sku_name": "standard",
+ "soft_delete_enabled": true,
+ "soft_delete_retention_days": 7,
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null,
+ "vault_uri": "https://kv-lzcore-stg.vault.azure.net/"
+ },
+ "sensitive_values": {
+ "access_policy": [
+ {
+ "certificate_permissions": [],
+ "key_permissions": [
+ false
+ ],
+ "secret_permissions": [
+ false
+ ],
+ "storage_permissions": [
+ false
+ ]
+ }
+ ],
+ "contact": [],
+ "network_acls": [
+ {
+ "ip_rules": [],
+ "virtual_network_subnet_ids": []
+ }
+ ],
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.module.key_vault.azurerm_private_endpoint.key_vault",
+ "mode": "managed",
+ "type": "azurerm_private_endpoint",
+ "name": "key_vault",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "location": "centralus",
+ "name": "pe-kv-lzcore-stg",
+ "private_dns_zone_group": [
+ {
+ "name": "key-vault-dns-zone-group",
+ "private_dns_zone_ids": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.vaultcore.azure.net"
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "is_manual_connection": false,
+ "name": "key-vault-service-connection",
+ "private_connection_resource_alias": null,
+ "private_connection_resource_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.KeyVault/vaults/kv-lzcore-stg",
+ "request_message": null,
+ "subresource_names": [
+ "vault"
+ ]
+ }
+ ],
+ "resource_group_name": "aks",
+ "subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "tags": null,
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "custom_dns_configs": [],
+ "network_interface": [],
+ "private_dns_zone_configs": [],
+ "private_dns_zone_group": [
+ {
+ "private_dns_zone_ids": [
+ false
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "subresource_names": [
+ false
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "address": "module.aks_lz.module.key_vault"
+ },
+ {
+ "resources": [
+ {
+ "address": "module.aks_lz.module.aks.azurerm_kubernetes_cluster.aks",
+ "mode": "managed",
+ "type": "azurerm_kubernetes_cluster",
+ "name": "aks",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 1,
+ "values": {
+ "addon_profile": [
+ {
+ "aci_connector_linux": [
+ {
+ "enabled": false,
+ "subnet_name": ""
+ }
+ ],
+ "azure_keyvault_secrets_provider": [],
+ "azure_policy": [
+ {
+ "enabled": true
+ }
+ ],
+ "http_application_routing": [
+ {
+ "enabled": false,
+ "http_application_routing_zone_name": ""
+ }
+ ],
+ "ingress_application_gateway": [],
+ "kube_dashboard": [],
+ "oms_agent": [
+ {
+ "enabled": true,
+ "log_analytics_workspace_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/rg-somesomemanagement/providers/Microsoft.OperationalInsights/workspaces/log-somesomemanagement",
+ "oms_agent_identity": [
+ {
+ "client_id": "149e0add-c0f1-4715-a55b-215db384443b",
+ "object_id": "b800a498-d4ce-41d0-be44-1d90887508fa",
+ "user_assigned_identity_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourcegroups/MC_aks_something_centralus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/omsagent-something"
+ }
+ ]
+ }
+ ],
+ "open_service_mesh": []
+ }
+ ],
+ "api_server_authorized_ip_ranges": [],
+ "auto_scaler_profile": [
+ {
+ "balance_similar_node_groups": false,
+ "empty_bulk_delete_max": "10",
+ "expander": "random",
+ "max_graceful_termination_sec": "600",
+ "max_node_provisioning_time": "15m",
+ "max_unready_nodes": 3,
+ "max_unready_percentage": 45,
+ "new_pod_scale_up_delay": "10s",
+ "scale_down_delay_after_add": "10m",
+ "scale_down_delay_after_delete": "10s",
+ "scale_down_delay_after_failure": "3m",
+ "scale_down_unneeded": "10m",
+ "scale_down_unready": "20m",
+ "scale_down_utilization_threshold": "0.5",
+ "scan_interval": "10s",
+ "skip_nodes_with_local_storage": true,
+ "skip_nodes_with_system_pods": true
+ }
+ ],
+ "automatic_channel_upgrade": "",
+ "default_node_pool": [
+ {
+ "availability_zones": [],
+ "enable_auto_scaling": true,
+ "enable_host_encryption": false,
+ "enable_node_public_ip": false,
+ "fips_enabled": false,
+ "kubelet_config": [],
+ "kubelet_disk_type": "OS",
+ "linux_os_config": [],
+ "max_count": 3,
+ "max_pods": 30,
+ "min_count": 2,
+ "name": "default",
+ "node_count": 2,
+ "node_labels": {},
+ "node_public_ip_prefix_id": "",
+ "node_taints": [],
+ "only_critical_addons_enabled": false,
+ "orchestrator_version": "1.21.9",
+ "os_disk_size_gb": 128,
+ "os_disk_type": "Managed",
+ "os_sku": "Ubuntu",
+ "pod_subnet_id": "",
+ "proximity_placement_group_id": "",
+ "tags": {},
+ "type": "VirtualMachineScaleSets",
+ "ultra_ssd_enabled": false,
+ "upgrade_settings": [],
+ "vm_size": "standard_ds2",
+ "vnet_subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something"
+ }
+ ],
+ "disk_encryption_set_id": "",
+ "dns_prefix": "something",
+ "dns_prefix_private_cluster": "",
+ "enable_pod_security_policy": false,
+ "fqdn": "",
+ "http_proxy_config": [],
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ContainerService/managedClusters/something",
+ "identity": [
+ {
+ "principal_id": "",
+ "tenant_id": "",
+ "type": "UserAssigned",
+ "user_assigned_identity_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-msi"
+ }
+ ],
+ "kube_admin_config": [],
+ "kube_admin_config_raw": "",
+ "kube_config": [
+ {
+ "client_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIVENDQXdXZ0F3SUJBZ0lRZVE2ckZVOVFHaDA5bzBKaFNGeHhFVEFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWVGdzB5TWpBek1qUXhOak13TURSYUZ3MHlOREF6TWpReE5qUXdNRFJhTURBeApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1SVXdFd1lEVlFRREV3eHRZWE4wWlhKamJHbGxiblF3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM2bVEyd0pxQnd6Uk4wV2ZGbzUxdmkKWndoSi9SRWttUC9sWkY5M1hGMDd2aEZybENLK3JUWm00cUZaMVRDMktxYm8zYVQ3dHlwR1VLRW55MjdWd2tSUwp0bXlYR0k4a3JkRCtCK1RRQ3hkdmhoTUthNjFoZ3E1NXpSaEljTCs3L1BnUHdGRXE2Q2swbnQ2amw3cDBZdVN6CjRjYUJjU200NldndC81bDU1RUM2OVBFN3pTNmR5VnB1NWdqcEVwT2RxYVJpT3VKbUMzWEdQNW5NMnYvMCswUGoKbGhzUlZZMTFRMkZaend0YTVKWTRtU0tWVU81YnYzcEswTGo2cDdCaVNLTzF0UlZ4K2V2OWhybTliQ25CQVRWNQpDSDgxV3pKMytWQ1R3VnlXNFF4ZXB5blJITWpzRWoyS2p4eTQ4YUx4UEo3UHpHTEV0TGY5RDJrNURZYm1uNjE0CmtaS0NmRDcxaWFwUU1wU1hvSVVxTzBaZ24vSGl6NGk4TGh3UTV1T0xwQ212VEJQNmlwek9lTWRvRVl6UmtHS3oKMFV0cmdpMWZnTnlwN1h0S1p5dm43M2xQa1NqR0NPT21hTm02anZjTnlwOGViRFpuTWd5STB3TG5FYVlVaHZJeQphakwxSHRTWWxvWXVFZXBFN0ZhTGNFSFFnOWtUQ1M0THNkL3pvczMxbzNKL3MwNkVHVTlVMnRhNlVHVWllT002ClAvNC9PVjhGMVRWY3dOdEtFZ0w2ZEptNVFWdGg4SVp5OXRJZzlndy9DY2p1Q0FoTTNYM3ZKTytHWHRMZnlhRzAKbUoxMzhEMkE4Y1krKzMvNHB2MWlDZ2NHUDNiWDRySmJxSU1pYlZGakh4enJTRVlsU0s1YXlaWS9YUk91aVRnSwpVOURzaDBhaG52cnJCWWMxSTJSeTl3SURBUUFCbzFZd1ZEQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0V3WURWUjBsCkJBd3dDZ1lJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlRvOGJhaGFBRlgKTElWMUpYdG0rbDFKWW12YTFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUEzb1ZaRW5WK2lXWnI1R3I2VDdDagpqSlVvbW8wOXBocU5Jdk1RNVc4VHl4eC9QbzZuV0pvejZ6dTBORjE5R0dYVUdsMmF3TzBsMmh0cnpWVEZ4UTV5CmVTQnFZVzd0K1lCUmZHYkZobnlwMndCNTl1OHhnZUJpNjU2MlpFS1NrTXpWNEowTy9zSTJMcWFhMndrUEIxeGIKMFpVbXpHUHhtMlM0dlZTd1FnaVNlYWp1VE56MDFHaHBvdXYyWm5oUzdJb3cwbzB1cUJjTzFoOXJ1UWZxREZTSwpKUmFsanVObk9tT2hFeS9YdEVYTDA1Nm9Hemt2QVFyN0d2SnBGeE1rMzVLRmt2TnROenhrblF4VW9oUGNjczdWCkpIb2k4RmY3TE5NVjJaMzc5Y2puUFNoVy91NEp6MGd6czA1WmZpbmloS3EwbHlCTll5VkR5WHM5bm1qNG52a1cKN2ZpUUlaOE9WdjkzZmxYeFBiQW5uTEpzNFFYY1RLekNrcFA4b2NPNCtiZ2dJQ0lVT05tZkMzN0U2NUEvSDczKwpadXZLMUpIaFJmU1ZOQzlGM2w3UnFadjYyMU16VVFqaWoxdDAxWDlveFRWY2Vydy82bGpUOTVteklvSHZaQXpVCnl5MUZpdjRKdFRpa0VnQXdLcWVnNW1TSisyd0VUeTkrbVRaWDJVY3Y0clJpUFJoUjJsYWNvTFRWWFN4Mzc3M1EKektoNXNYWmlXUW5jNEFwdzVWRHA4ZHpMWFV3VTBqTTJNUU8zYm1WM2NobzNDay9FVHM1bUJTdTd5NkRPUzBRbwp0cEZNbzJzZVRwU2U3QU50YmcyejQzTzRTOFpGSXZKektaYXhuZWZHWlpPbWUzOE9IdFN6M0ZNZ3lVcmFUK0RhCjg4Q1ZKZUhJc3FXb2dzN0tYdEpGa1NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
+ "client_key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBdXBrTnNDYWdjTTBUZEZueGFPZGI0bWNJU2YwUkpKai81V1JmZDF4ZE83NFJhNVFpCnZxMDJadUtoV2RVd3RpcW02TjJrKzdjcVJsQ2hKOHR1MWNKRVVyWnNseGlQSkszUS9nZmswQXNYYjRZVENtdXQKWVlLdWVjMFlTSEMvdS96NEQ4QlJLdWdwTko3ZW81ZTZkR0xrcytIR2dYRXB1T2xvTGYrWmVlUkF1dlR4TzgwdQpuY2xhYnVZSTZSS1RuYW1rWWpyaVpndDF4aitaek5yLzlQdEQ0NVliRVZXTmRVTmhXYzhMV3VTV09Ka2lsVkR1Clc3OTZTdEM0K3Fld1lraWp0YlVWY2Zuci9ZYTV2V3dwd1FFMWVRaC9OVnN5ZC9sUWs4RmNsdUVNWHFjcDBSekkKN0JJOWlvOGN1UEdpOFR5ZXo4eGl4TFMzL1E5cE9RMkc1cCt0ZUpHU2dudys5WW1xVURLVWw2Q0ZLanRHWUoveAo0cytJdkM0Y0VPYmppNlFwcjB3VCtvcWN6bmpIYUJHTTBaQmlzOUZMYTRJdFg0RGNxZTE3U21jcjUrOTVUNUVvCnhnampwbWpadW83M0RjcWZIbXcyWnpJTWlOTUM1eEdtRklieU1tb3k5UjdVbUphR0xoSHFST3hXaTNCQjBJUFoKRXdrdUM3SGY4NkxOOWFOeWY3Tk9oQmxQVk5yV3VsQmxJbmpqT2ovK1B6bGZCZFUxWE1EYlNoSUMrblNadVVGYgpZZkNHY3ZiU0lQWU1Qd25JN2dnSVROMTk3eVR2aGw3UzM4bWh0SmlkZC9BOWdQSEdQdnQvK0tiOVlnb0hCajkyCjErS3lXNmlESW0xUll4OGM2MGhHSlVpdVdzbVdQMTBUcm9rNENsUFE3SWRHb1o3NjZ3V0hOU05rY3ZjQ0F3RUEKQVFLQ0FnQlEzcEpMSElKK1FMTEV3MUpYNTZVdjJ2MkJxM2JwaUpHbTVqaGxyNWNNbEZSU2JuSWNkMDlUaWJicQpDdlpBalAybmdKL0hJOXZqZTRCTWtlTW9LemlYTEU2bHNWUWdUbUI4S0FtbmpKY01rMnZmSVVtVU1DSFQwZXBMClF1b2wyLzNhUGJ3dnYweFViT0lLdm5CbGpwS1Z6eXpMM3JKNVhGYjFVSWhBaG9ielA4TG82d1RnQjJyMUV5Y2IKZEJ5YndQRG9UYUxmSE9wZkVDTms0Q2o4RUlXY3RlcG5PYy9EMlg3d2dFWG9qNWIzVW83bGJaelFFSTA4clhidAowdzBqbTEyd0c1bit1cFRuWEtOVkQvS01uaXlCbHdnaXBMS2J3bWFFa3RIQTVpb0pQNk5rNkhlL3NDd1J4L0puCnlQbVlXWEJ1bUtMWm80VDEzTjc2aGYxSUtEM3lmSTIxakh1V05YTWdmR3Q0OGZaUko5eFhEelUxbThKK3BTaEgKSHNKZWE4MTR5b2tobXVOam9oTEthZnI2ZXJHVm81MlJTWVlFUmYzeFduTEZWdHBxdVplVkUxWHVjSms4VTkvagpBSkJ1czFZd013Y3VXQXVqQ1paUE5GdjdhZkFiTHJwVjdRazA3SUY5bXJ4ZXhKQytzZVpJc1FDV0xpT05SaFFHCm5HQVdzM3krelpIU20yRzFnWTdBRjRpcXJtaGdGa2tSSkVSbVJwdC9KcW1LQVVIMko2MXpTNGlSN0Nhb1pVR1oKZ2oxQXJCOVNkeGFHbWxScGluZUY3QlVSdTRuTGVZYXdCcjZXcDVpYU1HOEw0a3pRTmFuVWtUVm1OVW5oc3Q3Vgo2NGdLS2krbnpNdmd3bjM2NHUrelNKL1VWUWtaWE4ybVppS0x6MnZabHZjdTV6bG8rUUtDQVFFQTFhYXJLNXpXCnVrN2dTT011Qld3WmZkNmIzNE5mSGNzVTlUZCtCTXRseno5eEVYT2NCUGFXeWNMalFvRTl4K0dna2lyR1YwVGsKRGRtTFB0TGhQYndRZklzNTNBd05ERGRRQnloditocUpJVGhUVmJrY1E4Mk8yV0llOUZRV2Y1NUgzaDlMVEQxVApEdEJmSlE1M0VlZk5SeS93TDQ4dWsrQ3JrajEwN2RTWitSTUtNZjV6M1hvZTRrZ0lwOTMzZHRnNVdWTGtPM29aCkJzNXFkQlVTM1FYYmRUMU1ZdkRCbXBtT05zMzVHN1VxbDk0cWRPYjlsZUVYeFFabGlkZDk3SG00K1lHb1l0Z1oKTzhrd0J4QTQxTzZsT0NTLzBwb0s1YVU4NDZyRzVyRTR2OWlzemVETHIzYW02R0o2Vm13S3QxRnNMWnlkRTllbApIYUFrVVNaLzJ0bFBCUUtDQVFFQTM1V2UydUFmM1R2Lys1eUxPSTRTbzlsQTdmL3FldmVUcy9NcDNLRENHWTliCnVwckhvZzhKR1lFRmxOcFg2WFNrb0duVks3VWk0SXY5ZTczV1FFNHViUE9ZUmI3eFo0a3JPY29iQ0h5cFFkTFkKMEJvNTI1UjVhelZiSmhSUlJrNlBza0J6NXhnMnZmNFh0cGM4bHRSWWMwK3FQU1pBdW1ZNjRDbGNldjdLMUF1cgptVjlHcHpaa05MVnZnaVNycVNlcmVrYXFkM0RDUmZJREpOM3VwT01Zc1FwY1p1ZFJvcTliSVJzUnRZWU9ubjc5CkY4UjMyN0IwZmg5Qjh5UFZ1ekx2Q1VwM2ZYa3Zjd0oxajF4ekJvamxvSVREQTIrcWZUQ3RWMFNHcU5BVkFrdzQKaG42U253cmI0WGVpOUJQbjg0K2VrcnM1dlg2MHE4RmovcE52YXozQ3l3S0NBUUJaN0l5ZkRxUlNSbUNnVFA1Ugp5ZTN3eklGTzBqeDJqY09FY3BiWDdjUXNOc2VnVU1pYVRpK3BQQjNySC9xZzVwWnU3eElNS1RMVG9YeTZOSWdaCk04NjhuTno5Z1JUOHowc2Z1Q1ZwWDBIWWVaeVp1QS90ZWRkbUo2WmZzQVRJTWhhTnB4NUtPSVY4OXJjVkljRjgKQjlTZTRjNTJOZzJrc0N1R29kZFZRdWFMcnpmYlV2M3hlalVGaU13YjI1RU10SFZ1NHpTczAvYzBwaXlvTHphQgpVTFhONHI4RDVkR1hBSXFiQnBhUzB1M2FmZWZnekZodmZRNUVIeTBkbDFXbzhwS29jYW90OEVhdW96OVR1Y0F4CjMwQXJJVXlibDdwK2JjM3pCUzR5YXVVMzJqcmhiSHhPbmVJaWJWQ1FqMmp6UDVJSW9LSjhkNGRIc04rWVNGd0kKQU84QkFvSUJBRFRONjJTYUJpeUQzU01aaDYvbHJmVlFmQXM1bzdGREEzaytkcWFLdVF5OFZOZXZjbktOeG9KbApmR0g1WjBYVnJJUE9PdkJGcVdVSzZ1VHNvc3N4SzduRGxqVHlzYVRZT29NOWZrRDA0Q3lSbFc4Z29vVi9mV1dhCmhscHA5Zi82MGVreFc2NDZnOE0vWFc1Y0xZMFp2WUlPVUpCOGxsRHZqL3dkQ0tCcnlJOW42akVnMVZqc2VhSVIKTDdLMjRtdmkySmJhVmF3N3owWWhzQ2htMmRQTFpxdDVYUFZZc0drUnJSNFdmSW80alA5VjBvUm9mRDVBWUdMaApFdnhQZkV6bjdKaHZJK1ZZVjZKNzlEUFZpNzBCVytvYk1NdUE5ZXozTUJrcUwvdHltV09maU1JSzVxbjFNSlVCCllsVHUxcHNwVWpRcFQ2dTNYd2dwZG1wTGU4Y0NJUjBDZ2dFQkFNMXNDanFBZUovNElxNzNGby8zcFhCZUUrM1kKWUptSEFsUWFtVm1zaXBEb3pJY0RhUDNEMGZWY21YbXRaa3h0YVM0d0kxaHpvd3NOR3RuSGxmVzlYbGtueGkvYwpDa3ZwUEJadGRyRUpHSnNucEdaaEUzZFZpTmtvUkFCVStGRS9WWTByZ016N3ZWM1ZkOHNmc1lEWVV0U0dtMy90ClRtdmp1WjhRY0wzVWNJYVJpNjE4UG1HUnA2NU1MdHRhd3BJeW0yTi9jcjFLbzRmNkpNYXBBZ3VpVlEwT091bTkKUkRBdTBIbEsrenVJQTlOQVNZaTlScEFjamxzTlZ3RVFvTlBZajlIRVAyRElLcnNDRnp1V0dJMCtBeFU0VWJVegpIU2ExT2ZqZlFSWkVrclhQbEJNZXJhQ1IvNUhtZ2lOMk1FZmY3MUpoOEh2VHZTVlduTGFjdStkelZ0dz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K",
+ "cluster_ca_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2RENDQXRDZ0F3SUJBZ0lRSTkydEdBTHBPNHdnM0dXaWZSWTdrREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWdGdzB5TWpBek1qUXhOak13TURSYUdBOHlNRFV5TURNeU5ERTJOREF3TkZvdwpEVEVMTUFrR0ExVUVBeE1DWTJFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURnCjcwbi9BUE5CQmVwc0dPL2RZZy9IdnAyYkJXSlRhaDJCTEhHL200b1lwZUFUVGhzWG02eTFzWE42VllqcUx4YisKK3lKd2IwQWVaa0xieVhGdDhMMnJ0M0tnNlo3VFdDMHhXTExTdGx5Z2RkaWVvLzRnQmc4Q0lUNzhvQzNvWU5YUQozZ2VRUFdFK29rQTJVL05Pclh0WHMxNThpRXZSSUNibGd1SDdFdXNWdVg5RmkvSUZLUGJQZ1d3ZnR4UnhmcG9mCjZTaVBDd2hwbmtLSjMrRmtuZUU5Sk9PT2tpbzM0eDhxamVIcnhudElxOHFyM1BzTTBmTWp4L2F4enlSRGdwQVgKVWM5cEFRbldKM2NSOEZrdWFlNGQxRng1K3NRcE10ZUhiTVVxRC9YRVhjVlhZQm00ZnRGTlJoc1E5MlE1V2NhTAp1b1I4bzdoMktWcmhRdjVpYWxuMXhsYy9ScnVxUE8veEJKMTZLenhvbFBQK1cyVDg1L081VWRFOFRuUjhWRkN3CjhQYnZuZWtrT3RhNGFRNG1nRUc2QzQxblZJcEpubXlnMjBrRUpqNFhtdHQvSXJTS1BUNWEvR1FPYnVmUWphUjIKWmdaV0h0OVFJRUJiQTRZazRLbWREOTdFVnNDczdUZkJnRzBLNlhXejl1ZGE3RXRxVjVsaUlmVCtyTEVMZHlZdwpubDkvakZLOGZPcGlKWG52MCtieHlGZVN0Mmt5Z205d1djMnowZ3Bpb3IraGVLQ2Zmdk9HZ3ljZ3Rkd3dKakd2Cm5KbHRscU5JRmkwVHhxeEc5Z1ZuV3BKTGpVcUxubFA1dTlTV3JNVjRJQmVPdk0vcUJNWlBacVFhOERDcXQzS2MKNmpvRU5KWUZpQ25lR1JacThubTJwOXROKzJFMFZTaDZaeEJ1dU9JaW9RSURBUUFCbzBJd1FEQU9CZ05WSFE4QgpBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU2UEcyb1dnQlZ5eUZkU1Y3Clp2cGRTV0pyMnRVd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFISEFmb1d0M0VISW9YL1FwNVBJczE3bnNUWHMKNVZRNmZZUWZ6RjRrNUErMHQxeFh5UCt5eVJlVlh0QVowQU1LOWFuelplcGdBZ3UvNEtwM1ZQUUNxZEpkaXBzUgp2YVBweG1pWXJPNUZOR0xMamY1bFgra1MwbGoyWnJrQ2RtQVh4YnBzVmQ4bW1PdkF6cHNCUG5INHhLMFVOM3ZXCjJzMi9DSGduSVhjcEJYUCtNVEdISlB2U2t6aDdDR2E2MjBCUWM3dGlMb3k0R1UrSzNZMjU0dlB6Tk9qU0VGazIKNHM2K2hsMEhybVh4TTJPdTRZL2tkL3lNdFllZm92cWNqNmR2azBTcHBCaWRFWUxrZXVlMjMvN3BmUUErSDRSegp3U2VwOE00MmdCcmFtQmtZand1ZkVucG1xdTc2MUk3b3FpUnJYNmZqUzB0MlZGa2N2YjB0QnVxY01FR3lHZXJrCjhKai9XZXZzUVozMytyaEpyajl1RXFrR1diUUJJemFnN2hsL2diTFdVVTlLNVhwMjVVVW00SFBFREY2azdBejYKbkpjNHVxYUZQZXVPRUFLRmx3YS95RzFLRFZscjJvbUxMNjZVYlYvRDlWa0oxclhPeHRhQkoxQU43UnYySE1QZQpJckdiZ3dUNG53cmYvdnFpMGtnMDlrcm5WSENSOHU3dzFPRCtneCtITzVzbVQ0RzVNZ2ZCRFVnRmhndUhZL2hLCmFaS3BaaGRmNEEyZ0d0RElzcnpvR0hRMjRCclQ4aVFheCsxelJObXRadGowNE95VU53MjRNU3dPQmNZZzdEVFcKU3ZISVZBbjMzSmxJd1VqVGZTSU9XaHpxUUVKRTQ0Y0hEdWRmNnJxNGR4eVpVWVl6T2hMcTRHZHUrRU1lY1VCKwpWcFI4dnpWV2dFb3g1T3AxCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
+ "host": "https://someurl.com:443",
+ "password": "d3c481cfb4e420d1d4998d0d1f4e4c4505bafbeb8a322e67b43032d6e9773ea7f35e05b6c57a31e64c924490d474b181c33db3363724f26cb8ce729a57edf3a0",
+ "username": "clusterUser_aks_something"
+ }
+ ],
+ "kube_config_raw": "apiVersion: v1\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2RENDQXRDZ0F3SUJBZ0lRSTkydEdBTHBPNHdnM0dXaWZSWTdrREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWdGdzB5TWpBek1qUXhOak13TURSYUdBOHlNRFV5TURNeU5ERTJOREF3TkZvdwpEVEVMTUFrR0ExVUVBeE1DWTJFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURnCjcwbi9BUE5CQmVwc0dPL2RZZy9IdnAyYkJXSlRhaDJCTEhHL200b1lwZUFUVGhzWG02eTFzWE42VllqcUx4YisKK3lKd2IwQWVaa0xieVhGdDhMMnJ0M0tnNlo3VFdDMHhXTExTdGx5Z2RkaWVvLzRnQmc4Q0lUNzhvQzNvWU5YUQozZ2VRUFdFK29rQTJVL05Pclh0WHMxNThpRXZSSUNibGd1SDdFdXNWdVg5RmkvSUZLUGJQZ1d3ZnR4UnhmcG9mCjZTaVBDd2hwbmtLSjMrRmtuZUU5Sk9PT2tpbzM0eDhxamVIcnhudElxOHFyM1BzTTBmTWp4L2F4enlSRGdwQVgKVWM5cEFRbldKM2NSOEZrdWFlNGQxRng1K3NRcE10ZUhiTVVxRC9YRVhjVlhZQm00ZnRGTlJoc1E5MlE1V2NhTAp1b1I4bzdoMktWcmhRdjVpYWxuMXhsYy9ScnVxUE8veEJKMTZLenhvbFBQK1cyVDg1L081VWRFOFRuUjhWRkN3CjhQYnZuZWtrT3RhNGFRNG1nRUc2QzQxblZJcEpubXlnMjBrRUpqNFhtdHQvSXJTS1BUNWEvR1FPYnVmUWphUjIKWmdaV0h0OVFJRUJiQTRZazRLbWREOTdFVnNDczdUZkJnRzBLNlhXejl1ZGE3RXRxVjVsaUlmVCtyTEVMZHlZdwpubDkvakZLOGZPcGlKWG52MCtieHlGZVN0Mmt5Z205d1djMnowZ3Bpb3IraGVLQ2Zmdk9HZ3ljZ3Rkd3dKakd2Cm5KbHRscU5JRmkwVHhxeEc5Z1ZuV3BKTGpVcUxubFA1dTlTV3JNVjRJQmVPdk0vcUJNWlBacVFhOERDcXQzS2MKNmpvRU5KWUZpQ25lR1JacThubTJwOXROKzJFMFZTaDZaeEJ1dU9JaW9RSURBUUFCbzBJd1FEQU9CZ05WSFE4QgpBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU2UEcyb1dnQlZ5eUZkU1Y3Clp2cGRTV0pyMnRVd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFISEFmb1d0M0VISW9YL1FwNVBJczE3bnNUWHMKNVZRNmZZUWZ6RjRrNUErMHQxeFh5UCt5eVJlVlh0QVowQU1LOWFuelplcGdBZ3UvNEtwM1ZQUUNxZEpkaXBzUgp2YVBweG1pWXJPNUZOR0xMamY1bFgra1MwbGoyWnJrQ2RtQVh4YnBzVmQ4bW1PdkF6cHNCUG5INHhLMFVOM3ZXCjJzMi9DSGduSVhjcEJYUCtNVEdISlB2U2t6aDdDR2E2MjBCUWM3dGlMb3k0R1UrSzNZMjU0dlB6Tk9qU0VGazIKNHM2K2hsMEhybVh4TTJPdTRZL2tkL3lNdFllZm92cWNqNmR2azBTcHBCaWRFWUxrZXVlMjMvN3BmUUErSDRSegp3U2VwOE00MmdCcmFtQmtZand1ZkVucG1xdTc2MUk3b3FpUnJYNmZqUzB0MlZGa2N2YjB0QnVxY01FR3lHZXJrCjhKai9XZXZzUVozMytyaEpyajl1RXFrR1diUUJJemFnN2hsL2diTFdVVTlLNVhwMjVVVW00SFBFREY2azdBejYKbkpjNHVxYUZQZXVPRUFLRmx3YS95RzFLRFZscjJvbUxMNjZVYlYvRDlWa0oxclhPeHRhQkoxQU43UnYySE1QZQpJckdiZ3dUNG53cmYvdnFpMGtnMDlrcm5WSENSOHU3dzFPRCtneCtITzVzbVQ0RzVNZ2ZCRFVnRmhndUhZL2hLCmFaS3BaaGRmNEEyZ0d0RElzcnpvR0hRMjRCclQ4aVFheCsxelJObXRadGowNE95VU53MjRNU3dPQmNZZzdEVFcKU3ZISVZBbjMzSmxJd1VqVGZTSU9XaHpxUUVKRTQ0Y0hEdWRmNnJxNGR4eVpVWVl6T2hMcTRHZHUrRU1lY1VCKwpWcFI4dnpWV2dFb3g1T3AxCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K\n server: https://someurl.com:443\n name: something\ncontexts:\n- context:\n cluster: something\n user: clusterUser_aks_something\n name: something\ncurrent-context: something\nkind: Config\npreferences: {}\nusers:\n- name: clusterUser_aks_something\n user:\n client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIVENDQXdXZ0F3SUJBZ0lRZVE2ckZVOVFHaDA5bzBKaFNGeHhFVEFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWVGdzB5TWpBek1qUXhOak13TURSYUZ3MHlOREF6TWpReE5qUXdNRFJhTURBeApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1SVXdFd1lEVlFRREV3eHRZWE4wWlhKamJHbGxiblF3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM2bVEyd0pxQnd6Uk4wV2ZGbzUxdmkKWndoSi9SRWttUC9sWkY5M1hGMDd2aEZybENLK3JUWm00cUZaMVRDMktxYm8zYVQ3dHlwR1VLRW55MjdWd2tSUwp0bXlYR0k4a3JkRCtCK1RRQ3hkdmhoTUthNjFoZ3E1NXpSaEljTCs3L1BnUHdGRXE2Q2swbnQ2amw3cDBZdVN6CjRjYUJjU200NldndC81bDU1RUM2OVBFN3pTNmR5VnB1NWdqcEVwT2RxYVJpT3VKbUMzWEdQNW5NMnYvMCswUGoKbGhzUlZZMTFRMkZaend0YTVKWTRtU0tWVU81YnYzcEswTGo2cDdCaVNLTzF0UlZ4K2V2OWhybTliQ25CQVRWNQpDSDgxV3pKMytWQ1R3VnlXNFF4ZXB5blJITWpzRWoyS2p4eTQ4YUx4UEo3UHpHTEV0TGY5RDJrNURZYm1uNjE0CmtaS0NmRDcxaWFwUU1wU1hvSVVxTzBaZ24vSGl6NGk4TGh3UTV1T0xwQ212VEJQNmlwek9lTWRvRVl6UmtHS3oKMFV0cmdpMWZnTnlwN1h0S1p5dm43M2xQa1NqR0NPT21hTm02anZjTnlwOGViRFpuTWd5STB3TG5FYVlVaHZJeQphakwxSHRTWWxvWXVFZXBFN0ZhTGNFSFFnOWtUQ1M0THNkL3pvczMxbzNKL3MwNkVHVTlVMnRhNlVHVWllT002ClAvNC9PVjhGMVRWY3dOdEtFZ0w2ZEptNVFWdGg4SVp5OXRJZzlndy9DY2p1Q0FoTTNYM3ZKTytHWHRMZnlhRzAKbUoxMzhEMkE4Y1krKzMvNHB2MWlDZ2NHUDNiWDRySmJxSU1pYlZGakh4enJTRVlsU0s1YXlaWS9YUk91aVRnSwpVOURzaDBhaG52cnJCWWMxSTJSeTl3SURBUUFCbzFZd1ZEQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0V3WURWUjBsCkJBd3dDZ1lJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlRvOGJhaGFBRlgKTElWMUpYdG0rbDFKWW12YTFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUEzb1ZaRW5WK2lXWnI1R3I2VDdDagpqSlVvbW8wOXBocU5Jdk1RNVc4VHl4eC9QbzZuV0pvejZ6dTBORjE5R0dYVUdsMmF3TzBsMmh0cnpWVEZ4UTV5CmVTQnFZVzd0K1lCUmZHYkZobnlwMndCNTl1OHhnZUJpNjU2MlpFS1NrTXpWNEowTy9zSTJMcWFhMndrUEIxeGIKMFpVbXpHUHhtMlM0dlZTd1FnaVNlYWp1VE56MDFHaHBvdXYyWm5oUzdJb3cwbzB1cUJjTzFoOXJ1UWZxREZTSwpKUmFsanVObk9tT2hFeS9YdEVYTDA1Nm9Hemt2QVFyN0d2SnBGeE1rMzVLRmt2TnROenhrblF4VW9oUGNjczdWCkpIb2k4RmY3TE5NVjJaMzc5Y2puUFNoVy91NEp6MGd6czA1WmZpbmloS3EwbHlCTll5VkR5WHM5bm1qNG52a1cKN2ZpUUlaOE9WdjkzZmxYeFBiQW5uTEpzNFFYY1RLekNrcFA4b2NPNCtiZ2dJQ0lVT05tZkMzN0U2NUEvSDczKwpadXZLMUpIaFJmU1ZOQzlGM2w3UnFadjYyMU16VVFqaWoxdDAxWDlveFRWY2Vydy82bGpUOTVteklvSHZaQXpVCnl5MUZpdjRKdFRpa0VnQXdLcWVnNW1TSisyd0VUeTkrbVRaWDJVY3Y0clJpUFJoUjJsYWNvTFRWWFN4Mzc3M1EKektoNXNYWmlXUW5jNEFwdzVWRHA4ZHpMWFV3VTBqTTJNUU8zYm1WM2NobzNDay9FVHM1bUJTdTd5NkRPUzBRbwp0cEZNbzJzZVRwU2U3QU50YmcyejQzTzRTOFpGSXZKektaYXhuZWZHWlpPbWUzOE9IdFN6M0ZNZ3lVcmFUK0RhCjg4Q1ZKZUhJc3FXb2dzN0tYdEpGa1NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBdXBrTnNDYWdjTTBUZEZueGFPZGI0bWNJU2YwUkpKai81V1JmZDF4ZE83NFJhNVFpCnZxMDJadUtoV2RVd3RpcW02TjJrKzdjcVJsQ2hKOHR1MWNKRVVyWnNseGlQSkszUS9nZmswQXNYYjRZVENtdXQKWVlLdWVjMFlTSEMvdS96NEQ4QlJLdWdwTko3ZW81ZTZkR0xrcytIR2dYRXB1T2xvTGYrWmVlUkF1dlR4TzgwdQpuY2xhYnVZSTZSS1RuYW1rWWpyaVpndDF4aitaek5yLzlQdEQ0NVliRVZXTmRVTmhXYzhMV3VTV09Ka2lsVkR1Clc3OTZTdEM0K3Fld1lraWp0YlVWY2Zuci9ZYTV2V3dwd1FFMWVRaC9OVnN5ZC9sUWs4RmNsdUVNWHFjcDBSekkKN0JJOWlvOGN1UEdpOFR5ZXo4eGl4TFMzL1E5cE9RMkc1cCt0ZUpHU2dudys5WW1xVURLVWw2Q0ZLanRHWUoveAo0cytJdkM0Y0VPYmppNlFwcjB3VCtvcWN6bmpIYUJHTTBaQmlzOUZMYTRJdFg0RGNxZTE3U21jcjUrOTVUNUVvCnhnampwbWpadW83M0RjcWZIbXcyWnpJTWlOTUM1eEdtRklieU1tb3k5UjdVbUphR0xoSHFST3hXaTNCQjBJUFoKRXdrdUM3SGY4NkxOOWFOeWY3Tk9oQmxQVk5yV3VsQmxJbmpqT2ovK1B6bGZCZFUxWE1EYlNoSUMrblNadVVGYgpZZkNHY3ZiU0lQWU1Qd25JN2dnSVROMTk3eVR2aGw3UzM4bWh0SmlkZC9BOWdQSEdQdnQvK0tiOVlnb0hCajkyCjErS3lXNmlESW0xUll4OGM2MGhHSlVpdVdzbVdQMTBUcm9rNENsUFE3SWRHb1o3NjZ3V0hOU05rY3ZjQ0F3RUEKQVFLQ0FnQlEzcEpMSElKK1FMTEV3MUpYNTZVdjJ2MkJxM2JwaUpHbTVqaGxyNWNNbEZSU2JuSWNkMDlUaWJicQpDdlpBalAybmdKL0hJOXZqZTRCTWtlTW9LemlYTEU2bHNWUWdUbUI4S0FtbmpKY01rMnZmSVVtVU1DSFQwZXBMClF1b2wyLzNhUGJ3dnYweFViT0lLdm5CbGpwS1Z6eXpMM3JKNVhGYjFVSWhBaG9ielA4TG82d1RnQjJyMUV5Y2IKZEJ5YndQRG9UYUxmSE9wZkVDTms0Q2o4RUlXY3RlcG5PYy9EMlg3d2dFWG9qNWIzVW83bGJaelFFSTA4clhidAowdzBqbTEyd0c1bit1cFRuWEtOVkQvS01uaXlCbHdnaXBMS2J3bWFFa3RIQTVpb0pQNk5rNkhlL3NDd1J4L0puCnlQbVlXWEJ1bUtMWm80VDEzTjc2aGYxSUtEM3lmSTIxakh1V05YTWdmR3Q0OGZaUko5eFhEelUxbThKK3BTaEgKSHNKZWE4MTR5b2tobXVOam9oTEthZnI2ZXJHVm81MlJTWVlFUmYzeFduTEZWdHBxdVplVkUxWHVjSms4VTkvagpBSkJ1czFZd013Y3VXQXVqQ1paUE5GdjdhZkFiTHJwVjdRazA3SUY5bXJ4ZXhKQytzZVpJc1FDV0xpT05SaFFHCm5HQVdzM3krelpIU20yRzFnWTdBRjRpcXJtaGdGa2tSSkVSbVJwdC9KcW1LQVVIMko2MXpTNGlSN0Nhb1pVR1oKZ2oxQXJCOVNkeGFHbWxScGluZUY3QlVSdTRuTGVZYXdCcjZXcDVpYU1HOEw0a3pRTmFuVWtUVm1OVW5oc3Q3Vgo2NGdLS2krbnpNdmd3bjM2NHUrelNKL1VWUWtaWE4ybVppS0x6MnZabHZjdTV6bG8rUUtDQVFFQTFhYXJLNXpXCnVrN2dTT011Qld3WmZkNmIzNE5mSGNzVTlUZCtCTXRseno5eEVYT2NCUGFXeWNMalFvRTl4K0dna2lyR1YwVGsKRGRtTFB0TGhQYndRZklzNTNBd05ERGRRQnloditocUpJVGhUVmJrY1E4Mk8yV0llOUZRV2Y1NUgzaDlMVEQxVApEdEJmSlE1M0VlZk5SeS93TDQ4dWsrQ3JrajEwN2RTWitSTUtNZjV6M1hvZTRrZ0lwOTMzZHRnNVdWTGtPM29aCkJzNXFkQlVTM1FYYmRUMU1ZdkRCbXBtT05zMzVHN1VxbDk0cWRPYjlsZUVYeFFabGlkZDk3SG00K1lHb1l0Z1oKTzhrd0J4QTQxTzZsT0NTLzBwb0s1YVU4NDZyRzVyRTR2OWlzemVETHIzYW02R0o2Vm13S3QxRnNMWnlkRTllbApIYUFrVVNaLzJ0bFBCUUtDQVFFQTM1V2UydUFmM1R2Lys1eUxPSTRTbzlsQTdmL3FldmVUcy9NcDNLRENHWTliCnVwckhvZzhKR1lFRmxOcFg2WFNrb0duVks3VWk0SXY5ZTczV1FFNHViUE9ZUmI3eFo0a3JPY29iQ0h5cFFkTFkKMEJvNTI1UjVhelZiSmhSUlJrNlBza0J6NXhnMnZmNFh0cGM4bHRSWWMwK3FQU1pBdW1ZNjRDbGNldjdLMUF1cgptVjlHcHpaa05MVnZnaVNycVNlcmVrYXFkM0RDUmZJREpOM3VwT01Zc1FwY1p1ZFJvcTliSVJzUnRZWU9ubjc5CkY4UjMyN0IwZmg5Qjh5UFZ1ekx2Q1VwM2ZYa3Zjd0oxajF4ekJvamxvSVREQTIrcWZUQ3RWMFNHcU5BVkFrdzQKaG42U253cmI0WGVpOUJQbjg0K2VrcnM1dlg2MHE4RmovcE52YXozQ3l3S0NBUUJaN0l5ZkRxUlNSbUNnVFA1Ugp5ZTN3eklGTzBqeDJqY09FY3BiWDdjUXNOc2VnVU1pYVRpK3BQQjNySC9xZzVwWnU3eElNS1RMVG9YeTZOSWdaCk04NjhuTno5Z1JUOHowc2Z1Q1ZwWDBIWWVaeVp1QS90ZWRkbUo2WmZzQVRJTWhhTnB4NUtPSVY4OXJjVkljRjgKQjlTZTRjNTJOZzJrc0N1R29kZFZRdWFMcnpmYlV2M3hlalVGaU13YjI1RU10SFZ1NHpTczAvYzBwaXlvTHphQgpVTFhONHI4RDVkR1hBSXFiQnBhUzB1M2FmZWZnekZodmZRNUVIeTBkbDFXbzhwS29jYW90OEVhdW96OVR1Y0F4CjMwQXJJVXlibDdwK2JjM3pCUzR5YXVVMzJqcmhiSHhPbmVJaWJWQ1FqMmp6UDVJSW9LSjhkNGRIc04rWVNGd0kKQU84QkFvSUJBRFRONjJTYUJpeUQzU01aaDYvbHJmVlFmQXM1bzdGREEzaytkcWFLdVF5OFZOZXZjbktOeG9KbApmR0g1WjBYVnJJUE9PdkJGcVdVSzZ1VHNvc3N4SzduRGxqVHlzYVRZT29NOWZrRDA0Q3lSbFc4Z29vVi9mV1dhCmhscHA5Zi82MGVreFc2NDZnOE0vWFc1Y0xZMFp2WUlPVUpCOGxsRHZqL3dkQ0tCcnlJOW42akVnMVZqc2VhSVIKTDdLMjRtdmkySmJhVmF3N3owWWhzQ2htMmRQTFpxdDVYUFZZc0drUnJSNFdmSW80alA5VjBvUm9mRDVBWUdMaApFdnhQZkV6bjdKaHZJK1ZZVjZKNzlEUFZpNzBCVytvYk1NdUE5ZXozTUJrcUwvdHltV09maU1JSzVxbjFNSlVCCllsVHUxcHNwVWpRcFQ2dTNYd2dwZG1wTGU4Y0NJUjBDZ2dFQkFNMXNDanFBZUovNElxNzNGby8zcFhCZUUrM1kKWUptSEFsUWFtVm1zaXBEb3pJY0RhUDNEMGZWY21YbXRaa3h0YVM0d0kxaHpvd3NOR3RuSGxmVzlYbGtueGkvYwpDa3ZwUEJadGRyRUpHSnNucEdaaEUzZFZpTmtvUkFCVStGRS9WWTByZ016N3ZWM1ZkOHNmc1lEWVV0U0dtMy90ClRtdmp1WjhRY0wzVWNJYVJpNjE4UG1HUnA2NU1MdHRhd3BJeW0yTi9jcjFLbzRmNkpNYXBBZ3VpVlEwT091bTkKUkRBdTBIbEsrenVJQTlOQVNZaTlScEFjamxzTlZ3RVFvTlBZajlIRVAyRElLcnNDRnp1V0dJMCtBeFU0VWJVegpIU2ExT2ZqZlFSWkVrclhQbEJNZXJhQ1IvNUhtZ2lOMk1FZmY3MUpoOEh2VHZTVlduTGFjdStkelZ0dz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K\n token: d3c481cfb4e420d1d4998d0d1f4e4c4505bafbeb8a322e67b43032d6e9773ea7f35e05b6c57a31e64c924490d474b181c33db3363724f26cb8ce729a57edf3a0\n",
+ "kubelet_identity": [
+ {
+ "client_id": "b99a4ed0-7e14-4623-aac4-0c2012de256d",
+ "object_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "user_assigned_identity_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/something-agentpool"
+ }
+ ],
+ "kubernetes_version": "1.21.9",
+ "linux_profile": [],
+ "local_account_disabled": false,
+ "location": "centralus",
+ "maintenance_window": [],
+ "name": "something",
+ "network_profile": [
+ {
+ "dns_service_ip": "10.137.128.2",
+ "docker_bridge_cidr": "172.17.0.1/16",
+ "load_balancer_profile": [
+ {
+ "effective_outbound_ips": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.Network/publicIPAddresses/8713a749-9b66-48a7-b67b-010852da5d26"
+ ],
+ "idle_timeout_in_minutes": 0,
+ "managed_outbound_ip_count": 1,
+ "outbound_ip_address_ids": [],
+ "outbound_ip_prefix_ids": [],
+ "outbound_ports_allocated": 0
+ }
+ ],
+ "load_balancer_sku": "Standard",
+ "nat_gateway_profile": [],
+ "network_mode": "",
+ "network_plugin": "azure",
+ "network_policy": "",
+ "outbound_type": "loadBalancer",
+ "pod_cidr": "",
+ "service_cidr": "10.137.128.0/18"
+ }
+ ],
+ "node_resource_group": "MC_aks_something_centralus",
+ "portal_fqdn": "32f4699eef7649ea32eaecda9acc4039-priv.portal.hcp.centralus.azmk8s.io",
+ "private_cluster_enabled": true,
+ "private_cluster_public_fqdn_enabled": false,
+ "private_dns_zone_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io",
+ "private_fqdn": "something-bd56327b.privatelink.centralus.azmk8s.io",
+ "private_link_enabled": true,
+ "public_network_access_enabled": true,
+ "resource_group_name": "aks",
+ "role_based_access_control": [
+ {
+ "azure_active_directory": [],
+ "enabled": false
+ }
+ ],
+ "service_principal": [],
+ "sku_tier": "Free",
+ "tags": {},
+ "timeouts": null,
+ "windows_profile": [
+ {
+ "admin_password": "",
+ "admin_username": "azureuser",
+ "license": ""
+ }
+ ]
+ },
+ "sensitive_values": {
+ "addon_profile": [
+ {
+ "aci_connector_linux": [
+ {}
+ ],
+ "azure_keyvault_secrets_provider": [],
+ "azure_policy": [
+ {}
+ ],
+ "http_application_routing": [
+ {}
+ ],
+ "ingress_application_gateway": [],
+ "kube_dashboard": [],
+ "oms_agent": [
+ {
+ "oms_agent_identity": [
+ {}
+ ]
+ }
+ ],
+ "open_service_mesh": []
+ }
+ ],
+ "api_server_authorized_ip_ranges": [],
+ "auto_scaler_profile": [
+ {}
+ ],
+ "default_node_pool": [
+ {
+ "availability_zones": [],
+ "kubelet_config": [],
+ "linux_os_config": [],
+ "node_labels": {},
+ "node_taints": [],
+ "tags": {},
+ "upgrade_settings": []
+ }
+ ],
+ "http_proxy_config": [],
+ "identity": [
+ {}
+ ],
+ "kube_admin_config": [],
+ "kube_config": [
+ {}
+ ],
+ "kubelet_identity": [
+ {}
+ ],
+ "linux_profile": [],
+ "maintenance_window": [],
+ "network_profile": [
+ {
+ "load_balancer_profile": [
+ {
+ "effective_outbound_ips": [
+ false
+ ],
+ "outbound_ip_address_ids": [],
+ "outbound_ip_prefix_ids": []
+ }
+ ],
+ "nat_gateway_profile": []
+ }
+ ],
+ "role_based_access_control": [
+ {
+ "azure_active_directory": []
+ }
+ ],
+ "service_principal": [],
+ "tags": {},
+ "windows_profile": [
+ {}
+ ]
+ }
+ }
+ ],
+ "address": "module.aks_lz.module.aks"
+ }
+ ]
+ },
+ {
+ "resources": [
+ {
+ "address": "module.sql_db.azurerm_key_vault_secret.sql_pass",
+ "mode": "managed",
+ "type": "azurerm_key_vault_secret",
+ "name": "sql_pass",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "content_type": "password",
+ "expiration_date": null,
+ "id": "https://something.vault.azure.net/secrets/envelope-game/9b0eb871faf04d439f979ae735bb1648",
+ "key_vault_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.KeyVault/vaults/something",
+ "name": "envelope-game",
+ "not_before_date": null,
+ "tags": {},
+ "timeouts": null,
+ "value": "A>7TN7Gvf4y++i6n",
+ "version": "9b0eb871faf04d439f979ae735bb1648",
+ "versionless_id": "https://something.vault.azure.net/secrets/envelope-game"
+ },
+ "sensitive_values": {
+ "tags": {},
+ "value": true
+ }
+ },
+ {
+ "address": "module.sql_db.azurerm_mysql_database.sql_db",
+ "mode": "managed",
+ "type": "azurerm_mysql_database",
+ "name": "sql_db",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "charset": "utf8",
+ "collation": "utf8_unicode_ci",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.DBforMySQL/servers/envelope-game/databases/envelope-game",
+ "name": "envelope-game",
+ "resource_group_name": "aks",
+ "server_name": "envelope-game",
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "module.sql_db.azurerm_mysql_server.db_server",
+ "mode": "managed",
+ "type": "azurerm_mysql_server",
+ "name": "db_server",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "administrator_login": "envelope-game",
+ "administrator_login_password": "A>7TN7Gvf4y++i6n",
+ "auto_grow_enabled": false,
+ "backup_retention_days": 7,
+ "create_mode": "Default",
+ "creation_source_server_id": null,
+ "fqdn": "envelope-game.mysql.database.azure.com",
+ "geo_redundant_backup_enabled": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.DBforMySQL/servers/envelope-game",
+ "identity": [],
+ "infrastructure_encryption_enabled": false,
+ "location": "centralus",
+ "name": "envelope-game",
+ "public_network_access_enabled": false,
+ "resource_group_name": "aks",
+ "restore_point_in_time": null,
+ "sku_name": "GP_Gen5_2",
+ "ssl_enforcement": "Disabled",
+ "ssl_enforcement_enabled": false,
+ "ssl_minimal_tls_version_enforced": "TLSEnforcementDisabled",
+ "storage_mb": 5120,
+ "storage_profile": [
+ {
+ "auto_grow": "Disabled",
+ "backup_retention_days": 7,
+ "geo_redundant_backup": "Disabled",
+ "storage_mb": 5120
+ }
+ ],
+ "tags": {
+ "environment": "stg"
+ },
+ "threat_detection_policy": [],
+ "timeouts": null,
+ "version": "5.7"
+ },
+ "sensitive_values": {
+ "administrator_login_password": true,
+ "identity": [],
+ "storage_profile": [
+ {}
+ ],
+ "tags": {},
+ "threat_detection_policy": []
+ }
+ },
+ {
+ "address": "module.sql_db.azurerm_private_endpoint.db_endpoint",
+ "mode": "managed",
+ "type": "azurerm_private_endpoint",
+ "name": "db_endpoint",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "custom_dns_configs": [],
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/privateEndpoints/envelope-game",
+ "location": "centralus",
+ "name": "envelope-game",
+ "network_interface": [
+ {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkInterfaces/envelope-game.nic.c5c60c65-ef8a-46b0-a1ce-1101b3d54376",
+ "name": "envelope-game.nic.c5c60c65-ef8a-46b0-a1ce-1101b3d54376"
+ }
+ ],
+ "private_dns_zone_configs": [
+ {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/privateEndpoints/envelope-game/privateDnsZoneGroups/privatelink-dns-zones/privateDnsZoneConfigs/mysql.database.azure.com",
+ "name": "mysql.database.azure.com",
+ "private_dns_zone_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/mysql.database.azure.com",
+ "record_sets": [
+ {
+ "fqdn": "envelope-game.mysql.database.azure.com",
+ "ip_addresses": [
+ "10.137.192.4"
+ ],
+ "name": "envelope-game",
+ "ttl": 10,
+ "type": "A"
+ }
+ ]
+ }
+ ],
+ "private_dns_zone_group": [
+ {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/privateEndpoints/envelope-game/privateDnsZoneGroups/privatelink-dns-zones",
+ "name": "privatelink-dns-zones",
+ "private_dns_zone_ids": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/mysql.database.azure.com"
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "is_manual_connection": false,
+ "name": "envelope-game",
+ "private_connection_resource_alias": "",
+ "private_connection_resource_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.DBforMySQL/servers/envelope-game",
+ "private_ip_address": "10.137.192.4",
+ "request_message": "",
+ "subresource_names": [
+ "mysqlServer"
+ ]
+ }
+ ],
+ "resource_group_name": "aks",
+ "subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "tags": {},
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "custom_dns_configs": [],
+ "network_interface": [
+ {}
+ ],
+ "private_dns_zone_configs": [
+ {
+ "record_sets": [
+ {
+ "ip_addresses": [
+ false
+ ]
+ }
+ ]
+ }
+ ],
+ "private_dns_zone_group": [
+ {
+ "private_dns_zone_ids": [
+ false
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "subresource_names": [
+ false
+ ]
+ }
+ ],
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.sql_db.random_password.sql_pass",
+ "mode": "managed",
+ "type": "random_password",
+ "name": "sql_pass",
+ "provider_name": "registry.terraform.io/hashicorp/random",
+ "schema_version": 0,
+ "values": {
+ "id": "none",
+ "keepers": {
+ "last_updated": "2022-04-01"
+ },
+ "length": 16,
+ "lower": true,
+ "min_lower": 0,
+ "min_numeric": 0,
+ "min_special": 0,
+ "min_upper": 0,
+ "number": true,
+ "override_special": "!#$%&*()-_=+[]{}<>:?",
+ "result": "A>7TN7Gvf4y++i6n",
+ "special": true,
+ "upper": true
+ },
+ "sensitive_values": {
+ "keepers": {}
+ }
+ }
+ ],
+ "address": "module.sql_db"
+ }
+ ]
+ }
+ },
+ "resource_drift": [
+ {
+ "address": "module.aks_lz.module.key_vault.azurerm_key_vault.key_vault",
+ "module_address": "module.aks_lz.module.key_vault",
+ "mode": "managed",
+ "type": "azurerm_key_vault",
+ "name": "key_vault",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "update"
+ ],
+ "before": {
+ "access_policy": [
+ {
+ "application_id": "",
+ "certificate_permissions": null,
+ "key_permissions": [
+ "Get"
+ ],
+ "object_id": "01efe4c4-2b3c-4f73-8f97-0528fbc36bd3",
+ "secret_permissions": [
+ "Get"
+ ],
+ "storage_permissions": [
+ "Get"
+ ],
+ "tenant_id": "somesome"
+ }
+ ],
+ "contact": [],
+ "enable_rbac_authorization": false,
+ "enabled_for_deployment": false,
+ "enabled_for_disk_encryption": true,
+ "enabled_for_template_deployment": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.KeyVault/vaults/kv-lzcore-stg",
+ "location": "centralus",
+ "name": "kv-lzcore-stg",
+ "network_acls": [
+ {
+ "bypass": "AzureServices",
+ "default_action": "Deny",
+ "ip_rules": null,
+ "virtual_network_subnet_ids": null
+ }
+ ],
+ "purge_protection_enabled": true,
+ "resource_group_name": "aks",
+ "sku_name": "standard",
+ "soft_delete_enabled": true,
+ "soft_delete_retention_days": 7,
+ "tags": null,
+ "tenant_id": "somesome",
+ "timeouts": null,
+ "vault_uri": "https://kv-lzcore-stg.vault.azure.net/"
+ },
+ "after": {
+ "access_policy": [
+ {
+ "application_id": "",
+ "certificate_permissions": [],
+ "key_permissions": [
+ "Get"
+ ],
+ "object_id": "01efe4c4-2b3c-4f73-8f97-0528fbc36bd3",
+ "secret_permissions": [
+ "Get"
+ ],
+ "storage_permissions": [
+ "Get"
+ ],
+ "tenant_id": "somesome"
+ }
+ ],
+ "contact": [],
+ "enable_rbac_authorization": false,
+ "enabled_for_deployment": false,
+ "enabled_for_disk_encryption": true,
+ "enabled_for_template_deployment": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.KeyVault/vaults/kv-lzcore-stg",
+ "location": "centralus",
+ "name": "kv-lzcore-stg",
+ "network_acls": [
+ {
+ "bypass": "AzureServices",
+ "default_action": "Deny",
+ "ip_rules": [],
+ "virtual_network_subnet_ids": []
+ }
+ ],
+ "purge_protection_enabled": true,
+ "resource_group_name": "aks",
+ "sku_name": "standard",
+ "soft_delete_enabled": true,
+ "soft_delete_retention_days": 7,
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null,
+ "vault_uri": "https://kv-lzcore-stg.vault.azure.net/"
+ },
+ "before_sensitive": {
+ "access_policy": [
+ {
+ "key_permissions": [
+ false
+ ],
+ "secret_permissions": [
+ false
+ ],
+ "storage_permissions": [
+ false
+ ]
+ }
+ ],
+ "contact": [],
+ "network_acls": [
+ {}
+ ]
+ },
+ "after_sensitive": {
+ "access_policy": [
+ {
+ "certificate_permissions": [],
+ "key_permissions": [
+ false
+ ],
+ "secret_permissions": [
+ false
+ ],
+ "storage_permissions": [
+ false
+ ]
+ }
+ ],
+ "contact": [],
+ "network_acls": [
+ {
+ "ip_rules": [],
+ "virtual_network_subnet_ids": []
+ }
+ ],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_virtual_hub_connection.aks_vnet_hub_connection",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_virtual_hub_connection",
+ "name": "aks_vnet_hub_connection",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "delete"
+ ],
+ "before": {
+ "hub_to_vitual_network_traffic_allowed": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus/hubVirtualNetworkConnections/something-connection",
+ "internet_security_enabled": false,
+ "name": "something-connection",
+ "remote_virtual_network_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "routing": [
+ {
+ "associated_route_table_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus/hubRouteTables/defaultRouteTable",
+ "propagated_route_table": [
+ {
+ "labels": [
+ "default"
+ ],
+ "route_table_ids": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus/hubRouteTables/defaultRouteTable"
+ ]
+ }
+ ],
+ "static_vnet_route": []
+ }
+ ],
+ "timeouts": null,
+ "virtual_hub_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus",
+ "vitual_network_to_hub_gateways_traffic_allowed": false
+ },
+ "after": null,
+ "before_sensitive": {
+ "routing": [
+ {
+ "propagated_route_table": [
+ {
+ "labels": [
+ false
+ ],
+ "route_table_ids": [
+ false
+ ]
+ }
+ ],
+ "static_vnet_route": []
+ }
+ ]
+ },
+ "after_sensitive": false
+ }
+ }
+ ],
+ "resource_changes": [
+ {
+ "address": "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_resource_group",
+ "name": "lz_resource_group",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks",
+ "location": "centralus",
+ "name": "aks",
+ "tags": {},
+ "timeouts": null
+ },
+ "after": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks",
+ "location": "centralus",
+ "name": "aks",
+ "tags": {},
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "tags": {}
+ },
+ "after_sensitive": {
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.aks_managed_identity_operator",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_managed_identity_operator",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.Authorization/roleAssignments/a82c2080-13be-a081-e523-3c8ae729a6c3",
+ "name": "a82c2080-13be-a081-e523-3c8ae729a6c3",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/f1a07417-d97a-45cb-824c-7a7467783830",
+ "role_definition_name": "Managed Identity Operator",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.Authorization/roleAssignments/a82c2080-13be-a081-e523-3c8ae729a6c3",
+ "name": "a82c2080-13be-a081-e523-3c8ae729a6c3",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/f1a07417-d97a-45cb-824c-7a7467783830",
+ "role_definition_name": "Managed Identity Operator",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {},
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.aks_managed_identity_operator_for_cert_manager_identity",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_managed_identity_operator_for_cert_manager_identity",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi/providers/Microsoft.Authorization/roleAssignments/4a6cdecc-6fab-10d0-a83f-2c31ddbc1623",
+ "name": "4a6cdecc-6fab-10d0-a83f-2c31ddbc1623",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/f1a07417-d97a-45cb-824c-7a7467783830",
+ "role_definition_name": "Managed Identity Operator",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi/providers/Microsoft.Authorization/roleAssignments/4a6cdecc-6fab-10d0-a83f-2c31ddbc1623",
+ "name": "4a6cdecc-6fab-10d0-a83f-2c31ddbc1623",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/f1a07417-d97a-45cb-824c-7a7467783830",
+ "role_definition_name": "Managed Identity Operator",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {},
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.aks_managed_identity_operator_for_external_dns_identity[0]",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_managed_identity_operator_for_external_dns_identity",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi/providers/Microsoft.Authorization/roleAssignments/7096fb4e-ce0c-9b8f-f17a-a2ede516000c",
+ "name": "7096fb4e-ce0c-9b8f-f17a-a2ede516000c",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/f1a07417-d97a-45cb-824c-7a7467783830",
+ "role_definition_name": "Managed Identity Operator",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi/providers/Microsoft.Authorization/roleAssignments/7096fb4e-ce0c-9b8f-f17a-a2ede516000c",
+ "name": "7096fb4e-ce0c-9b8f-f17a-a2ede516000c",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/f1a07417-d97a-45cb-824c-7a7467783830",
+ "role_definition_name": "Managed Identity Operator",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {},
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.aks_virtual_machine_contributor",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_virtual_machine_contributor",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.Authorization/roleAssignments/1edad8f1-ad15-cb4c-0fbb-5f5212fb635a",
+ "name": "1edad8f1-ad15-cb4c-0fbb-5f5212fb635a",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c",
+ "role_definition_name": "Virtual Machine Contributor",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.Authorization/roleAssignments/1edad8f1-ad15-cb4c-0fbb-5f5212fb635a",
+ "name": "1edad8f1-ad15-cb4c-0fbb-5f5212fb635a",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c",
+ "role_definition_name": "Virtual Machine Contributor",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {},
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.cluster_contributor",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "cluster_contributor",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ContainerService/managedClusters/something/providers/Microsoft.Authorization/roleAssignments/d1abf2c4-0a53-8c47-f891-2dd3cdb13ece",
+ "name": "d1abf2c4-0a53-8c47-f891-2dd3cdb13ece",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/ed7f3fbd-7b88-4dd4-9017-9adb7ce333f8",
+ "role_definition_name": "Azure Kubernetes Service Contributor Role",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ContainerService/managedClusters/something",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ContainerService/managedClusters/something/providers/Microsoft.Authorization/roleAssignments/d1abf2c4-0a53-8c47-f891-2dd3cdb13ece",
+ "name": "d1abf2c4-0a53-8c47-f891-2dd3cdb13ece",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/ed7f3fbd-7b88-4dd4-9017-9adb7ce333f8",
+ "role_definition_name": "Azure Kubernetes Service Contributor Role",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ContainerService/managedClusters/something",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {},
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.network_contributor",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "network_contributor",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/providers/Microsoft.Authorization/roleAssignments/id",
+ "name": "id",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7",
+ "role_definition_name": "Network Contributor",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/providers/Microsoft.Authorization/roleAssignments/id",
+ "name": "id",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7",
+ "role_definition_name": "Network Contributor",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {},
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.resource_group_dns_reader[0]",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "resource_group_dns_reader",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Authorization/roleAssignments/6887e54e-a0cd-aa93-61ec-f5b62cf9eadb",
+ "name": "6887e54e-a0cd-aa93-61ec-f5b62cf9eadb",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7",
+ "role_definition_name": "Reader",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Authorization/roleAssignments/6887e54e-a0cd-aa93-61ec-f5b62cf9eadb",
+ "name": "6887e54e-a0cd-aa93-61ec-f5b62cf9eadb",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7",
+ "role_definition_name": "Reader",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {},
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.subscription_connectivity_dns_contributor",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "subscription_connectivity_dns_contributor",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io/providers/Microsoft.Authorization/roleAssignments/dffa55a1-a4a8-5562-3b8c-1e755bd3d44e",
+ "name": "dffa55a1-a4a8-5562-3b8c-1e755bd3d44e",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/b12aa53e-6015-4669-85d0-8515ebb3ae7f",
+ "role_definition_name": "Private DNS Zone Contributor",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io/providers/Microsoft.Authorization/roleAssignments/dffa55a1-a4a8-5562-3b8c-1e755bd3d44e",
+ "name": "dffa55a1-a4a8-5562-3b8c-1e755bd3d44e",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/b12aa53e-6015-4669-85d0-8515ebb3ae7f",
+ "role_definition_name": "Private DNS Zone Contributor",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {},
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.subscription_dns_contributor[0]",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "subscription_dns_contributor",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleAssignments/id",
+ "name": "id",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/id",
+ "role_definition_name": "DNS Zone Contributor",
+ "scope": "/subscriptions/id",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleAssignments/id",
+ "name": "id",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/id",
+ "role_definition_name": "DNS Zone Contributor",
+ "scope": "/subscriptions/id",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {},
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_user_assigned_identity.aks_msi",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_user_assigned_identity",
+ "name": "aks_msi",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "client_id": "id",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-msi",
+ "location": "centralus",
+ "name": "somesomesomething-msi",
+ "principal_id": "id",
+ "resource_group_name": "aks",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "after": {
+ "client_id": "id",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-msi",
+ "location": "centralus",
+ "name": "somesomesomething-msi",
+ "principal_id": "id",
+ "resource_group_name": "aks",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "tags": {}
+ },
+ "after_sensitive": {
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_user_assigned_identity.cert_manager_pod_identity",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_user_assigned_identity",
+ "name": "cert_manager_pod_identity",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "client_id": "somesome",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi",
+ "location": "centralus",
+ "name": "somesomesomething-cert-manager-msi",
+ "principal_id": "32a2f764-4324-464b-9fea-a239a82b56dd",
+ "resource_group_name": "aks",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "after": {
+ "client_id": "somesome",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi",
+ "location": "centralus",
+ "name": "somesomesomething-cert-manager-msi",
+ "principal_id": "32a2f764-4324-464b-9fea-a239a82b56dd",
+ "resource_group_name": "aks",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "tags": {}
+ },
+ "after_sensitive": {
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_user_assigned_identity.external_dns_pod_identity[0]",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_user_assigned_identity",
+ "name": "external_dns_pod_identity",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "client_id": "0a000a00-0aaa-0aa0-0aa0-000aaa000000",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi",
+ "location": "centralus",
+ "name": "somesomeexternal-dns-msi",
+ "principal_id": "id",
+ "resource_group_name": "aks",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "after": {
+ "client_id": "0a000a00-0aaa-0aa0-0aa0-000aaa000000",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi",
+ "location": "centralus",
+ "name": "somesomeexternal-dns-msi",
+ "principal_id": "id",
+ "resource_group_name": "aks",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "tags": {}
+ },
+ "after_sensitive": {
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_virtual_hub_connection.aks_vnet_hub_connection[0]",
+ "module_address": "module.aks_lz",
+ "mode": "managed",
+ "type": "azurerm_virtual_hub_connection",
+ "name": "aks_vnet_hub_connection",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "delete",
+ "create"
+ ],
+ "before": {
+ "hub_to_vitual_network_traffic_allowed": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus/hubVirtualNetworkConnections/something-connection",
+ "internet_security_enabled": false,
+ "name": "something-connection",
+ "remote_virtual_network_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "routing": [
+ {
+ "associated_route_table_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus/hubRouteTables/defaultRouteTable",
+ "propagated_route_table": [
+ {
+ "labels": [
+ "default"
+ ],
+ "route_table_ids": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus/hubRouteTables/defaultRouteTable"
+ ]
+ }
+ ],
+ "static_vnet_route": []
+ }
+ ],
+ "timeouts": null,
+ "virtual_hub_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus",
+ "vitual_network_to_hub_gateways_traffic_allowed": false
+ },
+ "after": {
+ "hub_to_vitual_network_traffic_allowed": null,
+ "internet_security_enabled": false,
+ "name": "con-something-connection",
+ "remote_virtual_network_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "timeouts": null,
+ "virtual_hub_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus",
+ "vitual_network_to_hub_gateways_traffic_allowed": null
+ },
+ "after_unknown": {
+ "id": true,
+ "routing": true
+ },
+ "before_sensitive": {
+ "routing": [
+ {
+ "propagated_route_table": [
+ {
+ "labels": [
+ false
+ ],
+ "route_table_ids": [
+ false
+ ]
+ }
+ ],
+ "static_vnet_route": []
+ }
+ ]
+ },
+ "after_sensitive": {
+ "routing": []
+ },
+ "replace_paths": [
+ [
+ "name"
+ ]
+ ]
+ },
+ "action_reason": "replace_because_cannot_update"
+ },
+ {
+ "address": "module.aks_lz.module.something_public_dns_zone[0].azurerm_dns_ns_record.ns_record[0]",
+ "module_address": "module.aks_lz.module.something_public_dns_zone[0]",
+ "mode": "managed",
+ "type": "azurerm_dns_ns_record",
+ "name": "ns_record",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "fqdn": "some.url.io.",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/dnszones/azurecaf.liatr.io/NS/something",
+ "name": "something",
+ "records": [
+ "ns1-38.azure-dns.com.",
+ "ns2-38.azure-dns.net.",
+ "ns3-38.azure-dns.org.",
+ "ns4-38.azure-dns.info."
+ ],
+ "resource_group_name": "something",
+ "tags": {},
+ "timeouts": null,
+ "ttl": 300,
+ "zone_name": "azurecaf.liatr.io"
+ },
+ "after": {
+ "fqdn": "some.url.io.",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/dnszones/azurecaf.liatr.io/NS/something",
+ "name": "something",
+ "records": [
+ "ns1-38.azure-dns.com.",
+ "ns2-38.azure-dns.net.",
+ "ns3-38.azure-dns.org.",
+ "ns4-38.azure-dns.info."
+ ],
+ "resource_group_name": "something",
+ "tags": {},
+ "timeouts": null,
+ "ttl": 300,
+ "zone_name": "azurecaf.liatr.io"
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "records": [
+ false,
+ false,
+ false,
+ false
+ ],
+ "tags": {}
+ },
+ "after_sensitive": {
+ "records": [
+ false,
+ false,
+ false,
+ false
+ ],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.something_public_dns_zone[0].azurerm_dns_zone.public_dns_zone",
+ "module_address": "module.aks_lz.module.something_public_dns_zone[0]",
+ "mode": "managed",
+ "type": "azurerm_dns_zone",
+ "name": "public_dns_zone",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/dnszones/some.url.io",
+ "max_number_of_record_sets": 10000,
+ "name": "some.url.io",
+ "name_servers": [
+ "ns1-38.azure-dns.com.",
+ "ns2-38.azure-dns.net.",
+ "ns3-38.azure-dns.org.",
+ "ns4-38.azure-dns.info."
+ ],
+ "number_of_record_sets": 4,
+ "resource_group_name": "aks",
+ "soa_record": [
+ {
+ "email": "azuredns-hostmaster.microsoft.com",
+ "expire_time": 2419200,
+ "fqdn": "some.url.io.",
+ "host_name": "ns1-38.azure-dns.com.",
+ "minimum_ttl": 300,
+ "refresh_time": 3600,
+ "retry_time": 300,
+ "serial_number": 1,
+ "tags": {},
+ "ttl": 3600
+ }
+ ],
+ "tags": {},
+ "timeouts": null
+ },
+ "after": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/dnszones/some.url.io",
+ "max_number_of_record_sets": 10000,
+ "name": "some.url.io",
+ "name_servers": [
+ "ns1-38.azure-dns.com.",
+ "ns2-38.azure-dns.net.",
+ "ns3-38.azure-dns.org.",
+ "ns4-38.azure-dns.info."
+ ],
+ "number_of_record_sets": 4,
+ "resource_group_name": "aks",
+ "soa_record": [
+ {
+ "email": "azuredns-hostmaster.microsoft.com",
+ "expire_time": 2419200,
+ "fqdn": "some.url.io.",
+ "host_name": "ns1-38.azure-dns.com.",
+ "minimum_ttl": 300,
+ "refresh_time": 3600,
+ "retry_time": 300,
+ "serial_number": 1,
+ "tags": {},
+ "ttl": 3600
+ }
+ ],
+ "tags": {},
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "name_servers": [
+ false,
+ false,
+ false,
+ false
+ ],
+ "soa_record": [
+ {
+ "tags": {}
+ }
+ ],
+ "tags": {}
+ },
+ "after_sensitive": {
+ "name_servers": [
+ false,
+ false,
+ false,
+ false
+ ],
+ "soa_record": [
+ {
+ "tags": {}
+ }
+ ],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks.azurerm_kubernetes_cluster.aks",
+ "module_address": "module.aks_lz.module.aks",
+ "mode": "managed",
+ "type": "azurerm_kubernetes_cluster",
+ "name": "aks",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "addon_profile": [
+ {
+ "aci_connector_linux": [
+ {
+ "enabled": false,
+ "subnet_name": ""
+ }
+ ],
+ "azure_keyvault_secrets_provider": [],
+ "azure_policy": [
+ {
+ "enabled": true
+ }
+ ],
+ "http_application_routing": [
+ {
+ "enabled": false,
+ "http_application_routing_zone_name": ""
+ }
+ ],
+ "ingress_application_gateway": [],
+ "kube_dashboard": [],
+ "oms_agent": [
+ {
+ "enabled": true,
+ "log_analytics_workspace_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/rg-somesomemanagement/providers/Microsoft.OperationalInsights/workspaces/log-somesomemanagement",
+ "oms_agent_identity": [
+ {
+ "client_id": "149e0add-c0f1-4715-a55b-215db384443b",
+ "object_id": "b800a498-d4ce-41d0-be44-1d90887508fa",
+ "user_assigned_identity_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourcegroups/MC_aks_something_centralus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/omsagent-something"
+ }
+ ]
+ }
+ ],
+ "open_service_mesh": []
+ }
+ ],
+ "api_server_authorized_ip_ranges": [],
+ "auto_scaler_profile": [
+ {
+ "balance_similar_node_groups": false,
+ "empty_bulk_delete_max": "10",
+ "expander": "random",
+ "max_graceful_termination_sec": "600",
+ "max_node_provisioning_time": "15m",
+ "max_unready_nodes": 3,
+ "max_unready_percentage": 45,
+ "new_pod_scale_up_delay": "10s",
+ "scale_down_delay_after_add": "10m",
+ "scale_down_delay_after_delete": "10s",
+ "scale_down_delay_after_failure": "3m",
+ "scale_down_unneeded": "10m",
+ "scale_down_unready": "20m",
+ "scale_down_utilization_threshold": "0.5",
+ "scan_interval": "10s",
+ "skip_nodes_with_local_storage": true,
+ "skip_nodes_with_system_pods": true
+ }
+ ],
+ "automatic_channel_upgrade": "",
+ "default_node_pool": [
+ {
+ "availability_zones": [],
+ "enable_auto_scaling": true,
+ "enable_host_encryption": false,
+ "enable_node_public_ip": false,
+ "fips_enabled": false,
+ "kubelet_config": [],
+ "kubelet_disk_type": "OS",
+ "linux_os_config": [],
+ "max_count": 3,
+ "max_pods": 30,
+ "min_count": 2,
+ "name": "default",
+ "node_count": 2,
+ "node_labels": {},
+ "node_public_ip_prefix_id": "",
+ "node_taints": [],
+ "only_critical_addons_enabled": false,
+ "orchestrator_version": "1.21.9",
+ "os_disk_size_gb": 128,
+ "os_disk_type": "Managed",
+ "os_sku": "Ubuntu",
+ "pod_subnet_id": "",
+ "proximity_placement_group_id": "",
+ "tags": {},
+ "type": "VirtualMachineScaleSets",
+ "ultra_ssd_enabled": false,
+ "upgrade_settings": [],
+ "vm_size": "standard_ds2",
+ "vnet_subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something"
+ }
+ ],
+ "disk_encryption_set_id": "",
+ "dns_prefix": "something",
+ "dns_prefix_private_cluster": "",
+ "enable_pod_security_policy": false,
+ "fqdn": "",
+ "http_proxy_config": [],
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ContainerService/managedClusters/something",
+ "identity": [
+ {
+ "principal_id": "",
+ "tenant_id": "",
+ "type": "UserAssigned",
+ "user_assigned_identity_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-msi"
+ }
+ ],
+ "kube_admin_config": [],
+ "kube_admin_config_raw": "",
+ "kube_config": [
+ {
+ "client_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIVENDQXdXZ0F3SUJBZ0lRZVE2ckZVOVFHaDA5bzBKaFNGeHhFVEFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWVGdzB5TWpBek1qUXhOak13TURSYUZ3MHlOREF6TWpReE5qUXdNRFJhTURBeApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1SVXdFd1lEVlFRREV3eHRZWE4wWlhKamJHbGxiblF3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM2bVEyd0pxQnd6Uk4wV2ZGbzUxdmkKWndoSi9SRWttUC9sWkY5M1hGMDd2aEZybENLK3JUWm00cUZaMVRDMktxYm8zYVQ3dHlwR1VLRW55MjdWd2tSUwp0bXlYR0k4a3JkRCtCK1RRQ3hkdmhoTUthNjFoZ3E1NXpSaEljTCs3L1BnUHdGRXE2Q2swbnQ2amw3cDBZdVN6CjRjYUJjU200NldndC81bDU1RUM2OVBFN3pTNmR5VnB1NWdqcEVwT2RxYVJpT3VKbUMzWEdQNW5NMnYvMCswUGoKbGhzUlZZMTFRMkZaend0YTVKWTRtU0tWVU81YnYzcEswTGo2cDdCaVNLTzF0UlZ4K2V2OWhybTliQ25CQVRWNQpDSDgxV3pKMytWQ1R3VnlXNFF4ZXB5blJITWpzRWoyS2p4eTQ4YUx4UEo3UHpHTEV0TGY5RDJrNURZYm1uNjE0CmtaS0NmRDcxaWFwUU1wU1hvSVVxTzBaZ24vSGl6NGk4TGh3UTV1T0xwQ212VEJQNmlwek9lTWRvRVl6UmtHS3oKMFV0cmdpMWZnTnlwN1h0S1p5dm43M2xQa1NqR0NPT21hTm02anZjTnlwOGViRFpuTWd5STB3TG5FYVlVaHZJeQphakwxSHRTWWxvWXVFZXBFN0ZhTGNFSFFnOWtUQ1M0THNkL3pvczMxbzNKL3MwNkVHVTlVMnRhNlVHVWllT002ClAvNC9PVjhGMVRWY3dOdEtFZ0w2ZEptNVFWdGg4SVp5OXRJZzlndy9DY2p1Q0FoTTNYM3ZKTytHWHRMZnlhRzAKbUoxMzhEMkE4Y1krKzMvNHB2MWlDZ2NHUDNiWDRySmJxSU1pYlZGakh4enJTRVlsU0s1YXlaWS9YUk91aVRnSwpVOURzaDBhaG52cnJCWWMxSTJSeTl3SURBUUFCbzFZd1ZEQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0V3WURWUjBsCkJBd3dDZ1lJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlRvOGJhaGFBRlgKTElWMUpYdG0rbDFKWW12YTFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUEzb1ZaRW5WK2lXWnI1R3I2VDdDagpqSlVvbW8wOXBocU5Jdk1RNVc4VHl4eC9QbzZuV0pvejZ6dTBORjE5R0dYVUdsMmF3TzBsMmh0cnpWVEZ4UTV5CmVTQnFZVzd0K1lCUmZHYkZobnlwMndCNTl1OHhnZUJpNjU2MlpFS1NrTXpWNEowTy9zSTJMcWFhMndrUEIxeGIKMFpVbXpHUHhtMlM0dlZTd1FnaVNlYWp1VE56MDFHaHBvdXYyWm5oUzdJb3cwbzB1cUJjTzFoOXJ1UWZxREZTSwpKUmFsanVObk9tT2hFeS9YdEVYTDA1Nm9Hemt2QVFyN0d2SnBGeE1rMzVLRmt2TnROenhrblF4VW9oUGNjczdWCkpIb2k4RmY3TE5NVjJaMzc5Y2puUFNoVy91NEp6MGd6czA1WmZpbmloS3EwbHlCTll5VkR5WHM5bm1qNG52a1cKN2ZpUUlaOE9WdjkzZmxYeFBiQW5uTEpzNFFYY1RLekNrcFA4b2NPNCtiZ2dJQ0lVT05tZkMzN0U2NUEvSDczKwpadXZLMUpIaFJmU1ZOQzlGM2w3UnFadjYyMU16VVFqaWoxdDAxWDlveFRWY2Vydy82bGpUOTVteklvSHZaQXpVCnl5MUZpdjRKdFRpa0VnQXdLcWVnNW1TSisyd0VUeTkrbVRaWDJVY3Y0clJpUFJoUjJsYWNvTFRWWFN4Mzc3M1EKektoNXNYWmlXUW5jNEFwdzVWRHA4ZHpMWFV3VTBqTTJNUU8zYm1WM2NobzNDay9FVHM1bUJTdTd5NkRPUzBRbwp0cEZNbzJzZVRwU2U3QU50YmcyejQzTzRTOFpGSXZKektaYXhuZWZHWlpPbWUzOE9IdFN6M0ZNZ3lVcmFUK0RhCjg4Q1ZKZUhJc3FXb2dzN0tYdEpGa1NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
+ "client_key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBdXBrTnNDYWdjTTBUZEZueGFPZGI0bWNJU2YwUkpKai81V1JmZDF4ZE83NFJhNVFpCnZxMDJadUtoV2RVd3RpcW02TjJrKzdjcVJsQ2hKOHR1MWNKRVVyWnNseGlQSkszUS9nZmswQXNYYjRZVENtdXQKWVlLdWVjMFlTSEMvdS96NEQ4QlJLdWdwTko3ZW81ZTZkR0xrcytIR2dYRXB1T2xvTGYrWmVlUkF1dlR4TzgwdQpuY2xhYnVZSTZSS1RuYW1rWWpyaVpndDF4aitaek5yLzlQdEQ0NVliRVZXTmRVTmhXYzhMV3VTV09Ka2lsVkR1Clc3OTZTdEM0K3Fld1lraWp0YlVWY2Zuci9ZYTV2V3dwd1FFMWVRaC9OVnN5ZC9sUWs4RmNsdUVNWHFjcDBSekkKN0JJOWlvOGN1UEdpOFR5ZXo4eGl4TFMzL1E5cE9RMkc1cCt0ZUpHU2dudys5WW1xVURLVWw2Q0ZLanRHWUoveAo0cytJdkM0Y0VPYmppNlFwcjB3VCtvcWN6bmpIYUJHTTBaQmlzOUZMYTRJdFg0RGNxZTE3U21jcjUrOTVUNUVvCnhnampwbWpadW83M0RjcWZIbXcyWnpJTWlOTUM1eEdtRklieU1tb3k5UjdVbUphR0xoSHFST3hXaTNCQjBJUFoKRXdrdUM3SGY4NkxOOWFOeWY3Tk9oQmxQVk5yV3VsQmxJbmpqT2ovK1B6bGZCZFUxWE1EYlNoSUMrblNadVVGYgpZZkNHY3ZiU0lQWU1Qd25JN2dnSVROMTk3eVR2aGw3UzM4bWh0SmlkZC9BOWdQSEdQdnQvK0tiOVlnb0hCajkyCjErS3lXNmlESW0xUll4OGM2MGhHSlVpdVdzbVdQMTBUcm9rNENsUFE3SWRHb1o3NjZ3V0hOU05rY3ZjQ0F3RUEKQVFLQ0FnQlEzcEpMSElKK1FMTEV3MUpYNTZVdjJ2MkJxM2JwaUpHbTVqaGxyNWNNbEZSU2JuSWNkMDlUaWJicQpDdlpBalAybmdKL0hJOXZqZTRCTWtlTW9LemlYTEU2bHNWUWdUbUI4S0FtbmpKY01rMnZmSVVtVU1DSFQwZXBMClF1b2wyLzNhUGJ3dnYweFViT0lLdm5CbGpwS1Z6eXpMM3JKNVhGYjFVSWhBaG9ielA4TG82d1RnQjJyMUV5Y2IKZEJ5YndQRG9UYUxmSE9wZkVDTms0Q2o4RUlXY3RlcG5PYy9EMlg3d2dFWG9qNWIzVW83bGJaelFFSTA4clhidAowdzBqbTEyd0c1bit1cFRuWEtOVkQvS01uaXlCbHdnaXBMS2J3bWFFa3RIQTVpb0pQNk5rNkhlL3NDd1J4L0puCnlQbVlXWEJ1bUtMWm80VDEzTjc2aGYxSUtEM3lmSTIxakh1V05YTWdmR3Q0OGZaUko5eFhEelUxbThKK3BTaEgKSHNKZWE4MTR5b2tobXVOam9oTEthZnI2ZXJHVm81MlJTWVlFUmYzeFduTEZWdHBxdVplVkUxWHVjSms4VTkvagpBSkJ1czFZd013Y3VXQXVqQ1paUE5GdjdhZkFiTHJwVjdRazA3SUY5bXJ4ZXhKQytzZVpJc1FDV0xpT05SaFFHCm5HQVdzM3krelpIU20yRzFnWTdBRjRpcXJtaGdGa2tSSkVSbVJwdC9KcW1LQVVIMko2MXpTNGlSN0Nhb1pVR1oKZ2oxQXJCOVNkeGFHbWxScGluZUY3QlVSdTRuTGVZYXdCcjZXcDVpYU1HOEw0a3pRTmFuVWtUVm1OVW5oc3Q3Vgo2NGdLS2krbnpNdmd3bjM2NHUrelNKL1VWUWtaWE4ybVppS0x6MnZabHZjdTV6bG8rUUtDQVFFQTFhYXJLNXpXCnVrN2dTT011Qld3WmZkNmIzNE5mSGNzVTlUZCtCTXRseno5eEVYT2NCUGFXeWNMalFvRTl4K0dna2lyR1YwVGsKRGRtTFB0TGhQYndRZklzNTNBd05ERGRRQnloditocUpJVGhUVmJrY1E4Mk8yV0llOUZRV2Y1NUgzaDlMVEQxVApEdEJmSlE1M0VlZk5SeS93TDQ4dWsrQ3JrajEwN2RTWitSTUtNZjV6M1hvZTRrZ0lwOTMzZHRnNVdWTGtPM29aCkJzNXFkQlVTM1FYYmRUMU1ZdkRCbXBtT05zMzVHN1VxbDk0cWRPYjlsZUVYeFFabGlkZDk3SG00K1lHb1l0Z1oKTzhrd0J4QTQxTzZsT0NTLzBwb0s1YVU4NDZyRzVyRTR2OWlzemVETHIzYW02R0o2Vm13S3QxRnNMWnlkRTllbApIYUFrVVNaLzJ0bFBCUUtDQVFFQTM1V2UydUFmM1R2Lys1eUxPSTRTbzlsQTdmL3FldmVUcy9NcDNLRENHWTliCnVwckhvZzhKR1lFRmxOcFg2WFNrb0duVks3VWk0SXY5ZTczV1FFNHViUE9ZUmI3eFo0a3JPY29iQ0h5cFFkTFkKMEJvNTI1UjVhelZiSmhSUlJrNlBza0J6NXhnMnZmNFh0cGM4bHRSWWMwK3FQU1pBdW1ZNjRDbGNldjdLMUF1cgptVjlHcHpaa05MVnZnaVNycVNlcmVrYXFkM0RDUmZJREpOM3VwT01Zc1FwY1p1ZFJvcTliSVJzUnRZWU9ubjc5CkY4UjMyN0IwZmg5Qjh5UFZ1ekx2Q1VwM2ZYa3Zjd0oxajF4ekJvamxvSVREQTIrcWZUQ3RWMFNHcU5BVkFrdzQKaG42U253cmI0WGVpOUJQbjg0K2VrcnM1dlg2MHE4RmovcE52YXozQ3l3S0NBUUJaN0l5ZkRxUlNSbUNnVFA1Ugp5ZTN3eklGTzBqeDJqY09FY3BiWDdjUXNOc2VnVU1pYVRpK3BQQjNySC9xZzVwWnU3eElNS1RMVG9YeTZOSWdaCk04NjhuTno5Z1JUOHowc2Z1Q1ZwWDBIWWVaeVp1QS90ZWRkbUo2WmZzQVRJTWhhTnB4NUtPSVY4OXJjVkljRjgKQjlTZTRjNTJOZzJrc0N1R29kZFZRdWFMcnpmYlV2M3hlalVGaU13YjI1RU10SFZ1NHpTczAvYzBwaXlvTHphQgpVTFhONHI4RDVkR1hBSXFiQnBhUzB1M2FmZWZnekZodmZRNUVIeTBkbDFXbzhwS29jYW90OEVhdW96OVR1Y0F4CjMwQXJJVXlibDdwK2JjM3pCUzR5YXVVMzJqcmhiSHhPbmVJaWJWQ1FqMmp6UDVJSW9LSjhkNGRIc04rWVNGd0kKQU84QkFvSUJBRFRONjJTYUJpeUQzU01aaDYvbHJmVlFmQXM1bzdGREEzaytkcWFLdVF5OFZOZXZjbktOeG9KbApmR0g1WjBYVnJJUE9PdkJGcVdVSzZ1VHNvc3N4SzduRGxqVHlzYVRZT29NOWZrRDA0Q3lSbFc4Z29vVi9mV1dhCmhscHA5Zi82MGVreFc2NDZnOE0vWFc1Y0xZMFp2WUlPVUpCOGxsRHZqL3dkQ0tCcnlJOW42akVnMVZqc2VhSVIKTDdLMjRtdmkySmJhVmF3N3owWWhzQ2htMmRQTFpxdDVYUFZZc0drUnJSNFdmSW80alA5VjBvUm9mRDVBWUdMaApFdnhQZkV6bjdKaHZJK1ZZVjZKNzlEUFZpNzBCVytvYk1NdUE5ZXozTUJrcUwvdHltV09maU1JSzVxbjFNSlVCCllsVHUxcHNwVWpRcFQ2dTNYd2dwZG1wTGU4Y0NJUjBDZ2dFQkFNMXNDanFBZUovNElxNzNGby8zcFhCZUUrM1kKWUptSEFsUWFtVm1zaXBEb3pJY0RhUDNEMGZWY21YbXRaa3h0YVM0d0kxaHpvd3NOR3RuSGxmVzlYbGtueGkvYwpDa3ZwUEJadGRyRUpHSnNucEdaaEUzZFZpTmtvUkFCVStGRS9WWTByZ016N3ZWM1ZkOHNmc1lEWVV0U0dtMy90ClRtdmp1WjhRY0wzVWNJYVJpNjE4UG1HUnA2NU1MdHRhd3BJeW0yTi9jcjFLbzRmNkpNYXBBZ3VpVlEwT091bTkKUkRBdTBIbEsrenVJQTlOQVNZaTlScEFjamxzTlZ3RVFvTlBZajlIRVAyRElLcnNDRnp1V0dJMCtBeFU0VWJVegpIU2ExT2ZqZlFSWkVrclhQbEJNZXJhQ1IvNUhtZ2lOMk1FZmY3MUpoOEh2VHZTVlduTGFjdStkelZ0dz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K",
+ "cluster_ca_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2RENDQXRDZ0F3SUJBZ0lRSTkydEdBTHBPNHdnM0dXaWZSWTdrREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWdGdzB5TWpBek1qUXhOak13TURSYUdBOHlNRFV5TURNeU5ERTJOREF3TkZvdwpEVEVMTUFrR0ExVUVBeE1DWTJFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURnCjcwbi9BUE5CQmVwc0dPL2RZZy9IdnAyYkJXSlRhaDJCTEhHL200b1lwZUFUVGhzWG02eTFzWE42VllqcUx4YisKK3lKd2IwQWVaa0xieVhGdDhMMnJ0M0tnNlo3VFdDMHhXTExTdGx5Z2RkaWVvLzRnQmc4Q0lUNzhvQzNvWU5YUQozZ2VRUFdFK29rQTJVL05Pclh0WHMxNThpRXZSSUNibGd1SDdFdXNWdVg5RmkvSUZLUGJQZ1d3ZnR4UnhmcG9mCjZTaVBDd2hwbmtLSjMrRmtuZUU5Sk9PT2tpbzM0eDhxamVIcnhudElxOHFyM1BzTTBmTWp4L2F4enlSRGdwQVgKVWM5cEFRbldKM2NSOEZrdWFlNGQxRng1K3NRcE10ZUhiTVVxRC9YRVhjVlhZQm00ZnRGTlJoc1E5MlE1V2NhTAp1b1I4bzdoMktWcmhRdjVpYWxuMXhsYy9ScnVxUE8veEJKMTZLenhvbFBQK1cyVDg1L081VWRFOFRuUjhWRkN3CjhQYnZuZWtrT3RhNGFRNG1nRUc2QzQxblZJcEpubXlnMjBrRUpqNFhtdHQvSXJTS1BUNWEvR1FPYnVmUWphUjIKWmdaV0h0OVFJRUJiQTRZazRLbWREOTdFVnNDczdUZkJnRzBLNlhXejl1ZGE3RXRxVjVsaUlmVCtyTEVMZHlZdwpubDkvakZLOGZPcGlKWG52MCtieHlGZVN0Mmt5Z205d1djMnowZ3Bpb3IraGVLQ2Zmdk9HZ3ljZ3Rkd3dKakd2Cm5KbHRscU5JRmkwVHhxeEc5Z1ZuV3BKTGpVcUxubFA1dTlTV3JNVjRJQmVPdk0vcUJNWlBacVFhOERDcXQzS2MKNmpvRU5KWUZpQ25lR1JacThubTJwOXROKzJFMFZTaDZaeEJ1dU9JaW9RSURBUUFCbzBJd1FEQU9CZ05WSFE4QgpBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU2UEcyb1dnQlZ5eUZkU1Y3Clp2cGRTV0pyMnRVd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFISEFmb1d0M0VISW9YL1FwNVBJczE3bnNUWHMKNVZRNmZZUWZ6RjRrNUErMHQxeFh5UCt5eVJlVlh0QVowQU1LOWFuelplcGdBZ3UvNEtwM1ZQUUNxZEpkaXBzUgp2YVBweG1pWXJPNUZOR0xMamY1bFgra1MwbGoyWnJrQ2RtQVh4YnBzVmQ4bW1PdkF6cHNCUG5INHhLMFVOM3ZXCjJzMi9DSGduSVhjcEJYUCtNVEdISlB2U2t6aDdDR2E2MjBCUWM3dGlMb3k0R1UrSzNZMjU0dlB6Tk9qU0VGazIKNHM2K2hsMEhybVh4TTJPdTRZL2tkL3lNdFllZm92cWNqNmR2azBTcHBCaWRFWUxrZXVlMjMvN3BmUUErSDRSegp3U2VwOE00MmdCcmFtQmtZand1ZkVucG1xdTc2MUk3b3FpUnJYNmZqUzB0MlZGa2N2YjB0QnVxY01FR3lHZXJrCjhKai9XZXZzUVozMytyaEpyajl1RXFrR1diUUJJemFnN2hsL2diTFdVVTlLNVhwMjVVVW00SFBFREY2azdBejYKbkpjNHVxYUZQZXVPRUFLRmx3YS95RzFLRFZscjJvbUxMNjZVYlYvRDlWa0oxclhPeHRhQkoxQU43UnYySE1QZQpJckdiZ3dUNG53cmYvdnFpMGtnMDlrcm5WSENSOHU3dzFPRCtneCtITzVzbVQ0RzVNZ2ZCRFVnRmhndUhZL2hLCmFaS3BaaGRmNEEyZ0d0RElzcnpvR0hRMjRCclQ4aVFheCsxelJObXRadGowNE95VU53MjRNU3dPQmNZZzdEVFcKU3ZISVZBbjMzSmxJd1VqVGZTSU9XaHpxUUVKRTQ0Y0hEdWRmNnJxNGR4eVpVWVl6T2hMcTRHZHUrRU1lY1VCKwpWcFI4dnpWV2dFb3g1T3AxCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
+ "host": "https://someurl.com:443",
+ "password": "d3c481cfb4e420d1d4998d0d1f4e4c4505bafbeb8a322e67b43032d6e9773ea7f35e05b6c57a31e64c924490d474b181c33db3363724f26cb8ce729a57edf3a0",
+ "username": "clusterUser_aks_something"
+ }
+ ],
+ "kube_config_raw": "apiVersion: v1\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2RENDQXRDZ0F3SUJBZ0lRSTkydEdBTHBPNHdnM0dXaWZSWTdrREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWdGdzB5TWpBek1qUXhOak13TURSYUdBOHlNRFV5TURNeU5ERTJOREF3TkZvdwpEVEVMTUFrR0ExVUVBeE1DWTJFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURnCjcwbi9BUE5CQmVwc0dPL2RZZy9IdnAyYkJXSlRhaDJCTEhHL200b1lwZUFUVGhzWG02eTFzWE42VllqcUx4YisKK3lKd2IwQWVaa0xieVhGdDhMMnJ0M0tnNlo3VFdDMHhXTExTdGx5Z2RkaWVvLzRnQmc4Q0lUNzhvQzNvWU5YUQozZ2VRUFdFK29rQTJVL05Pclh0WHMxNThpRXZSSUNibGd1SDdFdXNWdVg5RmkvSUZLUGJQZ1d3ZnR4UnhmcG9mCjZTaVBDd2hwbmtLSjMrRmtuZUU5Sk9PT2tpbzM0eDhxamVIcnhudElxOHFyM1BzTTBmTWp4L2F4enlSRGdwQVgKVWM5cEFRbldKM2NSOEZrdWFlNGQxRng1K3NRcE10ZUhiTVVxRC9YRVhjVlhZQm00ZnRGTlJoc1E5MlE1V2NhTAp1b1I4bzdoMktWcmhRdjVpYWxuMXhsYy9ScnVxUE8veEJKMTZLenhvbFBQK1cyVDg1L081VWRFOFRuUjhWRkN3CjhQYnZuZWtrT3RhNGFRNG1nRUc2QzQxblZJcEpubXlnMjBrRUpqNFhtdHQvSXJTS1BUNWEvR1FPYnVmUWphUjIKWmdaV0h0OVFJRUJiQTRZazRLbWREOTdFVnNDczdUZkJnRzBLNlhXejl1ZGE3RXRxVjVsaUlmVCtyTEVMZHlZdwpubDkvakZLOGZPcGlKWG52MCtieHlGZVN0Mmt5Z205d1djMnowZ3Bpb3IraGVLQ2Zmdk9HZ3ljZ3Rkd3dKakd2Cm5KbHRscU5JRmkwVHhxeEc5Z1ZuV3BKTGpVcUxubFA1dTlTV3JNVjRJQmVPdk0vcUJNWlBacVFhOERDcXQzS2MKNmpvRU5KWUZpQ25lR1JacThubTJwOXROKzJFMFZTaDZaeEJ1dU9JaW9RSURBUUFCbzBJd1FEQU9CZ05WSFE4QgpBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU2UEcyb1dnQlZ5eUZkU1Y3Clp2cGRTV0pyMnRVd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFISEFmb1d0M0VISW9YL1FwNVBJczE3bnNUWHMKNVZRNmZZUWZ6RjRrNUErMHQxeFh5UCt5eVJlVlh0QVowQU1LOWFuelplcGdBZ3UvNEtwM1ZQUUNxZEpkaXBzUgp2YVBweG1pWXJPNUZOR0xMamY1bFgra1MwbGoyWnJrQ2RtQVh4YnBzVmQ4bW1PdkF6cHNCUG5INHhLMFVOM3ZXCjJzMi9DSGduSVhjcEJYUCtNVEdISlB2U2t6aDdDR2E2MjBCUWM3dGlMb3k0R1UrSzNZMjU0dlB6Tk9qU0VGazIKNHM2K2hsMEhybVh4TTJPdTRZL2tkL3lNdFllZm92cWNqNmR2azBTcHBCaWRFWUxrZXVlMjMvN3BmUUErSDRSegp3U2VwOE00MmdCcmFtQmtZand1ZkVucG1xdTc2MUk3b3FpUnJYNmZqUzB0MlZGa2N2YjB0QnVxY01FR3lHZXJrCjhKai9XZXZzUVozMytyaEpyajl1RXFrR1diUUJJemFnN2hsL2diTFdVVTlLNVhwMjVVVW00SFBFREY2azdBejYKbkpjNHVxYUZQZXVPRUFLRmx3YS95RzFLRFZscjJvbUxMNjZVYlYvRDlWa0oxclhPeHRhQkoxQU43UnYySE1QZQpJckdiZ3dUNG53cmYvdnFpMGtnMDlrcm5WSENSOHU3dzFPRCtneCtITzVzbVQ0RzVNZ2ZCRFVnRmhndUhZL2hLCmFaS3BaaGRmNEEyZ0d0RElzcnpvR0hRMjRCclQ4aVFheCsxelJObXRadGowNE95VU53MjRNU3dPQmNZZzdEVFcKU3ZISVZBbjMzSmxJd1VqVGZTSU9XaHpxUUVKRTQ0Y0hEdWRmNnJxNGR4eVpVWVl6T2hMcTRHZHUrRU1lY1VCKwpWcFI4dnpWV2dFb3g1T3AxCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K\n server: https://someurl.com:443\n name: something\ncontexts:\n- context:\n cluster: something\n user: clusterUser_aks_something\n name: something\ncurrent-context: something\nkind: Config\npreferences: {}\nusers:\n- name: clusterUser_aks_something\n user:\n client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIVENDQXdXZ0F3SUJBZ0lRZVE2ckZVOVFHaDA5bzBKaFNGeHhFVEFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWVGdzB5TWpBek1qUXhOak13TURSYUZ3MHlOREF6TWpReE5qUXdNRFJhTURBeApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1SVXdFd1lEVlFRREV3eHRZWE4wWlhKamJHbGxiblF3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM2bVEyd0pxQnd6Uk4wV2ZGbzUxdmkKWndoSi9SRWttUC9sWkY5M1hGMDd2aEZybENLK3JUWm00cUZaMVRDMktxYm8zYVQ3dHlwR1VLRW55MjdWd2tSUwp0bXlYR0k4a3JkRCtCK1RRQ3hkdmhoTUthNjFoZ3E1NXpSaEljTCs3L1BnUHdGRXE2Q2swbnQ2amw3cDBZdVN6CjRjYUJjU200NldndC81bDU1RUM2OVBFN3pTNmR5VnB1NWdqcEVwT2RxYVJpT3VKbUMzWEdQNW5NMnYvMCswUGoKbGhzUlZZMTFRMkZaend0YTVKWTRtU0tWVU81YnYzcEswTGo2cDdCaVNLTzF0UlZ4K2V2OWhybTliQ25CQVRWNQpDSDgxV3pKMytWQ1R3VnlXNFF4ZXB5blJITWpzRWoyS2p4eTQ4YUx4UEo3UHpHTEV0TGY5RDJrNURZYm1uNjE0CmtaS0NmRDcxaWFwUU1wU1hvSVVxTzBaZ24vSGl6NGk4TGh3UTV1T0xwQ212VEJQNmlwek9lTWRvRVl6UmtHS3oKMFV0cmdpMWZnTnlwN1h0S1p5dm43M2xQa1NqR0NPT21hTm02anZjTnlwOGViRFpuTWd5STB3TG5FYVlVaHZJeQphakwxSHRTWWxvWXVFZXBFN0ZhTGNFSFFnOWtUQ1M0THNkL3pvczMxbzNKL3MwNkVHVTlVMnRhNlVHVWllT002ClAvNC9PVjhGMVRWY3dOdEtFZ0w2ZEptNVFWdGg4SVp5OXRJZzlndy9DY2p1Q0FoTTNYM3ZKTytHWHRMZnlhRzAKbUoxMzhEMkE4Y1krKzMvNHB2MWlDZ2NHUDNiWDRySmJxSU1pYlZGakh4enJTRVlsU0s1YXlaWS9YUk91aVRnSwpVOURzaDBhaG52cnJCWWMxSTJSeTl3SURBUUFCbzFZd1ZEQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0V3WURWUjBsCkJBd3dDZ1lJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlRvOGJhaGFBRlgKTElWMUpYdG0rbDFKWW12YTFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUEzb1ZaRW5WK2lXWnI1R3I2VDdDagpqSlVvbW8wOXBocU5Jdk1RNVc4VHl4eC9QbzZuV0pvejZ6dTBORjE5R0dYVUdsMmF3TzBsMmh0cnpWVEZ4UTV5CmVTQnFZVzd0K1lCUmZHYkZobnlwMndCNTl1OHhnZUJpNjU2MlpFS1NrTXpWNEowTy9zSTJMcWFhMndrUEIxeGIKMFpVbXpHUHhtMlM0dlZTd1FnaVNlYWp1VE56MDFHaHBvdXYyWm5oUzdJb3cwbzB1cUJjTzFoOXJ1UWZxREZTSwpKUmFsanVObk9tT2hFeS9YdEVYTDA1Nm9Hemt2QVFyN0d2SnBGeE1rMzVLRmt2TnROenhrblF4VW9oUGNjczdWCkpIb2k4RmY3TE5NVjJaMzc5Y2puUFNoVy91NEp6MGd6czA1WmZpbmloS3EwbHlCTll5VkR5WHM5bm1qNG52a1cKN2ZpUUlaOE9WdjkzZmxYeFBiQW5uTEpzNFFYY1RLekNrcFA4b2NPNCtiZ2dJQ0lVT05tZkMzN0U2NUEvSDczKwpadXZLMUpIaFJmU1ZOQzlGM2w3UnFadjYyMU16VVFqaWoxdDAxWDlveFRWY2Vydy82bGpUOTVteklvSHZaQXpVCnl5MUZpdjRKdFRpa0VnQXdLcWVnNW1TSisyd0VUeTkrbVRaWDJVY3Y0clJpUFJoUjJsYWNvTFRWWFN4Mzc3M1EKektoNXNYWmlXUW5jNEFwdzVWRHA4ZHpMWFV3VTBqTTJNUU8zYm1WM2NobzNDay9FVHM1bUJTdTd5NkRPUzBRbwp0cEZNbzJzZVRwU2U3QU50YmcyejQzTzRTOFpGSXZKektaYXhuZWZHWlpPbWUzOE9IdFN6M0ZNZ3lVcmFUK0RhCjg4Q1ZKZUhJc3FXb2dzN0tYdEpGa1NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBdXBrTnNDYWdjTTBUZEZueGFPZGI0bWNJU2YwUkpKai81V1JmZDF4ZE83NFJhNVFpCnZxMDJadUtoV2RVd3RpcW02TjJrKzdjcVJsQ2hKOHR1MWNKRVVyWnNseGlQSkszUS9nZmswQXNYYjRZVENtdXQKWVlLdWVjMFlTSEMvdS96NEQ4QlJLdWdwTko3ZW81ZTZkR0xrcytIR2dYRXB1T2xvTGYrWmVlUkF1dlR4TzgwdQpuY2xhYnVZSTZSS1RuYW1rWWpyaVpndDF4aitaek5yLzlQdEQ0NVliRVZXTmRVTmhXYzhMV3VTV09Ka2lsVkR1Clc3OTZTdEM0K3Fld1lraWp0YlVWY2Zuci9ZYTV2V3dwd1FFMWVRaC9OVnN5ZC9sUWs4RmNsdUVNWHFjcDBSekkKN0JJOWlvOGN1UEdpOFR5ZXo4eGl4TFMzL1E5cE9RMkc1cCt0ZUpHU2dudys5WW1xVURLVWw2Q0ZLanRHWUoveAo0cytJdkM0Y0VPYmppNlFwcjB3VCtvcWN6bmpIYUJHTTBaQmlzOUZMYTRJdFg0RGNxZTE3U21jcjUrOTVUNUVvCnhnampwbWpadW83M0RjcWZIbXcyWnpJTWlOTUM1eEdtRklieU1tb3k5UjdVbUphR0xoSHFST3hXaTNCQjBJUFoKRXdrdUM3SGY4NkxOOWFOeWY3Tk9oQmxQVk5yV3VsQmxJbmpqT2ovK1B6bGZCZFUxWE1EYlNoSUMrblNadVVGYgpZZkNHY3ZiU0lQWU1Qd25JN2dnSVROMTk3eVR2aGw3UzM4bWh0SmlkZC9BOWdQSEdQdnQvK0tiOVlnb0hCajkyCjErS3lXNmlESW0xUll4OGM2MGhHSlVpdVdzbVdQMTBUcm9rNENsUFE3SWRHb1o3NjZ3V0hOU05rY3ZjQ0F3RUEKQVFLQ0FnQlEzcEpMSElKK1FMTEV3MUpYNTZVdjJ2MkJxM2JwaUpHbTVqaGxyNWNNbEZSU2JuSWNkMDlUaWJicQpDdlpBalAybmdKL0hJOXZqZTRCTWtlTW9LemlYTEU2bHNWUWdUbUI4S0FtbmpKY01rMnZmSVVtVU1DSFQwZXBMClF1b2wyLzNhUGJ3dnYweFViT0lLdm5CbGpwS1Z6eXpMM3JKNVhGYjFVSWhBaG9ielA4TG82d1RnQjJyMUV5Y2IKZEJ5YndQRG9UYUxmSE9wZkVDTms0Q2o4RUlXY3RlcG5PYy9EMlg3d2dFWG9qNWIzVW83bGJaelFFSTA4clhidAowdzBqbTEyd0c1bit1cFRuWEtOVkQvS01uaXlCbHdnaXBMS2J3bWFFa3RIQTVpb0pQNk5rNkhlL3NDd1J4L0puCnlQbVlXWEJ1bUtMWm80VDEzTjc2aGYxSUtEM3lmSTIxakh1V05YTWdmR3Q0OGZaUko5eFhEelUxbThKK3BTaEgKSHNKZWE4MTR5b2tobXVOam9oTEthZnI2ZXJHVm81MlJTWVlFUmYzeFduTEZWdHBxdVplVkUxWHVjSms4VTkvagpBSkJ1czFZd013Y3VXQXVqQ1paUE5GdjdhZkFiTHJwVjdRazA3SUY5bXJ4ZXhKQytzZVpJc1FDV0xpT05SaFFHCm5HQVdzM3krelpIU20yRzFnWTdBRjRpcXJtaGdGa2tSSkVSbVJwdC9KcW1LQVVIMko2MXpTNGlSN0Nhb1pVR1oKZ2oxQXJCOVNkeGFHbWxScGluZUY3QlVSdTRuTGVZYXdCcjZXcDVpYU1HOEw0a3pRTmFuVWtUVm1OVW5oc3Q3Vgo2NGdLS2krbnpNdmd3bjM2NHUrelNKL1VWUWtaWE4ybVppS0x6MnZabHZjdTV6bG8rUUtDQVFFQTFhYXJLNXpXCnVrN2dTT011Qld3WmZkNmIzNE5mSGNzVTlUZCtCTXRseno5eEVYT2NCUGFXeWNMalFvRTl4K0dna2lyR1YwVGsKRGRtTFB0TGhQYndRZklzNTNBd05ERGRRQnloditocUpJVGhUVmJrY1E4Mk8yV0llOUZRV2Y1NUgzaDlMVEQxVApEdEJmSlE1M0VlZk5SeS93TDQ4dWsrQ3JrajEwN2RTWitSTUtNZjV6M1hvZTRrZ0lwOTMzZHRnNVdWTGtPM29aCkJzNXFkQlVTM1FYYmRUMU1ZdkRCbXBtT05zMzVHN1VxbDk0cWRPYjlsZUVYeFFabGlkZDk3SG00K1lHb1l0Z1oKTzhrd0J4QTQxTzZsT0NTLzBwb0s1YVU4NDZyRzVyRTR2OWlzemVETHIzYW02R0o2Vm13S3QxRnNMWnlkRTllbApIYUFrVVNaLzJ0bFBCUUtDQVFFQTM1V2UydUFmM1R2Lys1eUxPSTRTbzlsQTdmL3FldmVUcy9NcDNLRENHWTliCnVwckhvZzhKR1lFRmxOcFg2WFNrb0duVks3VWk0SXY5ZTczV1FFNHViUE9ZUmI3eFo0a3JPY29iQ0h5cFFkTFkKMEJvNTI1UjVhelZiSmhSUlJrNlBza0J6NXhnMnZmNFh0cGM4bHRSWWMwK3FQU1pBdW1ZNjRDbGNldjdLMUF1cgptVjlHcHpaa05MVnZnaVNycVNlcmVrYXFkM0RDUmZJREpOM3VwT01Zc1FwY1p1ZFJvcTliSVJzUnRZWU9ubjc5CkY4UjMyN0IwZmg5Qjh5UFZ1ekx2Q1VwM2ZYa3Zjd0oxajF4ekJvamxvSVREQTIrcWZUQ3RWMFNHcU5BVkFrdzQKaG42U253cmI0WGVpOUJQbjg0K2VrcnM1dlg2MHE4RmovcE52YXozQ3l3S0NBUUJaN0l5ZkRxUlNSbUNnVFA1Ugp5ZTN3eklGTzBqeDJqY09FY3BiWDdjUXNOc2VnVU1pYVRpK3BQQjNySC9xZzVwWnU3eElNS1RMVG9YeTZOSWdaCk04NjhuTno5Z1JUOHowc2Z1Q1ZwWDBIWWVaeVp1QS90ZWRkbUo2WmZzQVRJTWhhTnB4NUtPSVY4OXJjVkljRjgKQjlTZTRjNTJOZzJrc0N1R29kZFZRdWFMcnpmYlV2M3hlalVGaU13YjI1RU10SFZ1NHpTczAvYzBwaXlvTHphQgpVTFhONHI4RDVkR1hBSXFiQnBhUzB1M2FmZWZnekZodmZRNUVIeTBkbDFXbzhwS29jYW90OEVhdW96OVR1Y0F4CjMwQXJJVXlibDdwK2JjM3pCUzR5YXVVMzJqcmhiSHhPbmVJaWJWQ1FqMmp6UDVJSW9LSjhkNGRIc04rWVNGd0kKQU84QkFvSUJBRFRONjJTYUJpeUQzU01aaDYvbHJmVlFmQXM1bzdGREEzaytkcWFLdVF5OFZOZXZjbktOeG9KbApmR0g1WjBYVnJJUE9PdkJGcVdVSzZ1VHNvc3N4SzduRGxqVHlzYVRZT29NOWZrRDA0Q3lSbFc4Z29vVi9mV1dhCmhscHA5Zi82MGVreFc2NDZnOE0vWFc1Y0xZMFp2WUlPVUpCOGxsRHZqL3dkQ0tCcnlJOW42akVnMVZqc2VhSVIKTDdLMjRtdmkySmJhVmF3N3owWWhzQ2htMmRQTFpxdDVYUFZZc0drUnJSNFdmSW80alA5VjBvUm9mRDVBWUdMaApFdnhQZkV6bjdKaHZJK1ZZVjZKNzlEUFZpNzBCVytvYk1NdUE5ZXozTUJrcUwvdHltV09maU1JSzVxbjFNSlVCCllsVHUxcHNwVWpRcFQ2dTNYd2dwZG1wTGU4Y0NJUjBDZ2dFQkFNMXNDanFBZUovNElxNzNGby8zcFhCZUUrM1kKWUptSEFsUWFtVm1zaXBEb3pJY0RhUDNEMGZWY21YbXRaa3h0YVM0d0kxaHpvd3NOR3RuSGxmVzlYbGtueGkvYwpDa3ZwUEJadGRyRUpHSnNucEdaaEUzZFZpTmtvUkFCVStGRS9WWTByZ016N3ZWM1ZkOHNmc1lEWVV0U0dtMy90ClRtdmp1WjhRY0wzVWNJYVJpNjE4UG1HUnA2NU1MdHRhd3BJeW0yTi9jcjFLbzRmNkpNYXBBZ3VpVlEwT091bTkKUkRBdTBIbEsrenVJQTlOQVNZaTlScEFjamxzTlZ3RVFvTlBZajlIRVAyRElLcnNDRnp1V0dJMCtBeFU0VWJVegpIU2ExT2ZqZlFSWkVrclhQbEJNZXJhQ1IvNUhtZ2lOMk1FZmY3MUpoOEh2VHZTVlduTGFjdStkelZ0dz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K\n token: d3c481cfb4e420d1d4998d0d1f4e4c4505bafbeb8a322e67b43032d6e9773ea7f35e05b6c57a31e64c924490d474b181c33db3363724f26cb8ce729a57edf3a0\n",
+ "kubelet_identity": [
+ {
+ "client_id": "b99a4ed0-7e14-4623-aac4-0c2012de256d",
+ "object_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "user_assigned_identity_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/something-agentpool"
+ }
+ ],
+ "kubernetes_version": "1.21.9",
+ "linux_profile": [],
+ "local_account_disabled": false,
+ "location": "centralus",
+ "maintenance_window": [],
+ "name": "something",
+ "network_profile": [
+ {
+ "dns_service_ip": "10.137.128.2",
+ "docker_bridge_cidr": "172.17.0.1/16",
+ "load_balancer_profile": [
+ {
+ "effective_outbound_ips": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.Network/publicIPAddresses/8713a749-9b66-48a7-b67b-010852da5d26"
+ ],
+ "idle_timeout_in_minutes": 0,
+ "managed_outbound_ip_count": 1,
+ "outbound_ip_address_ids": [],
+ "outbound_ip_prefix_ids": [],
+ "outbound_ports_allocated": 0
+ }
+ ],
+ "load_balancer_sku": "Standard",
+ "nat_gateway_profile": [],
+ "network_mode": "",
+ "network_plugin": "azure",
+ "network_policy": "",
+ "outbound_type": "loadBalancer",
+ "pod_cidr": "",
+ "service_cidr": "10.137.128.0/18"
+ }
+ ],
+ "node_resource_group": "MC_aks_something_centralus",
+ "portal_fqdn": "32f4699eef7649ea32eaecda9acc4039-priv.portal.hcp.centralus.azmk8s.io",
+ "private_cluster_enabled": true,
+ "private_cluster_public_fqdn_enabled": false,
+ "private_dns_zone_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io",
+ "private_fqdn": "something-bd56327b.privatelink.centralus.azmk8s.io",
+ "private_link_enabled": true,
+ "public_network_access_enabled": true,
+ "resource_group_name": "aks",
+ "role_based_access_control": [
+ {
+ "azure_active_directory": [],
+ "enabled": false
+ }
+ ],
+ "service_principal": [],
+ "sku_tier": "Free",
+ "tags": {},
+ "timeouts": null,
+ "windows_profile": [
+ {
+ "admin_password": "",
+ "admin_username": "azureuser",
+ "license": ""
+ }
+ ]
+ },
+ "after": {
+ "addon_profile": [
+ {
+ "aci_connector_linux": [
+ {
+ "enabled": false,
+ "subnet_name": ""
+ }
+ ],
+ "azure_keyvault_secrets_provider": [],
+ "azure_policy": [
+ {
+ "enabled": true
+ }
+ ],
+ "http_application_routing": [
+ {
+ "enabled": false,
+ "http_application_routing_zone_name": ""
+ }
+ ],
+ "ingress_application_gateway": [],
+ "kube_dashboard": [],
+ "oms_agent": [
+ {
+ "enabled": true,
+ "log_analytics_workspace_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/rg-somesomemanagement/providers/Microsoft.OperationalInsights/workspaces/log-somesomemanagement",
+ "oms_agent_identity": [
+ {
+ "client_id": "149e0add-c0f1-4715-a55b-215db384443b",
+ "object_id": "b800a498-d4ce-41d0-be44-1d90887508fa",
+ "user_assigned_identity_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourcegroups/MC_aks_something_centralus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/omsagent-something"
+ }
+ ]
+ }
+ ],
+ "open_service_mesh": []
+ }
+ ],
+ "api_server_authorized_ip_ranges": [],
+ "auto_scaler_profile": [
+ {
+ "balance_similar_node_groups": false,
+ "empty_bulk_delete_max": "10",
+ "expander": "random",
+ "max_graceful_termination_sec": "600",
+ "max_node_provisioning_time": "15m",
+ "max_unready_nodes": 3,
+ "max_unready_percentage": 45,
+ "new_pod_scale_up_delay": "10s",
+ "scale_down_delay_after_add": "10m",
+ "scale_down_delay_after_delete": "10s",
+ "scale_down_delay_after_failure": "3m",
+ "scale_down_unneeded": "10m",
+ "scale_down_unready": "20m",
+ "scale_down_utilization_threshold": "0.5",
+ "scan_interval": "10s",
+ "skip_nodes_with_local_storage": true,
+ "skip_nodes_with_system_pods": true
+ }
+ ],
+ "automatic_channel_upgrade": "",
+ "default_node_pool": [
+ {
+ "availability_zones": [],
+ "enable_auto_scaling": true,
+ "enable_host_encryption": false,
+ "enable_node_public_ip": false,
+ "fips_enabled": false,
+ "kubelet_config": [],
+ "kubelet_disk_type": "OS",
+ "linux_os_config": [],
+ "max_count": 3,
+ "max_pods": 30,
+ "min_count": 2,
+ "name": "default",
+ "node_count": 2,
+ "node_labels": {},
+ "node_public_ip_prefix_id": "",
+ "node_taints": [],
+ "only_critical_addons_enabled": false,
+ "orchestrator_version": "1.21.9",
+ "os_disk_size_gb": 128,
+ "os_disk_type": "Managed",
+ "os_sku": "Ubuntu",
+ "pod_subnet_id": "",
+ "proximity_placement_group_id": "",
+ "tags": {},
+ "type": "VirtualMachineScaleSets",
+ "ultra_ssd_enabled": false,
+ "upgrade_settings": [],
+ "vm_size": "standard_ds2",
+ "vnet_subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something"
+ }
+ ],
+ "disk_encryption_set_id": "",
+ "dns_prefix": "something",
+ "dns_prefix_private_cluster": "",
+ "enable_pod_security_policy": false,
+ "fqdn": "",
+ "http_proxy_config": [],
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ContainerService/managedClusters/something",
+ "identity": [
+ {
+ "principal_id": "",
+ "tenant_id": "",
+ "type": "UserAssigned",
+ "user_assigned_identity_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-msi"
+ }
+ ],
+ "kube_admin_config": [],
+ "kube_admin_config_raw": "",
+ "kube_config": [
+ {
+ "client_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIVENDQXdXZ0F3SUJBZ0lRZVE2ckZVOVFHaDA5bzBKaFNGeHhFVEFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWVGdzB5TWpBek1qUXhOak13TURSYUZ3MHlOREF6TWpReE5qUXdNRFJhTURBeApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1SVXdFd1lEVlFRREV3eHRZWE4wWlhKamJHbGxiblF3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM2bVEyd0pxQnd6Uk4wV2ZGbzUxdmkKWndoSi9SRWttUC9sWkY5M1hGMDd2aEZybENLK3JUWm00cUZaMVRDMktxYm8zYVQ3dHlwR1VLRW55MjdWd2tSUwp0bXlYR0k4a3JkRCtCK1RRQ3hkdmhoTUthNjFoZ3E1NXpSaEljTCs3L1BnUHdGRXE2Q2swbnQ2amw3cDBZdVN6CjRjYUJjU200NldndC81bDU1RUM2OVBFN3pTNmR5VnB1NWdqcEVwT2RxYVJpT3VKbUMzWEdQNW5NMnYvMCswUGoKbGhzUlZZMTFRMkZaend0YTVKWTRtU0tWVU81YnYzcEswTGo2cDdCaVNLTzF0UlZ4K2V2OWhybTliQ25CQVRWNQpDSDgxV3pKMytWQ1R3VnlXNFF4ZXB5blJITWpzRWoyS2p4eTQ4YUx4UEo3UHpHTEV0TGY5RDJrNURZYm1uNjE0CmtaS0NmRDcxaWFwUU1wU1hvSVVxTzBaZ24vSGl6NGk4TGh3UTV1T0xwQ212VEJQNmlwek9lTWRvRVl6UmtHS3oKMFV0cmdpMWZnTnlwN1h0S1p5dm43M2xQa1NqR0NPT21hTm02anZjTnlwOGViRFpuTWd5STB3TG5FYVlVaHZJeQphakwxSHRTWWxvWXVFZXBFN0ZhTGNFSFFnOWtUQ1M0THNkL3pvczMxbzNKL3MwNkVHVTlVMnRhNlVHVWllT002ClAvNC9PVjhGMVRWY3dOdEtFZ0w2ZEptNVFWdGg4SVp5OXRJZzlndy9DY2p1Q0FoTTNYM3ZKTytHWHRMZnlhRzAKbUoxMzhEMkE4Y1krKzMvNHB2MWlDZ2NHUDNiWDRySmJxSU1pYlZGakh4enJTRVlsU0s1YXlaWS9YUk91aVRnSwpVOURzaDBhaG52cnJCWWMxSTJSeTl3SURBUUFCbzFZd1ZEQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0V3WURWUjBsCkJBd3dDZ1lJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlRvOGJhaGFBRlgKTElWMUpYdG0rbDFKWW12YTFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUEzb1ZaRW5WK2lXWnI1R3I2VDdDagpqSlVvbW8wOXBocU5Jdk1RNVc4VHl4eC9QbzZuV0pvejZ6dTBORjE5R0dYVUdsMmF3TzBsMmh0cnpWVEZ4UTV5CmVTQnFZVzd0K1lCUmZHYkZobnlwMndCNTl1OHhnZUJpNjU2MlpFS1NrTXpWNEowTy9zSTJMcWFhMndrUEIxeGIKMFpVbXpHUHhtMlM0dlZTd1FnaVNlYWp1VE56MDFHaHBvdXYyWm5oUzdJb3cwbzB1cUJjTzFoOXJ1UWZxREZTSwpKUmFsanVObk9tT2hFeS9YdEVYTDA1Nm9Hemt2QVFyN0d2SnBGeE1rMzVLRmt2TnROenhrblF4VW9oUGNjczdWCkpIb2k4RmY3TE5NVjJaMzc5Y2puUFNoVy91NEp6MGd6czA1WmZpbmloS3EwbHlCTll5VkR5WHM5bm1qNG52a1cKN2ZpUUlaOE9WdjkzZmxYeFBiQW5uTEpzNFFYY1RLekNrcFA4b2NPNCtiZ2dJQ0lVT05tZkMzN0U2NUEvSDczKwpadXZLMUpIaFJmU1ZOQzlGM2w3UnFadjYyMU16VVFqaWoxdDAxWDlveFRWY2Vydy82bGpUOTVteklvSHZaQXpVCnl5MUZpdjRKdFRpa0VnQXdLcWVnNW1TSisyd0VUeTkrbVRaWDJVY3Y0clJpUFJoUjJsYWNvTFRWWFN4Mzc3M1EKektoNXNYWmlXUW5jNEFwdzVWRHA4ZHpMWFV3VTBqTTJNUU8zYm1WM2NobzNDay9FVHM1bUJTdTd5NkRPUzBRbwp0cEZNbzJzZVRwU2U3QU50YmcyejQzTzRTOFpGSXZKektaYXhuZWZHWlpPbWUzOE9IdFN6M0ZNZ3lVcmFUK0RhCjg4Q1ZKZUhJc3FXb2dzN0tYdEpGa1NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
+ "client_key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBdXBrTnNDYWdjTTBUZEZueGFPZGI0bWNJU2YwUkpKai81V1JmZDF4ZE83NFJhNVFpCnZxMDJadUtoV2RVd3RpcW02TjJrKzdjcVJsQ2hKOHR1MWNKRVVyWnNseGlQSkszUS9nZmswQXNYYjRZVENtdXQKWVlLdWVjMFlTSEMvdS96NEQ4QlJLdWdwTko3ZW81ZTZkR0xrcytIR2dYRXB1T2xvTGYrWmVlUkF1dlR4TzgwdQpuY2xhYnVZSTZSS1RuYW1rWWpyaVpndDF4aitaek5yLzlQdEQ0NVliRVZXTmRVTmhXYzhMV3VTV09Ka2lsVkR1Clc3OTZTdEM0K3Fld1lraWp0YlVWY2Zuci9ZYTV2V3dwd1FFMWVRaC9OVnN5ZC9sUWs4RmNsdUVNWHFjcDBSekkKN0JJOWlvOGN1UEdpOFR5ZXo4eGl4TFMzL1E5cE9RMkc1cCt0ZUpHU2dudys5WW1xVURLVWw2Q0ZLanRHWUoveAo0cytJdkM0Y0VPYmppNlFwcjB3VCtvcWN6bmpIYUJHTTBaQmlzOUZMYTRJdFg0RGNxZTE3U21jcjUrOTVUNUVvCnhnampwbWpadW83M0RjcWZIbXcyWnpJTWlOTUM1eEdtRklieU1tb3k5UjdVbUphR0xoSHFST3hXaTNCQjBJUFoKRXdrdUM3SGY4NkxOOWFOeWY3Tk9oQmxQVk5yV3VsQmxJbmpqT2ovK1B6bGZCZFUxWE1EYlNoSUMrblNadVVGYgpZZkNHY3ZiU0lQWU1Qd25JN2dnSVROMTk3eVR2aGw3UzM4bWh0SmlkZC9BOWdQSEdQdnQvK0tiOVlnb0hCajkyCjErS3lXNmlESW0xUll4OGM2MGhHSlVpdVdzbVdQMTBUcm9rNENsUFE3SWRHb1o3NjZ3V0hOU05rY3ZjQ0F3RUEKQVFLQ0FnQlEzcEpMSElKK1FMTEV3MUpYNTZVdjJ2MkJxM2JwaUpHbTVqaGxyNWNNbEZSU2JuSWNkMDlUaWJicQpDdlpBalAybmdKL0hJOXZqZTRCTWtlTW9LemlYTEU2bHNWUWdUbUI4S0FtbmpKY01rMnZmSVVtVU1DSFQwZXBMClF1b2wyLzNhUGJ3dnYweFViT0lLdm5CbGpwS1Z6eXpMM3JKNVhGYjFVSWhBaG9ielA4TG82d1RnQjJyMUV5Y2IKZEJ5YndQRG9UYUxmSE9wZkVDTms0Q2o4RUlXY3RlcG5PYy9EMlg3d2dFWG9qNWIzVW83bGJaelFFSTA4clhidAowdzBqbTEyd0c1bit1cFRuWEtOVkQvS01uaXlCbHdnaXBMS2J3bWFFa3RIQTVpb0pQNk5rNkhlL3NDd1J4L0puCnlQbVlXWEJ1bUtMWm80VDEzTjc2aGYxSUtEM3lmSTIxakh1V05YTWdmR3Q0OGZaUko5eFhEelUxbThKK3BTaEgKSHNKZWE4MTR5b2tobXVOam9oTEthZnI2ZXJHVm81MlJTWVlFUmYzeFduTEZWdHBxdVplVkUxWHVjSms4VTkvagpBSkJ1czFZd013Y3VXQXVqQ1paUE5GdjdhZkFiTHJwVjdRazA3SUY5bXJ4ZXhKQytzZVpJc1FDV0xpT05SaFFHCm5HQVdzM3krelpIU20yRzFnWTdBRjRpcXJtaGdGa2tSSkVSbVJwdC9KcW1LQVVIMko2MXpTNGlSN0Nhb1pVR1oKZ2oxQXJCOVNkeGFHbWxScGluZUY3QlVSdTRuTGVZYXdCcjZXcDVpYU1HOEw0a3pRTmFuVWtUVm1OVW5oc3Q3Vgo2NGdLS2krbnpNdmd3bjM2NHUrelNKL1VWUWtaWE4ybVppS0x6MnZabHZjdTV6bG8rUUtDQVFFQTFhYXJLNXpXCnVrN2dTT011Qld3WmZkNmIzNE5mSGNzVTlUZCtCTXRseno5eEVYT2NCUGFXeWNMalFvRTl4K0dna2lyR1YwVGsKRGRtTFB0TGhQYndRZklzNTNBd05ERGRRQnloditocUpJVGhUVmJrY1E4Mk8yV0llOUZRV2Y1NUgzaDlMVEQxVApEdEJmSlE1M0VlZk5SeS93TDQ4dWsrQ3JrajEwN2RTWitSTUtNZjV6M1hvZTRrZ0lwOTMzZHRnNVdWTGtPM29aCkJzNXFkQlVTM1FYYmRUMU1ZdkRCbXBtT05zMzVHN1VxbDk0cWRPYjlsZUVYeFFabGlkZDk3SG00K1lHb1l0Z1oKTzhrd0J4QTQxTzZsT0NTLzBwb0s1YVU4NDZyRzVyRTR2OWlzemVETHIzYW02R0o2Vm13S3QxRnNMWnlkRTllbApIYUFrVVNaLzJ0bFBCUUtDQVFFQTM1V2UydUFmM1R2Lys1eUxPSTRTbzlsQTdmL3FldmVUcy9NcDNLRENHWTliCnVwckhvZzhKR1lFRmxOcFg2WFNrb0duVks3VWk0SXY5ZTczV1FFNHViUE9ZUmI3eFo0a3JPY29iQ0h5cFFkTFkKMEJvNTI1UjVhelZiSmhSUlJrNlBza0J6NXhnMnZmNFh0cGM4bHRSWWMwK3FQU1pBdW1ZNjRDbGNldjdLMUF1cgptVjlHcHpaa05MVnZnaVNycVNlcmVrYXFkM0RDUmZJREpOM3VwT01Zc1FwY1p1ZFJvcTliSVJzUnRZWU9ubjc5CkY4UjMyN0IwZmg5Qjh5UFZ1ekx2Q1VwM2ZYa3Zjd0oxajF4ekJvamxvSVREQTIrcWZUQ3RWMFNHcU5BVkFrdzQKaG42U253cmI0WGVpOUJQbjg0K2VrcnM1dlg2MHE4RmovcE52YXozQ3l3S0NBUUJaN0l5ZkRxUlNSbUNnVFA1Ugp5ZTN3eklGTzBqeDJqY09FY3BiWDdjUXNOc2VnVU1pYVRpK3BQQjNySC9xZzVwWnU3eElNS1RMVG9YeTZOSWdaCk04NjhuTno5Z1JUOHowc2Z1Q1ZwWDBIWWVaeVp1QS90ZWRkbUo2WmZzQVRJTWhhTnB4NUtPSVY4OXJjVkljRjgKQjlTZTRjNTJOZzJrc0N1R29kZFZRdWFMcnpmYlV2M3hlalVGaU13YjI1RU10SFZ1NHpTczAvYzBwaXlvTHphQgpVTFhONHI4RDVkR1hBSXFiQnBhUzB1M2FmZWZnekZodmZRNUVIeTBkbDFXbzhwS29jYW90OEVhdW96OVR1Y0F4CjMwQXJJVXlibDdwK2JjM3pCUzR5YXVVMzJqcmhiSHhPbmVJaWJWQ1FqMmp6UDVJSW9LSjhkNGRIc04rWVNGd0kKQU84QkFvSUJBRFRONjJTYUJpeUQzU01aaDYvbHJmVlFmQXM1bzdGREEzaytkcWFLdVF5OFZOZXZjbktOeG9KbApmR0g1WjBYVnJJUE9PdkJGcVdVSzZ1VHNvc3N4SzduRGxqVHlzYVRZT29NOWZrRDA0Q3lSbFc4Z29vVi9mV1dhCmhscHA5Zi82MGVreFc2NDZnOE0vWFc1Y0xZMFp2WUlPVUpCOGxsRHZqL3dkQ0tCcnlJOW42akVnMVZqc2VhSVIKTDdLMjRtdmkySmJhVmF3N3owWWhzQ2htMmRQTFpxdDVYUFZZc0drUnJSNFdmSW80alA5VjBvUm9mRDVBWUdMaApFdnhQZkV6bjdKaHZJK1ZZVjZKNzlEUFZpNzBCVytvYk1NdUE5ZXozTUJrcUwvdHltV09maU1JSzVxbjFNSlVCCllsVHUxcHNwVWpRcFQ2dTNYd2dwZG1wTGU4Y0NJUjBDZ2dFQkFNMXNDanFBZUovNElxNzNGby8zcFhCZUUrM1kKWUptSEFsUWFtVm1zaXBEb3pJY0RhUDNEMGZWY21YbXRaa3h0YVM0d0kxaHpvd3NOR3RuSGxmVzlYbGtueGkvYwpDa3ZwUEJadGRyRUpHSnNucEdaaEUzZFZpTmtvUkFCVStGRS9WWTByZ016N3ZWM1ZkOHNmc1lEWVV0U0dtMy90ClRtdmp1WjhRY0wzVWNJYVJpNjE4UG1HUnA2NU1MdHRhd3BJeW0yTi9jcjFLbzRmNkpNYXBBZ3VpVlEwT091bTkKUkRBdTBIbEsrenVJQTlOQVNZaTlScEFjamxzTlZ3RVFvTlBZajlIRVAyRElLcnNDRnp1V0dJMCtBeFU0VWJVegpIU2ExT2ZqZlFSWkVrclhQbEJNZXJhQ1IvNUhtZ2lOMk1FZmY3MUpoOEh2VHZTVlduTGFjdStkelZ0dz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K",
+ "cluster_ca_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2RENDQXRDZ0F3SUJBZ0lRSTkydEdBTHBPNHdnM0dXaWZSWTdrREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWdGdzB5TWpBek1qUXhOak13TURSYUdBOHlNRFV5TURNeU5ERTJOREF3TkZvdwpEVEVMTUFrR0ExVUVBeE1DWTJFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURnCjcwbi9BUE5CQmVwc0dPL2RZZy9IdnAyYkJXSlRhaDJCTEhHL200b1lwZUFUVGhzWG02eTFzWE42VllqcUx4YisKK3lKd2IwQWVaa0xieVhGdDhMMnJ0M0tnNlo3VFdDMHhXTExTdGx5Z2RkaWVvLzRnQmc4Q0lUNzhvQzNvWU5YUQozZ2VRUFdFK29rQTJVL05Pclh0WHMxNThpRXZSSUNibGd1SDdFdXNWdVg5RmkvSUZLUGJQZ1d3ZnR4UnhmcG9mCjZTaVBDd2hwbmtLSjMrRmtuZUU5Sk9PT2tpbzM0eDhxamVIcnhudElxOHFyM1BzTTBmTWp4L2F4enlSRGdwQVgKVWM5cEFRbldKM2NSOEZrdWFlNGQxRng1K3NRcE10ZUhiTVVxRC9YRVhjVlhZQm00ZnRGTlJoc1E5MlE1V2NhTAp1b1I4bzdoMktWcmhRdjVpYWxuMXhsYy9ScnVxUE8veEJKMTZLenhvbFBQK1cyVDg1L081VWRFOFRuUjhWRkN3CjhQYnZuZWtrT3RhNGFRNG1nRUc2QzQxblZJcEpubXlnMjBrRUpqNFhtdHQvSXJTS1BUNWEvR1FPYnVmUWphUjIKWmdaV0h0OVFJRUJiQTRZazRLbWREOTdFVnNDczdUZkJnRzBLNlhXejl1ZGE3RXRxVjVsaUlmVCtyTEVMZHlZdwpubDkvakZLOGZPcGlKWG52MCtieHlGZVN0Mmt5Z205d1djMnowZ3Bpb3IraGVLQ2Zmdk9HZ3ljZ3Rkd3dKakd2Cm5KbHRscU5JRmkwVHhxeEc5Z1ZuV3BKTGpVcUxubFA1dTlTV3JNVjRJQmVPdk0vcUJNWlBacVFhOERDcXQzS2MKNmpvRU5KWUZpQ25lR1JacThubTJwOXROKzJFMFZTaDZaeEJ1dU9JaW9RSURBUUFCbzBJd1FEQU9CZ05WSFE4QgpBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU2UEcyb1dnQlZ5eUZkU1Y3Clp2cGRTV0pyMnRVd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFISEFmb1d0M0VISW9YL1FwNVBJczE3bnNUWHMKNVZRNmZZUWZ6RjRrNUErMHQxeFh5UCt5eVJlVlh0QVowQU1LOWFuelplcGdBZ3UvNEtwM1ZQUUNxZEpkaXBzUgp2YVBweG1pWXJPNUZOR0xMamY1bFgra1MwbGoyWnJrQ2RtQVh4YnBzVmQ4bW1PdkF6cHNCUG5INHhLMFVOM3ZXCjJzMi9DSGduSVhjcEJYUCtNVEdISlB2U2t6aDdDR2E2MjBCUWM3dGlMb3k0R1UrSzNZMjU0dlB6Tk9qU0VGazIKNHM2K2hsMEhybVh4TTJPdTRZL2tkL3lNdFllZm92cWNqNmR2azBTcHBCaWRFWUxrZXVlMjMvN3BmUUErSDRSegp3U2VwOE00MmdCcmFtQmtZand1ZkVucG1xdTc2MUk3b3FpUnJYNmZqUzB0MlZGa2N2YjB0QnVxY01FR3lHZXJrCjhKai9XZXZzUVozMytyaEpyajl1RXFrR1diUUJJemFnN2hsL2diTFdVVTlLNVhwMjVVVW00SFBFREY2azdBejYKbkpjNHVxYUZQZXVPRUFLRmx3YS95RzFLRFZscjJvbUxMNjZVYlYvRDlWa0oxclhPeHRhQkoxQU43UnYySE1QZQpJckdiZ3dUNG53cmYvdnFpMGtnMDlrcm5WSENSOHU3dzFPRCtneCtITzVzbVQ0RzVNZ2ZCRFVnRmhndUhZL2hLCmFaS3BaaGRmNEEyZ0d0RElzcnpvR0hRMjRCclQ4aVFheCsxelJObXRadGowNE95VU53MjRNU3dPQmNZZzdEVFcKU3ZISVZBbjMzSmxJd1VqVGZTSU9XaHpxUUVKRTQ0Y0hEdWRmNnJxNGR4eVpVWVl6T2hMcTRHZHUrRU1lY1VCKwpWcFI4dnpWV2dFb3g1T3AxCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
+ "host": "https://someurl.com:443",
+ "password": "d3c481cfb4e420d1d4998d0d1f4e4c4505bafbeb8a322e67b43032d6e9773ea7f35e05b6c57a31e64c924490d474b181c33db3363724f26cb8ce729a57edf3a0",
+ "username": "clusterUser_aks_something"
+ }
+ ],
+ "kube_config_raw": "apiVersion: v1\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2RENDQXRDZ0F3SUJBZ0lRSTkydEdBTHBPNHdnM0dXaWZSWTdrREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWdGdzB5TWpBek1qUXhOak13TURSYUdBOHlNRFV5TURNeU5ERTJOREF3TkZvdwpEVEVMTUFrR0ExVUVBeE1DWTJFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURnCjcwbi9BUE5CQmVwc0dPL2RZZy9IdnAyYkJXSlRhaDJCTEhHL200b1lwZUFUVGhzWG02eTFzWE42VllqcUx4YisKK3lKd2IwQWVaa0xieVhGdDhMMnJ0M0tnNlo3VFdDMHhXTExTdGx5Z2RkaWVvLzRnQmc4Q0lUNzhvQzNvWU5YUQozZ2VRUFdFK29rQTJVL05Pclh0WHMxNThpRXZSSUNibGd1SDdFdXNWdVg5RmkvSUZLUGJQZ1d3ZnR4UnhmcG9mCjZTaVBDd2hwbmtLSjMrRmtuZUU5Sk9PT2tpbzM0eDhxamVIcnhudElxOHFyM1BzTTBmTWp4L2F4enlSRGdwQVgKVWM5cEFRbldKM2NSOEZrdWFlNGQxRng1K3NRcE10ZUhiTVVxRC9YRVhjVlhZQm00ZnRGTlJoc1E5MlE1V2NhTAp1b1I4bzdoMktWcmhRdjVpYWxuMXhsYy9ScnVxUE8veEJKMTZLenhvbFBQK1cyVDg1L081VWRFOFRuUjhWRkN3CjhQYnZuZWtrT3RhNGFRNG1nRUc2QzQxblZJcEpubXlnMjBrRUpqNFhtdHQvSXJTS1BUNWEvR1FPYnVmUWphUjIKWmdaV0h0OVFJRUJiQTRZazRLbWREOTdFVnNDczdUZkJnRzBLNlhXejl1ZGE3RXRxVjVsaUlmVCtyTEVMZHlZdwpubDkvakZLOGZPcGlKWG52MCtieHlGZVN0Mmt5Z205d1djMnowZ3Bpb3IraGVLQ2Zmdk9HZ3ljZ3Rkd3dKakd2Cm5KbHRscU5JRmkwVHhxeEc5Z1ZuV3BKTGpVcUxubFA1dTlTV3JNVjRJQmVPdk0vcUJNWlBacVFhOERDcXQzS2MKNmpvRU5KWUZpQ25lR1JacThubTJwOXROKzJFMFZTaDZaeEJ1dU9JaW9RSURBUUFCbzBJd1FEQU9CZ05WSFE4QgpBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU2UEcyb1dnQlZ5eUZkU1Y3Clp2cGRTV0pyMnRVd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFISEFmb1d0M0VISW9YL1FwNVBJczE3bnNUWHMKNVZRNmZZUWZ6RjRrNUErMHQxeFh5UCt5eVJlVlh0QVowQU1LOWFuelplcGdBZ3UvNEtwM1ZQUUNxZEpkaXBzUgp2YVBweG1pWXJPNUZOR0xMamY1bFgra1MwbGoyWnJrQ2RtQVh4YnBzVmQ4bW1PdkF6cHNCUG5INHhLMFVOM3ZXCjJzMi9DSGduSVhjcEJYUCtNVEdISlB2U2t6aDdDR2E2MjBCUWM3dGlMb3k0R1UrSzNZMjU0dlB6Tk9qU0VGazIKNHM2K2hsMEhybVh4TTJPdTRZL2tkL3lNdFllZm92cWNqNmR2azBTcHBCaWRFWUxrZXVlMjMvN3BmUUErSDRSegp3U2VwOE00MmdCcmFtQmtZand1ZkVucG1xdTc2MUk3b3FpUnJYNmZqUzB0MlZGa2N2YjB0QnVxY01FR3lHZXJrCjhKai9XZXZzUVozMytyaEpyajl1RXFrR1diUUJJemFnN2hsL2diTFdVVTlLNVhwMjVVVW00SFBFREY2azdBejYKbkpjNHVxYUZQZXVPRUFLRmx3YS95RzFLRFZscjJvbUxMNjZVYlYvRDlWa0oxclhPeHRhQkoxQU43UnYySE1QZQpJckdiZ3dUNG53cmYvdnFpMGtnMDlrcm5WSENSOHU3dzFPRCtneCtITzVzbVQ0RzVNZ2ZCRFVnRmhndUhZL2hLCmFaS3BaaGRmNEEyZ0d0RElzcnpvR0hRMjRCclQ4aVFheCsxelJObXRadGowNE95VU53MjRNU3dPQmNZZzdEVFcKU3ZISVZBbjMzSmxJd1VqVGZTSU9XaHpxUUVKRTQ0Y0hEdWRmNnJxNGR4eVpVWVl6T2hMcTRHZHUrRU1lY1VCKwpWcFI4dnpWV2dFb3g1T3AxCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K\n server: https://someurl.com:443\n name: something\ncontexts:\n- context:\n cluster: something\n user: clusterUser_aks_something\n name: something\ncurrent-context: something\nkind: Config\npreferences: {}\nusers:\n- name: clusterUser_aks_something\n user:\n client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIVENDQXdXZ0F3SUJBZ0lRZVE2ckZVOVFHaDA5bzBKaFNGeHhFVEFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWVGdzB5TWpBek1qUXhOak13TURSYUZ3MHlOREF6TWpReE5qUXdNRFJhTURBeApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1SVXdFd1lEVlFRREV3eHRZWE4wWlhKamJHbGxiblF3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM2bVEyd0pxQnd6Uk4wV2ZGbzUxdmkKWndoSi9SRWttUC9sWkY5M1hGMDd2aEZybENLK3JUWm00cUZaMVRDMktxYm8zYVQ3dHlwR1VLRW55MjdWd2tSUwp0bXlYR0k4a3JkRCtCK1RRQ3hkdmhoTUthNjFoZ3E1NXpSaEljTCs3L1BnUHdGRXE2Q2swbnQ2amw3cDBZdVN6CjRjYUJjU200NldndC81bDU1RUM2OVBFN3pTNmR5VnB1NWdqcEVwT2RxYVJpT3VKbUMzWEdQNW5NMnYvMCswUGoKbGhzUlZZMTFRMkZaend0YTVKWTRtU0tWVU81YnYzcEswTGo2cDdCaVNLTzF0UlZ4K2V2OWhybTliQ25CQVRWNQpDSDgxV3pKMytWQ1R3VnlXNFF4ZXB5blJITWpzRWoyS2p4eTQ4YUx4UEo3UHpHTEV0TGY5RDJrNURZYm1uNjE0CmtaS0NmRDcxaWFwUU1wU1hvSVVxTzBaZ24vSGl6NGk4TGh3UTV1T0xwQ212VEJQNmlwek9lTWRvRVl6UmtHS3oKMFV0cmdpMWZnTnlwN1h0S1p5dm43M2xQa1NqR0NPT21hTm02anZjTnlwOGViRFpuTWd5STB3TG5FYVlVaHZJeQphakwxSHRTWWxvWXVFZXBFN0ZhTGNFSFFnOWtUQ1M0THNkL3pvczMxbzNKL3MwNkVHVTlVMnRhNlVHVWllT002ClAvNC9PVjhGMVRWY3dOdEtFZ0w2ZEptNVFWdGg4SVp5OXRJZzlndy9DY2p1Q0FoTTNYM3ZKTytHWHRMZnlhRzAKbUoxMzhEMkE4Y1krKzMvNHB2MWlDZ2NHUDNiWDRySmJxSU1pYlZGakh4enJTRVlsU0s1YXlaWS9YUk91aVRnSwpVOURzaDBhaG52cnJCWWMxSTJSeTl3SURBUUFCbzFZd1ZEQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0V3WURWUjBsCkJBd3dDZ1lJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlRvOGJhaGFBRlgKTElWMUpYdG0rbDFKWW12YTFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUEzb1ZaRW5WK2lXWnI1R3I2VDdDagpqSlVvbW8wOXBocU5Jdk1RNVc4VHl4eC9QbzZuV0pvejZ6dTBORjE5R0dYVUdsMmF3TzBsMmh0cnpWVEZ4UTV5CmVTQnFZVzd0K1lCUmZHYkZobnlwMndCNTl1OHhnZUJpNjU2MlpFS1NrTXpWNEowTy9zSTJMcWFhMndrUEIxeGIKMFpVbXpHUHhtMlM0dlZTd1FnaVNlYWp1VE56MDFHaHBvdXYyWm5oUzdJb3cwbzB1cUJjTzFoOXJ1UWZxREZTSwpKUmFsanVObk9tT2hFeS9YdEVYTDA1Nm9Hemt2QVFyN0d2SnBGeE1rMzVLRmt2TnROenhrblF4VW9oUGNjczdWCkpIb2k4RmY3TE5NVjJaMzc5Y2puUFNoVy91NEp6MGd6czA1WmZpbmloS3EwbHlCTll5VkR5WHM5bm1qNG52a1cKN2ZpUUlaOE9WdjkzZmxYeFBiQW5uTEpzNFFYY1RLekNrcFA4b2NPNCtiZ2dJQ0lVT05tZkMzN0U2NUEvSDczKwpadXZLMUpIaFJmU1ZOQzlGM2w3UnFadjYyMU16VVFqaWoxdDAxWDlveFRWY2Vydy82bGpUOTVteklvSHZaQXpVCnl5MUZpdjRKdFRpa0VnQXdLcWVnNW1TSisyd0VUeTkrbVRaWDJVY3Y0clJpUFJoUjJsYWNvTFRWWFN4Mzc3M1EKektoNXNYWmlXUW5jNEFwdzVWRHA4ZHpMWFV3VTBqTTJNUU8zYm1WM2NobzNDay9FVHM1bUJTdTd5NkRPUzBRbwp0cEZNbzJzZVRwU2U3QU50YmcyejQzTzRTOFpGSXZKektaYXhuZWZHWlpPbWUzOE9IdFN6M0ZNZ3lVcmFUK0RhCjg4Q1ZKZUhJc3FXb2dzN0tYdEpGa1NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBdXBrTnNDYWdjTTBUZEZueGFPZGI0bWNJU2YwUkpKai81V1JmZDF4ZE83NFJhNVFpCnZxMDJadUtoV2RVd3RpcW02TjJrKzdjcVJsQ2hKOHR1MWNKRVVyWnNseGlQSkszUS9nZmswQXNYYjRZVENtdXQKWVlLdWVjMFlTSEMvdS96NEQ4QlJLdWdwTko3ZW81ZTZkR0xrcytIR2dYRXB1T2xvTGYrWmVlUkF1dlR4TzgwdQpuY2xhYnVZSTZSS1RuYW1rWWpyaVpndDF4aitaek5yLzlQdEQ0NVliRVZXTmRVTmhXYzhMV3VTV09Ka2lsVkR1Clc3OTZTdEM0K3Fld1lraWp0YlVWY2Zuci9ZYTV2V3dwd1FFMWVRaC9OVnN5ZC9sUWs4RmNsdUVNWHFjcDBSekkKN0JJOWlvOGN1UEdpOFR5ZXo4eGl4TFMzL1E5cE9RMkc1cCt0ZUpHU2dudys5WW1xVURLVWw2Q0ZLanRHWUoveAo0cytJdkM0Y0VPYmppNlFwcjB3VCtvcWN6bmpIYUJHTTBaQmlzOUZMYTRJdFg0RGNxZTE3U21jcjUrOTVUNUVvCnhnampwbWpadW83M0RjcWZIbXcyWnpJTWlOTUM1eEdtRklieU1tb3k5UjdVbUphR0xoSHFST3hXaTNCQjBJUFoKRXdrdUM3SGY4NkxOOWFOeWY3Tk9oQmxQVk5yV3VsQmxJbmpqT2ovK1B6bGZCZFUxWE1EYlNoSUMrblNadVVGYgpZZkNHY3ZiU0lQWU1Qd25JN2dnSVROMTk3eVR2aGw3UzM4bWh0SmlkZC9BOWdQSEdQdnQvK0tiOVlnb0hCajkyCjErS3lXNmlESW0xUll4OGM2MGhHSlVpdVdzbVdQMTBUcm9rNENsUFE3SWRHb1o3NjZ3V0hOU05rY3ZjQ0F3RUEKQVFLQ0FnQlEzcEpMSElKK1FMTEV3MUpYNTZVdjJ2MkJxM2JwaUpHbTVqaGxyNWNNbEZSU2JuSWNkMDlUaWJicQpDdlpBalAybmdKL0hJOXZqZTRCTWtlTW9LemlYTEU2bHNWUWdUbUI4S0FtbmpKY01rMnZmSVVtVU1DSFQwZXBMClF1b2wyLzNhUGJ3dnYweFViT0lLdm5CbGpwS1Z6eXpMM3JKNVhGYjFVSWhBaG9ielA4TG82d1RnQjJyMUV5Y2IKZEJ5YndQRG9UYUxmSE9wZkVDTms0Q2o4RUlXY3RlcG5PYy9EMlg3d2dFWG9qNWIzVW83bGJaelFFSTA4clhidAowdzBqbTEyd0c1bit1cFRuWEtOVkQvS01uaXlCbHdnaXBMS2J3bWFFa3RIQTVpb0pQNk5rNkhlL3NDd1J4L0puCnlQbVlXWEJ1bUtMWm80VDEzTjc2aGYxSUtEM3lmSTIxakh1V05YTWdmR3Q0OGZaUko5eFhEelUxbThKK3BTaEgKSHNKZWE4MTR5b2tobXVOam9oTEthZnI2ZXJHVm81MlJTWVlFUmYzeFduTEZWdHBxdVplVkUxWHVjSms4VTkvagpBSkJ1czFZd013Y3VXQXVqQ1paUE5GdjdhZkFiTHJwVjdRazA3SUY5bXJ4ZXhKQytzZVpJc1FDV0xpT05SaFFHCm5HQVdzM3krelpIU20yRzFnWTdBRjRpcXJtaGdGa2tSSkVSbVJwdC9KcW1LQVVIMko2MXpTNGlSN0Nhb1pVR1oKZ2oxQXJCOVNkeGFHbWxScGluZUY3QlVSdTRuTGVZYXdCcjZXcDVpYU1HOEw0a3pRTmFuVWtUVm1OVW5oc3Q3Vgo2NGdLS2krbnpNdmd3bjM2NHUrelNKL1VWUWtaWE4ybVppS0x6MnZabHZjdTV6bG8rUUtDQVFFQTFhYXJLNXpXCnVrN2dTT011Qld3WmZkNmIzNE5mSGNzVTlUZCtCTXRseno5eEVYT2NCUGFXeWNMalFvRTl4K0dna2lyR1YwVGsKRGRtTFB0TGhQYndRZklzNTNBd05ERGRRQnloditocUpJVGhUVmJrY1E4Mk8yV0llOUZRV2Y1NUgzaDlMVEQxVApEdEJmSlE1M0VlZk5SeS93TDQ4dWsrQ3JrajEwN2RTWitSTUtNZjV6M1hvZTRrZ0lwOTMzZHRnNVdWTGtPM29aCkJzNXFkQlVTM1FYYmRUMU1ZdkRCbXBtT05zMzVHN1VxbDk0cWRPYjlsZUVYeFFabGlkZDk3SG00K1lHb1l0Z1oKTzhrd0J4QTQxTzZsT0NTLzBwb0s1YVU4NDZyRzVyRTR2OWlzemVETHIzYW02R0o2Vm13S3QxRnNMWnlkRTllbApIYUFrVVNaLzJ0bFBCUUtDQVFFQTM1V2UydUFmM1R2Lys1eUxPSTRTbzlsQTdmL3FldmVUcy9NcDNLRENHWTliCnVwckhvZzhKR1lFRmxOcFg2WFNrb0duVks3VWk0SXY5ZTczV1FFNHViUE9ZUmI3eFo0a3JPY29iQ0h5cFFkTFkKMEJvNTI1UjVhelZiSmhSUlJrNlBza0J6NXhnMnZmNFh0cGM4bHRSWWMwK3FQU1pBdW1ZNjRDbGNldjdLMUF1cgptVjlHcHpaa05MVnZnaVNycVNlcmVrYXFkM0RDUmZJREpOM3VwT01Zc1FwY1p1ZFJvcTliSVJzUnRZWU9ubjc5CkY4UjMyN0IwZmg5Qjh5UFZ1ekx2Q1VwM2ZYa3Zjd0oxajF4ekJvamxvSVREQTIrcWZUQ3RWMFNHcU5BVkFrdzQKaG42U253cmI0WGVpOUJQbjg0K2VrcnM1dlg2MHE4RmovcE52YXozQ3l3S0NBUUJaN0l5ZkRxUlNSbUNnVFA1Ugp5ZTN3eklGTzBqeDJqY09FY3BiWDdjUXNOc2VnVU1pYVRpK3BQQjNySC9xZzVwWnU3eElNS1RMVG9YeTZOSWdaCk04NjhuTno5Z1JUOHowc2Z1Q1ZwWDBIWWVaeVp1QS90ZWRkbUo2WmZzQVRJTWhhTnB4NUtPSVY4OXJjVkljRjgKQjlTZTRjNTJOZzJrc0N1R29kZFZRdWFMcnpmYlV2M3hlalVGaU13YjI1RU10SFZ1NHpTczAvYzBwaXlvTHphQgpVTFhONHI4RDVkR1hBSXFiQnBhUzB1M2FmZWZnekZodmZRNUVIeTBkbDFXbzhwS29jYW90OEVhdW96OVR1Y0F4CjMwQXJJVXlibDdwK2JjM3pCUzR5YXVVMzJqcmhiSHhPbmVJaWJWQ1FqMmp6UDVJSW9LSjhkNGRIc04rWVNGd0kKQU84QkFvSUJBRFRONjJTYUJpeUQzU01aaDYvbHJmVlFmQXM1bzdGREEzaytkcWFLdVF5OFZOZXZjbktOeG9KbApmR0g1WjBYVnJJUE9PdkJGcVdVSzZ1VHNvc3N4SzduRGxqVHlzYVRZT29NOWZrRDA0Q3lSbFc4Z29vVi9mV1dhCmhscHA5Zi82MGVreFc2NDZnOE0vWFc1Y0xZMFp2WUlPVUpCOGxsRHZqL3dkQ0tCcnlJOW42akVnMVZqc2VhSVIKTDdLMjRtdmkySmJhVmF3N3owWWhzQ2htMmRQTFpxdDVYUFZZc0drUnJSNFdmSW80alA5VjBvUm9mRDVBWUdMaApFdnhQZkV6bjdKaHZJK1ZZVjZKNzlEUFZpNzBCVytvYk1NdUE5ZXozTUJrcUwvdHltV09maU1JSzVxbjFNSlVCCllsVHUxcHNwVWpRcFQ2dTNYd2dwZG1wTGU4Y0NJUjBDZ2dFQkFNMXNDanFBZUovNElxNzNGby8zcFhCZUUrM1kKWUptSEFsUWFtVm1zaXBEb3pJY0RhUDNEMGZWY21YbXRaa3h0YVM0d0kxaHpvd3NOR3RuSGxmVzlYbGtueGkvYwpDa3ZwUEJadGRyRUpHSnNucEdaaEUzZFZpTmtvUkFCVStGRS9WWTByZ016N3ZWM1ZkOHNmc1lEWVV0U0dtMy90ClRtdmp1WjhRY0wzVWNJYVJpNjE4UG1HUnA2NU1MdHRhd3BJeW0yTi9jcjFLbzRmNkpNYXBBZ3VpVlEwT091bTkKUkRBdTBIbEsrenVJQTlOQVNZaTlScEFjamxzTlZ3RVFvTlBZajlIRVAyRElLcnNDRnp1V0dJMCtBeFU0VWJVegpIU2ExT2ZqZlFSWkVrclhQbEJNZXJhQ1IvNUhtZ2lOMk1FZmY3MUpoOEh2VHZTVlduTGFjdStkelZ0dz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K\n token: d3c481cfb4e420d1d4998d0d1f4e4c4505bafbeb8a322e67b43032d6e9773ea7f35e05b6c57a31e64c924490d474b181c33db3363724f26cb8ce729a57edf3a0\n",
+ "kubelet_identity": [
+ {
+ "client_id": "b99a4ed0-7e14-4623-aac4-0c2012de256d",
+ "object_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "user_assigned_identity_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/something-agentpool"
+ }
+ ],
+ "kubernetes_version": "1.21.9",
+ "linux_profile": [],
+ "local_account_disabled": false,
+ "location": "centralus",
+ "maintenance_window": [],
+ "name": "something",
+ "network_profile": [
+ {
+ "dns_service_ip": "10.137.128.2",
+ "docker_bridge_cidr": "172.17.0.1/16",
+ "load_balancer_profile": [
+ {
+ "effective_outbound_ips": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.Network/publicIPAddresses/8713a749-9b66-48a7-b67b-010852da5d26"
+ ],
+ "idle_timeout_in_minutes": 0,
+ "managed_outbound_ip_count": 1,
+ "outbound_ip_address_ids": [],
+ "outbound_ip_prefix_ids": [],
+ "outbound_ports_allocated": 0
+ }
+ ],
+ "load_balancer_sku": "Standard",
+ "nat_gateway_profile": [],
+ "network_mode": "",
+ "network_plugin": "azure",
+ "network_policy": "",
+ "outbound_type": "loadBalancer",
+ "pod_cidr": "",
+ "service_cidr": "10.137.128.0/18"
+ }
+ ],
+ "node_resource_group": "MC_aks_something_centralus",
+ "portal_fqdn": "32f4699eef7649ea32eaecda9acc4039-priv.portal.hcp.centralus.azmk8s.io",
+ "private_cluster_enabled": true,
+ "private_cluster_public_fqdn_enabled": false,
+ "private_dns_zone_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io",
+ "private_fqdn": "something-bd56327b.privatelink.centralus.azmk8s.io",
+ "private_link_enabled": true,
+ "public_network_access_enabled": true,
+ "resource_group_name": "aks",
+ "role_based_access_control": [
+ {
+ "azure_active_directory": [],
+ "enabled": false
+ }
+ ],
+ "service_principal": [],
+ "sku_tier": "Free",
+ "tags": {},
+ "timeouts": null,
+ "windows_profile": [
+ {
+ "admin_password": "",
+ "admin_username": "azureuser",
+ "license": ""
+ }
+ ]
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "addon_profile": [
+ {
+ "aci_connector_linux": [
+ {}
+ ],
+ "azure_keyvault_secrets_provider": [],
+ "azure_policy": [
+ {}
+ ],
+ "http_application_routing": [
+ {}
+ ],
+ "ingress_application_gateway": [],
+ "kube_dashboard": [],
+ "oms_agent": [
+ {
+ "oms_agent_identity": [
+ {}
+ ]
+ }
+ ],
+ "open_service_mesh": []
+ }
+ ],
+ "api_server_authorized_ip_ranges": [],
+ "auto_scaler_profile": [
+ {}
+ ],
+ "default_node_pool": [
+ {
+ "availability_zones": [],
+ "kubelet_config": [],
+ "linux_os_config": [],
+ "node_labels": {},
+ "node_taints": [],
+ "tags": {},
+ "upgrade_settings": []
+ }
+ ],
+ "http_proxy_config": [],
+ "identity": [
+ {}
+ ],
+ "kube_admin_config": [],
+ "kube_admin_config_raw": true,
+ "kube_config": [
+ {}
+ ],
+ "kube_config_raw": true,
+ "kubelet_identity": [
+ {}
+ ],
+ "linux_profile": [],
+ "maintenance_window": [],
+ "network_profile": [
+ {
+ "load_balancer_profile": [
+ {
+ "effective_outbound_ips": [
+ false
+ ],
+ "outbound_ip_address_ids": [],
+ "outbound_ip_prefix_ids": []
+ }
+ ],
+ "nat_gateway_profile": []
+ }
+ ],
+ "role_based_access_control": [
+ {
+ "azure_active_directory": []
+ }
+ ],
+ "service_principal": [],
+ "tags": {},
+ "windows_profile": [
+ {
+ "admin_password": true
+ }
+ ]
+ },
+ "after_sensitive": {
+ "addon_profile": [
+ {
+ "aci_connector_linux": [
+ {}
+ ],
+ "azure_keyvault_secrets_provider": [],
+ "azure_policy": [
+ {}
+ ],
+ "http_application_routing": [
+ {}
+ ],
+ "ingress_application_gateway": [],
+ "kube_dashboard": [],
+ "oms_agent": [
+ {
+ "oms_agent_identity": [
+ {}
+ ]
+ }
+ ],
+ "open_service_mesh": []
+ }
+ ],
+ "api_server_authorized_ip_ranges": [],
+ "auto_scaler_profile": [
+ {}
+ ],
+ "default_node_pool": [
+ {
+ "availability_zones": [],
+ "kubelet_config": [],
+ "linux_os_config": [],
+ "node_labels": {},
+ "node_taints": [],
+ "tags": {},
+ "upgrade_settings": []
+ }
+ ],
+ "http_proxy_config": [],
+ "identity": [
+ {}
+ ],
+ "kube_admin_config": [],
+ "kube_admin_config_raw": true,
+ "kube_config": [
+ {}
+ ],
+ "kube_config_raw": true,
+ "kubelet_identity": [
+ {}
+ ],
+ "linux_profile": [],
+ "maintenance_window": [],
+ "network_profile": [
+ {
+ "load_balancer_profile": [
+ {
+ "effective_outbound_ips": [
+ false
+ ],
+ "outbound_ip_address_ids": [],
+ "outbound_ip_prefix_ids": []
+ }
+ ],
+ "nat_gateway_profile": []
+ }
+ ],
+ "role_based_access_control": [
+ {
+ "azure_active_directory": []
+ }
+ ],
+ "service_principal": [],
+ "tags": {},
+ "windows_profile": [
+ {
+ "admin_password": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_group.aks_vnet",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_group",
+ "name": "aks_vnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something",
+ "location": "centralus",
+ "name": "something",
+ "resource_group_name": "aks",
+ "security_rule": [
+ {
+ "access": "Allow",
+ "description": "Allow inbound http traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "80",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowWebHTTPInbound",
+ "priority": 2000,
+ "protocol": "tcp",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow inbound https traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "443",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowWebHTTPSInbound",
+ "priority": 2001,
+ "protocol": "tcp",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowVnetInBound",
+ "priority": 4000,
+ "protocol": "*",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow inbound traffic from azure load balancer",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowAzureLoadBalancerInBound",
+ "priority": 4001,
+ "protocol": "*",
+ "source_address_prefix": "AzureLoadBalancer",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "destination_address_prefix": "Internet",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "name": "AllowInternetOutBound",
+ "priority": 4001,
+ "protocol": "*",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "name": "AllowVnetOutBound",
+ "priority": 4000,
+ "protocol": "*",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Deny",
+ "description": "Deny all inbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "DenyAllInBound",
+ "priority": 4050,
+ "protocol": "*",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Deny",
+ "description": "Deny all outbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "name": "DenyAllOutBound",
+ "priority": 4050,
+ "protocol": "*",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {},
+ "timeouts": null
+ },
+ "after": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something",
+ "location": "centralus",
+ "name": "something",
+ "resource_group_name": "aks",
+ "security_rule": [
+ {
+ "access": "Allow",
+ "description": "Allow inbound http traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "80",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowWebHTTPInbound",
+ "priority": 2000,
+ "protocol": "tcp",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow inbound https traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "443",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowWebHTTPSInbound",
+ "priority": 2001,
+ "protocol": "tcp",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowVnetInBound",
+ "priority": 4000,
+ "protocol": "*",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow inbound traffic from azure load balancer",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowAzureLoadBalancerInBound",
+ "priority": 4001,
+ "protocol": "*",
+ "source_address_prefix": "AzureLoadBalancer",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "destination_address_prefix": "Internet",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "name": "AllowInternetOutBound",
+ "priority": 4001,
+ "protocol": "*",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "name": "AllowVnetOutBound",
+ "priority": 4000,
+ "protocol": "*",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Deny",
+ "description": "Deny all inbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "DenyAllInBound",
+ "priority": 4050,
+ "protocol": "*",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Deny",
+ "description": "Deny all outbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "name": "DenyAllOutBound",
+ "priority": 4050,
+ "protocol": "*",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {},
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "security_rule": [
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {}
+ },
+ "after_sensitive": {
+ "security_rule": [
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowAzureLoadBalancerInBound\"]",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowAzureLoadBalancerInBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "access": "Allow",
+ "description": "Allow inbound traffic from azure load balancer",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
+ "network_security_group_name": "something",
+ "priority": 4001,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "AzureLoadBalancer",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after": {
+ "access": "Allow",
+ "description": "Allow inbound traffic from azure load balancer",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
+ "network_security_group_name": "something",
+ "priority": 4001,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "AzureLoadBalancer",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "after_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowInternetOutBound\"]",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowInternetOutBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "destination_address_prefix": "Internet",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowInternetOutBound",
+ "name": "AllowInternetOutBound",
+ "network_security_group_name": "something",
+ "priority": 4001,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after": {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "destination_address_prefix": "Internet",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowInternetOutBound",
+ "name": "AllowInternetOutBound",
+ "network_security_group_name": "something",
+ "priority": 4001,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "after_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowVnetInBound\"]",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowVnetInBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "access": "Allow",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowVnetInBound",
+ "name": "AllowVnetInBound",
+ "network_security_group_name": "something",
+ "priority": 4000,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after": {
+ "access": "Allow",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowVnetInBound",
+ "name": "AllowVnetInBound",
+ "network_security_group_name": "something",
+ "priority": 4000,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "after_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowVnetOutBound\"]",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowVnetOutBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowVnetOutBound",
+ "name": "AllowVnetOutBound",
+ "network_security_group_name": "something",
+ "priority": 4000,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after": {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowVnetOutBound",
+ "name": "AllowVnetOutBound",
+ "network_security_group_name": "something",
+ "priority": 4000,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "after_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowWebHTTPInbound\"]",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowWebHTTPInbound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "access": "Allow",
+ "description": "Allow inbound http traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "80",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowWebHTTPInbound",
+ "name": "AllowWebHTTPInbound",
+ "network_security_group_name": "something",
+ "priority": 2000,
+ "protocol": "tcp",
+ "resource_group_name": "aks",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after": {
+ "access": "Allow",
+ "description": "Allow inbound http traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "80",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowWebHTTPInbound",
+ "name": "AllowWebHTTPInbound",
+ "network_security_group_name": "something",
+ "priority": 2000,
+ "protocol": "tcp",
+ "resource_group_name": "aks",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "after_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowWebHTTPSInbound\"]",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowWebHTTPSInbound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "access": "Allow",
+ "description": "Allow inbound https traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "443",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowWebHTTPSInbound",
+ "name": "AllowWebHTTPSInbound",
+ "network_security_group_name": "something",
+ "priority": 2001,
+ "protocol": "tcp",
+ "resource_group_name": "aks",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after": {
+ "access": "Allow",
+ "description": "Allow inbound https traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "443",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowWebHTTPSInbound",
+ "name": "AllowWebHTTPSInbound",
+ "network_security_group_name": "something",
+ "priority": 2001,
+ "protocol": "tcp",
+ "resource_group_name": "aks",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "after_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"DenyAllInBound\"]",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "DenyAllInBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "access": "Deny",
+ "description": "Deny all inbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/DenyAllInBound",
+ "name": "DenyAllInBound",
+ "network_security_group_name": "something",
+ "priority": 4050,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after": {
+ "access": "Deny",
+ "description": "Deny all inbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/DenyAllInBound",
+ "name": "DenyAllInBound",
+ "network_security_group_name": "something",
+ "priority": 4050,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "after_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"DenyAllOutBound\"]",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "DenyAllOutBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "access": "Deny",
+ "description": "Deny all outbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/DenyAllOutBound",
+ "name": "DenyAllOutBound",
+ "network_security_group_name": "something",
+ "priority": 4050,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after": {
+ "access": "Deny",
+ "description": "Deny all outbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/DenyAllOutBound",
+ "name": "DenyAllOutBound",
+ "network_security_group_name": "something",
+ "priority": 4050,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "after_sensitive": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_subnet.aks_nodes_and_pods",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "aks_nodes_and_pods",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "address_prefix": "10.137.0.0/17",
+ "address_prefixes": [
+ "10.137.0.0/17"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": true,
+ "enforce_private_link_service_network_policies": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "name": "something",
+ "resource_group_name": "aks",
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": [],
+ "timeouts": null,
+ "virtual_network_name": "something"
+ },
+ "after": {
+ "address_prefix": "10.137.0.0/17",
+ "address_prefixes": [
+ "10.137.0.0/17"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": true,
+ "enforce_private_link_service_network_policies": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "name": "something",
+ "resource_group_name": "aks",
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": [],
+ "timeouts": null,
+ "virtual_network_name": "something"
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": [],
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": []
+ },
+ "after_sensitive": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": [],
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": []
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_subnet.service_endpoints",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "service_endpoints",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "address_prefix": "10.137.192.0/21",
+ "address_prefixes": [
+ "10.137.192.0/21"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": true,
+ "enforce_private_link_service_network_policies": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "name": "service-endpoints",
+ "resource_group_name": "aks",
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": [
+ "Microsoft.KeyVault"
+ ],
+ "timeouts": null,
+ "virtual_network_name": "something"
+ },
+ "after": {
+ "address_prefix": "10.137.192.0/21",
+ "address_prefixes": [
+ "10.137.192.0/21"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": true,
+ "enforce_private_link_service_network_policies": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "name": "service-endpoints",
+ "resource_group_name": "aks",
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": [
+ "Microsoft.KeyVault"
+ ],
+ "timeouts": null,
+ "virtual_network_name": "something"
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": [],
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": [
+ false
+ ]
+ },
+ "after_sensitive": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": [],
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": [
+ false
+ ]
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_subnet_network_security_group_association.aks_vnet",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_subnet_network_security_group_association",
+ "name": "aks_vnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "network_security_group_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something",
+ "subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "timeouts": null
+ },
+ "after": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "network_security_group_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something",
+ "subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {},
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_virtual_network",
+ "name": "aks_vnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "address_space": [
+ "10.137.0.0/16"
+ ],
+ "bgp_community": "",
+ "ddos_protection_plan": [],
+ "dns_servers": [
+ "10.130.3.4"
+ ],
+ "flow_timeout_in_minutes": 0,
+ "guid": "478a1c35-8776-430f-8ea7-4d16de47f642",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "location": "centralus",
+ "name": "something",
+ "resource_group_name": "aks",
+ "subnet": [
+ {
+ "address_prefix": "10.137.0.0/17",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "name": "something",
+ "security_group": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something"
+ },
+ {
+ "address_prefix": "10.137.192.0/21",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "name": "service-endpoints",
+ "security_group": ""
+ }
+ ],
+ "tags": {},
+ "timeouts": null,
+ "vm_protection_enabled": false
+ },
+ "after": {
+ "address_space": [
+ "10.137.0.0/16"
+ ],
+ "bgp_community": "",
+ "ddos_protection_plan": [],
+ "dns_servers": [
+ "10.130.3.4"
+ ],
+ "flow_timeout_in_minutes": 0,
+ "guid": "478a1c35-8776-430f-8ea7-4d16de47f642",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "location": "centralus",
+ "name": "something",
+ "resource_group_name": "aks",
+ "subnet": [
+ {
+ "address_prefix": "10.137.0.0/17",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "name": "something",
+ "security_group": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something"
+ },
+ {
+ "address_prefix": "10.137.192.0/21",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "name": "service-endpoints",
+ "security_group": ""
+ }
+ ],
+ "tags": {},
+ "timeouts": null,
+ "vm_protection_enabled": false
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "address_space": [
+ false
+ ],
+ "ddos_protection_plan": [],
+ "dns_servers": [
+ false
+ ],
+ "subnet": [
+ {},
+ {}
+ ],
+ "tags": {}
+ },
+ "after_sensitive": {
+ "address_space": [
+ false
+ ],
+ "ddos_protection_plan": [],
+ "dns_servers": [
+ false
+ ],
+ "subnet": [
+ {},
+ {}
+ ],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_virtual_network_dns_servers.aks_vnet[0]",
+ "module_address": "module.aks_lz.module.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_virtual_network_dns_servers",
+ "name": "aks_vnet",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "dns_servers": [
+ "10.130.3.4"
+ ],
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/dnsServers/default",
+ "timeouts": null,
+ "virtual_network_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something"
+ },
+ "after": {
+ "dns_servers": [
+ "10.130.3.4"
+ ],
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/dnsServers/default",
+ "timeouts": null,
+ "virtual_network_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something"
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "dns_servers": [
+ false
+ ]
+ },
+ "after_sensitive": {
+ "dns_servers": [
+ false
+ ]
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.key_vault.azurerm_key_vault.key_vault",
+ "module_address": "module.aks_lz.module.key_vault",
+ "mode": "managed",
+ "type": "azurerm_key_vault",
+ "name": "key_vault",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "update"
+ ],
+ "before": {
+ "access_policy": [
+ {
+ "application_id": "",
+ "certificate_permissions": [],
+ "key_permissions": [
+ "Get"
+ ],
+ "object_id": "01efe4c4-2b3c-4f73-8f97-0528fbc36bd3",
+ "secret_permissions": [
+ "Get"
+ ],
+ "storage_permissions": [
+ "Get"
+ ],
+ "tenant_id": "somesome"
+ }
+ ],
+ "contact": [],
+ "enable_rbac_authorization": false,
+ "enabled_for_deployment": false,
+ "enabled_for_disk_encryption": true,
+ "enabled_for_template_deployment": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.KeyVault/vaults/kv-lzcore-stg",
+ "location": "centralus",
+ "name": "kv-lzcore-stg",
+ "network_acls": [
+ {
+ "bypass": "AzureServices",
+ "default_action": "Deny",
+ "ip_rules": [],
+ "virtual_network_subnet_ids": []
+ }
+ ],
+ "purge_protection_enabled": true,
+ "resource_group_name": "aks",
+ "sku_name": "standard",
+ "soft_delete_enabled": true,
+ "soft_delete_retention_days": 7,
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null,
+ "vault_uri": "https://kv-lzcore-stg.vault.azure.net/"
+ },
+ "after": {
+ "access_policy": [
+ {
+ "application_id": "",
+ "certificate_permissions": [],
+ "key_permissions": [
+ "Get"
+ ],
+ "object_id": "b4a039d0-ae6c-4e21-a43c-4484f103b106",
+ "secret_permissions": [
+ "Get"
+ ],
+ "storage_permissions": [
+ "Get"
+ ],
+ "tenant_id": "somesome"
+ }
+ ],
+ "contact": [],
+ "enable_rbac_authorization": false,
+ "enabled_for_deployment": false,
+ "enabled_for_disk_encryption": true,
+ "enabled_for_template_deployment": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.KeyVault/vaults/kv-lzcore-stg",
+ "location": "centralus",
+ "name": "kv-lzcore-stg",
+ "network_acls": [
+ {
+ "bypass": "AzureServices",
+ "default_action": "Deny",
+ "ip_rules": [],
+ "virtual_network_subnet_ids": []
+ }
+ ],
+ "purge_protection_enabled": true,
+ "resource_group_name": "aks",
+ "sku_name": "standard",
+ "soft_delete_enabled": true,
+ "soft_delete_retention_days": 7,
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null,
+ "vault_uri": "https://kv-lzcore-stg.vault.azure.net/"
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "access_policy": [
+ {
+ "certificate_permissions": [],
+ "key_permissions": [
+ false
+ ],
+ "secret_permissions": [
+ false
+ ],
+ "storage_permissions": [
+ false
+ ]
+ }
+ ],
+ "contact": [],
+ "network_acls": [
+ {
+ "ip_rules": [],
+ "virtual_network_subnet_ids": []
+ }
+ ],
+ "tags": {}
+ },
+ "after_sensitive": {
+ "access_policy": [
+ {
+ "certificate_permissions": [],
+ "key_permissions": [
+ false
+ ],
+ "secret_permissions": [
+ false
+ ],
+ "storage_permissions": [
+ false
+ ]
+ }
+ ],
+ "contact": [],
+ "network_acls": [
+ {
+ "ip_rules": [],
+ "virtual_network_subnet_ids": []
+ }
+ ],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "module.aks_lz.module.key_vault.azurerm_private_endpoint.key_vault",
+ "module_address": "module.aks_lz.module.key_vault",
+ "mode": "managed",
+ "type": "azurerm_private_endpoint",
+ "name": "key_vault",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "create"
+ ],
+ "before": null,
+ "after": {
+ "location": "centralus",
+ "name": "pe-kv-lzcore-stg",
+ "private_dns_zone_group": [
+ {
+ "name": "key-vault-dns-zone-group",
+ "private_dns_zone_ids": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.vaultcore.azure.net"
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "is_manual_connection": false,
+ "name": "key-vault-service-connection",
+ "private_connection_resource_alias": null,
+ "private_connection_resource_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.KeyVault/vaults/kv-lzcore-stg",
+ "request_message": null,
+ "subresource_names": [
+ "vault"
+ ]
+ }
+ ],
+ "resource_group_name": "aks",
+ "subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "tags": null,
+ "timeouts": null
+ },
+ "after_unknown": {
+ "custom_dns_configs": true,
+ "id": true,
+ "network_interface": true,
+ "private_dns_zone_configs": true,
+ "private_dns_zone_group": [
+ {
+ "id": true,
+ "private_dns_zone_ids": [
+ false
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "private_ip_address": true,
+ "subresource_names": [
+ false
+ ]
+ }
+ ]
+ },
+ "before_sensitive": false,
+ "after_sensitive": {
+ "custom_dns_configs": [],
+ "network_interface": [],
+ "private_dns_zone_configs": [],
+ "private_dns_zone_group": [
+ {
+ "private_dns_zone_ids": [
+ false
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "subresource_names": [
+ false
+ ]
+ }
+ ]
+ }
+ }
+ },
+ {
+ "address": "module.sql_db.azurerm_key_vault_secret.sql_pass",
+ "module_address": "module.sql_db",
+ "mode": "managed",
+ "type": "azurerm_key_vault_secret",
+ "name": "sql_pass",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "content_type": "password",
+ "expiration_date": null,
+ "id": "https://something.vault.azure.net/secrets/envelope-game/9b0eb871faf04d439f979ae735bb1648",
+ "key_vault_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.KeyVault/vaults/something",
+ "name": "envelope-game",
+ "not_before_date": null,
+ "tags": {},
+ "timeouts": null,
+ "value": "A>7TN7Gvf4y++i6n",
+ "version": "9b0eb871faf04d439f979ae735bb1648",
+ "versionless_id": "https://something.vault.azure.net/secrets/envelope-game"
+ },
+ "after": {
+ "content_type": "password",
+ "expiration_date": null,
+ "id": "https://something.vault.azure.net/secrets/envelope-game/9b0eb871faf04d439f979ae735bb1648",
+ "key_vault_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.KeyVault/vaults/something",
+ "name": "envelope-game",
+ "not_before_date": null,
+ "tags": {},
+ "timeouts": null,
+ "value": "A>7TN7Gvf4y++i6n",
+ "version": "9b0eb871faf04d439f979ae735bb1648",
+ "versionless_id": "https://something.vault.azure.net/secrets/envelope-game"
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "tags": {},
+ "value": true
+ },
+ "after_sensitive": {
+ "tags": {},
+ "value": true
+ }
+ }
+ },
+ {
+ "address": "module.sql_db.azurerm_mysql_database.sql_db",
+ "module_address": "module.sql_db",
+ "mode": "managed",
+ "type": "azurerm_mysql_database",
+ "name": "sql_db",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "charset": "utf8",
+ "collation": "utf8_unicode_ci",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.DBforMySQL/servers/envelope-game/databases/envelope-game",
+ "name": "envelope-game",
+ "resource_group_name": "aks",
+ "server_name": "envelope-game",
+ "timeouts": null
+ },
+ "after": {
+ "charset": "utf8",
+ "collation": "utf8_unicode_ci",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.DBforMySQL/servers/envelope-game/databases/envelope-game",
+ "name": "envelope-game",
+ "resource_group_name": "aks",
+ "server_name": "envelope-game",
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {},
+ "after_sensitive": {}
+ }
+ },
+ {
+ "address": "module.sql_db.azurerm_mysql_server.db_server",
+ "module_address": "module.sql_db",
+ "mode": "managed",
+ "type": "azurerm_mysql_server",
+ "name": "db_server",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "administrator_login": "envelope-game",
+ "administrator_login_password": "A>7TN7Gvf4y++i6n",
+ "auto_grow_enabled": false,
+ "backup_retention_days": 7,
+ "create_mode": "Default",
+ "creation_source_server_id": null,
+ "fqdn": "envelope-game.mysql.database.azure.com",
+ "geo_redundant_backup_enabled": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.DBforMySQL/servers/envelope-game",
+ "identity": [],
+ "infrastructure_encryption_enabled": false,
+ "location": "centralus",
+ "name": "envelope-game",
+ "public_network_access_enabled": false,
+ "resource_group_name": "aks",
+ "restore_point_in_time": null,
+ "sku_name": "GP_Gen5_2",
+ "ssl_enforcement": "Disabled",
+ "ssl_enforcement_enabled": false,
+ "ssl_minimal_tls_version_enforced": "TLSEnforcementDisabled",
+ "storage_mb": 5120,
+ "storage_profile": [
+ {
+ "auto_grow": "Disabled",
+ "backup_retention_days": 7,
+ "geo_redundant_backup": "Disabled",
+ "storage_mb": 5120
+ }
+ ],
+ "tags": {
+ "environment": "stg"
+ },
+ "threat_detection_policy": [],
+ "timeouts": null,
+ "version": "5.7"
+ },
+ "after": {
+ "administrator_login": "envelope-game",
+ "administrator_login_password": "A>7TN7Gvf4y++i6n",
+ "auto_grow_enabled": false,
+ "backup_retention_days": 7,
+ "create_mode": "Default",
+ "creation_source_server_id": null,
+ "fqdn": "envelope-game.mysql.database.azure.com",
+ "geo_redundant_backup_enabled": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.DBforMySQL/servers/envelope-game",
+ "identity": [],
+ "infrastructure_encryption_enabled": false,
+ "location": "centralus",
+ "name": "envelope-game",
+ "public_network_access_enabled": false,
+ "resource_group_name": "aks",
+ "restore_point_in_time": null,
+ "sku_name": "GP_Gen5_2",
+ "ssl_enforcement": "Disabled",
+ "ssl_enforcement_enabled": false,
+ "ssl_minimal_tls_version_enforced": "TLSEnforcementDisabled",
+ "storage_mb": 5120,
+ "storage_profile": [
+ {
+ "auto_grow": "Disabled",
+ "backup_retention_days": 7,
+ "geo_redundant_backup": "Disabled",
+ "storage_mb": 5120
+ }
+ ],
+ "tags": {
+ "environment": "stg"
+ },
+ "threat_detection_policy": [],
+ "timeouts": null,
+ "version": "5.7"
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "administrator_login_password": true,
+ "identity": [],
+ "storage_profile": [
+ {}
+ ],
+ "tags": {},
+ "threat_detection_policy": []
+ },
+ "after_sensitive": {
+ "administrator_login_password": true,
+ "identity": [],
+ "storage_profile": [
+ {}
+ ],
+ "tags": {},
+ "threat_detection_policy": []
+ }
+ }
+ },
+ {
+ "address": "module.sql_db.azurerm_private_endpoint.db_endpoint",
+ "module_address": "module.sql_db",
+ "mode": "managed",
+ "type": "azurerm_private_endpoint",
+ "name": "db_endpoint",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "custom_dns_configs": [],
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/privateEndpoints/envelope-game",
+ "location": "centralus",
+ "name": "envelope-game",
+ "network_interface": [
+ {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkInterfaces/envelope-game.nic.c5c60c65-ef8a-46b0-a1ce-1101b3d54376",
+ "name": "envelope-game.nic.c5c60c65-ef8a-46b0-a1ce-1101b3d54376"
+ }
+ ],
+ "private_dns_zone_configs": [
+ {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/privateEndpoints/envelope-game/privateDnsZoneGroups/privatelink-dns-zones/privateDnsZoneConfigs/mysql.database.azure.com",
+ "name": "mysql.database.azure.com",
+ "private_dns_zone_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/mysql.database.azure.com",
+ "record_sets": [
+ {
+ "fqdn": "envelope-game.mysql.database.azure.com",
+ "ip_addresses": [
+ "10.137.192.4"
+ ],
+ "name": "envelope-game",
+ "ttl": 10,
+ "type": "A"
+ }
+ ]
+ }
+ ],
+ "private_dns_zone_group": [
+ {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/privateEndpoints/envelope-game/privateDnsZoneGroups/privatelink-dns-zones",
+ "name": "privatelink-dns-zones",
+ "private_dns_zone_ids": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/mysql.database.azure.com"
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "is_manual_connection": false,
+ "name": "envelope-game",
+ "private_connection_resource_alias": "",
+ "private_connection_resource_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.DBforMySQL/servers/envelope-game",
+ "private_ip_address": "10.137.192.4",
+ "request_message": "",
+ "subresource_names": [
+ "mysqlServer"
+ ]
+ }
+ ],
+ "resource_group_name": "aks",
+ "subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "tags": {},
+ "timeouts": null
+ },
+ "after": {
+ "custom_dns_configs": [],
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/privateEndpoints/envelope-game",
+ "location": "centralus",
+ "name": "envelope-game",
+ "network_interface": [
+ {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkInterfaces/envelope-game.nic.c5c60c65-ef8a-46b0-a1ce-1101b3d54376",
+ "name": "envelope-game.nic.c5c60c65-ef8a-46b0-a1ce-1101b3d54376"
+ }
+ ],
+ "private_dns_zone_configs": [
+ {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/privateEndpoints/envelope-game/privateDnsZoneGroups/privatelink-dns-zones/privateDnsZoneConfigs/mysql.database.azure.com",
+ "name": "mysql.database.azure.com",
+ "private_dns_zone_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/mysql.database.azure.com",
+ "record_sets": [
+ {
+ "fqdn": "envelope-game.mysql.database.azure.com",
+ "ip_addresses": [
+ "10.137.192.4"
+ ],
+ "name": "envelope-game",
+ "ttl": 10,
+ "type": "A"
+ }
+ ]
+ }
+ ],
+ "private_dns_zone_group": [
+ {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/privateEndpoints/envelope-game/privateDnsZoneGroups/privatelink-dns-zones",
+ "name": "privatelink-dns-zones",
+ "private_dns_zone_ids": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/mysql.database.azure.com"
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "is_manual_connection": false,
+ "name": "envelope-game",
+ "private_connection_resource_alias": "",
+ "private_connection_resource_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.DBforMySQL/servers/envelope-game",
+ "private_ip_address": "10.137.192.4",
+ "request_message": "",
+ "subresource_names": [
+ "mysqlServer"
+ ]
+ }
+ ],
+ "resource_group_name": "aks",
+ "subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "tags": {},
+ "timeouts": null
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "custom_dns_configs": [],
+ "network_interface": [
+ {}
+ ],
+ "private_dns_zone_configs": [
+ {
+ "record_sets": [
+ {
+ "ip_addresses": [
+ false
+ ]
+ }
+ ]
+ }
+ ],
+ "private_dns_zone_group": [
+ {
+ "private_dns_zone_ids": [
+ false
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "subresource_names": [
+ false
+ ]
+ }
+ ],
+ "tags": {}
+ },
+ "after_sensitive": {
+ "custom_dns_configs": [],
+ "network_interface": [
+ {}
+ ],
+ "private_dns_zone_configs": [
+ {
+ "record_sets": [
+ {
+ "ip_addresses": [
+ false
+ ]
+ }
+ ]
+ }
+ ],
+ "private_dns_zone_group": [
+ {
+ "private_dns_zone_ids": [
+ false
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "subresource_names": [
+ false
+ ]
+ }
+ ],
+ "tags": {}
+ }
+ }
+ },
+ {
+ "address": "module.sql_db.random_password.sql_pass",
+ "module_address": "module.sql_db",
+ "mode": "managed",
+ "type": "random_password",
+ "name": "sql_pass",
+ "provider_name": "registry.terraform.io/hashicorp/random",
+ "change": {
+ "actions": [
+ "no-op"
+ ],
+ "before": {
+ "id": "none",
+ "keepers": {
+ "last_updated": "2022-04-01"
+ },
+ "length": 16,
+ "lower": true,
+ "min_lower": 0,
+ "min_numeric": 0,
+ "min_special": 0,
+ "min_upper": 0,
+ "number": true,
+ "override_special": "!#$%&*()-_=+[]{}<>:?",
+ "result": "A>7TN7Gvf4y++i6n",
+ "special": true,
+ "upper": true
+ },
+ "after": {
+ "id": "none",
+ "keepers": {
+ "last_updated": "2022-04-01"
+ },
+ "length": 16,
+ "lower": true,
+ "min_lower": 0,
+ "min_numeric": 0,
+ "min_special": 0,
+ "min_upper": 0,
+ "number": true,
+ "override_special": "!#$%&*()-_=+[]{}<>:?",
+ "result": "A>7TN7Gvf4y++i6n",
+ "special": true,
+ "upper": true
+ },
+ "after_unknown": {},
+ "before_sensitive": {
+ "keepers": {},
+ "result": true
+ },
+ "after_sensitive": {
+ "keepers": {},
+ "result": true
+ }
+ }
+ }
+ ],
+ "output_changes": {
+ "aad_pod_identity_client_id": {
+ "actions": [
+ "no-op"
+ ],
+ "before": "somesome",
+ "after": "somesome",
+ "after_unknown": false,
+ "before_sensitive": false,
+ "after_sensitive": false
+ },
+ "aad_pod_identity_resource_id": {
+ "actions": [
+ "no-op"
+ ],
+ "before": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi",
+ "after": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi",
+ "after_unknown": false,
+ "before_sensitive": false,
+ "after_sensitive": false
+ },
+ "cluster_ca_certificate": {
+ "actions": [
+ "no-op"
+ ],
+ "before": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2RENDQXRDZ0F3SUJBZ0lRSTkydEdBTHBPNHdnM0dXaWZSWTdrREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWdGdzB5TWpBek1qUXhOak13TURSYUdBOHlNRFV5TURNeU5ERTJOREF3TkZvdwpEVEVMTUFrR0ExVUVBeE1DWTJFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURnCjcwbi9BUE5CQmVwc0dPL2RZZy9IdnAyYkJXSlRhaDJCTEhHL200b1lwZUFUVGhzWG02eTFzWE42VllqcUx4YisKK3lKd2IwQWVaa0xieVhGdDhMMnJ0M0tnNlo3VFdDMHhXTExTdGx5Z2RkaWVvLzRnQmc4Q0lUNzhvQzNvWU5YUQozZ2VRUFdFK29rQTJVL05Pclh0WHMxNThpRXZSSUNibGd1SDdFdXNWdVg5RmkvSUZLUGJQZ1d3ZnR4UnhmcG9mCjZTaVBDd2hwbmtLSjMrRmtuZUU5Sk9PT2tpbzM0eDhxamVIcnhudElxOHFyM1BzTTBmTWp4L2F4enlSRGdwQVgKVWM5cEFRbldKM2NSOEZrdWFlNGQxRng1K3NRcE10ZUhiTVVxRC9YRVhjVlhZQm00ZnRGTlJoc1E5MlE1V2NhTAp1b1I4bzdoMktWcmhRdjVpYWxuMXhsYy9ScnVxUE8veEJKMTZLenhvbFBQK1cyVDg1L081VWRFOFRuUjhWRkN3CjhQYnZuZWtrT3RhNGFRNG1nRUc2QzQxblZJcEpubXlnMjBrRUpqNFhtdHQvSXJTS1BUNWEvR1FPYnVmUWphUjIKWmdaV0h0OVFJRUJiQTRZazRLbWREOTdFVnNDczdUZkJnRzBLNlhXejl1ZGE3RXRxVjVsaUlmVCtyTEVMZHlZdwpubDkvakZLOGZPcGlKWG52MCtieHlGZVN0Mmt5Z205d1djMnowZ3Bpb3IraGVLQ2Zmdk9HZ3ljZ3Rkd3dKakd2Cm5KbHRscU5JRmkwVHhxeEc5Z1ZuV3BKTGpVcUxubFA1dTlTV3JNVjRJQmVPdk0vcUJNWlBacVFhOERDcXQzS2MKNmpvRU5KWUZpQ25lR1JacThubTJwOXROKzJFMFZTaDZaeEJ1dU9JaW9RSURBUUFCbzBJd1FEQU9CZ05WSFE4QgpBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU2UEcyb1dnQlZ5eUZkU1Y3Clp2cGRTV0pyMnRVd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFISEFmb1d0M0VISW9YL1FwNVBJczE3bnNUWHMKNVZRNmZZUWZ6RjRrNUErMHQxeFh5UCt5eVJlVlh0QVowQU1LOWFuelplcGdBZ3UvNEtwM1ZQUUNxZEpkaXBzUgp2YVBweG1pWXJPNUZOR0xMamY1bFgra1MwbGoyWnJrQ2RtQVh4YnBzVmQ4bW1PdkF6cHNCUG5INHhLMFVOM3ZXCjJzMi9DSGduSVhjcEJYUCtNVEdISlB2U2t6aDdDR2E2MjBCUWM3dGlMb3k0R1UrSzNZMjU0dlB6Tk9qU0VGazIKNHM2K2hsMEhybVh4TTJPdTRZL2tkL3lNdFllZm92cWNqNmR2azBTcHBCaWRFWUxrZXVlMjMvN3BmUUErSDRSegp3U2VwOE00MmdCcmFtQmtZand1ZkVucG1xdTc2MUk3b3FpUnJYNmZqUzB0MlZGa2N2YjB0QnVxY01FR3lHZXJrCjhKai9XZXZzUVozMytyaEpyajl1RXFrR1diUUJJemFnN2hsL2diTFdVVTlLNVhwMjVVVW00SFBFREY2azdBejYKbkpjNHVxYUZQZXVPRUFLRmx3YS95RzFLRFZscjJvbUxMNjZVYlYvRDlWa0oxclhPeHRhQkoxQU43UnYySE1QZQpJckdiZ3dUNG53cmYvdnFpMGtnMDlrcm5WSENSOHU3dzFPRCtneCtITzVzbVQ0RzVNZ2ZCRFVnRmhndUhZL2hLCmFaS3BaaGRmNEEyZ0d0RElzcnpvR0hRMjRCclQ4aVFheCsxelJObXRadGowNE95VU53MjRNU3dPQmNZZzdEVFcKU3ZISVZBbjMzSmxJd1VqVGZTSU9XaHpxUUVKRTQ0Y0hEdWRmNnJxNGR4eVpVWVl6T2hMcTRHZHUrRU1lY1VCKwpWcFI4dnpWV2dFb3g1T3AxCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
+ "after": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2RENDQXRDZ0F3SUJBZ0lRSTkydEdBTHBPNHdnM0dXaWZSWTdrREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWdGdzB5TWpBek1qUXhOak13TURSYUdBOHlNRFV5TURNeU5ERTJOREF3TkZvdwpEVEVMTUFrR0ExVUVBeE1DWTJFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURnCjcwbi9BUE5CQmVwc0dPL2RZZy9IdnAyYkJXSlRhaDJCTEhHL200b1lwZUFUVGhzWG02eTFzWE42VllqcUx4YisKK3lKd2IwQWVaa0xieVhGdDhMMnJ0M0tnNlo3VFdDMHhXTExTdGx5Z2RkaWVvLzRnQmc4Q0lUNzhvQzNvWU5YUQozZ2VRUFdFK29rQTJVL05Pclh0WHMxNThpRXZSSUNibGd1SDdFdXNWdVg5RmkvSUZLUGJQZ1d3ZnR4UnhmcG9mCjZTaVBDd2hwbmtLSjMrRmtuZUU5Sk9PT2tpbzM0eDhxamVIcnhudElxOHFyM1BzTTBmTWp4L2F4enlSRGdwQVgKVWM5cEFRbldKM2NSOEZrdWFlNGQxRng1K3NRcE10ZUhiTVVxRC9YRVhjVlhZQm00ZnRGTlJoc1E5MlE1V2NhTAp1b1I4bzdoMktWcmhRdjVpYWxuMXhsYy9ScnVxUE8veEJKMTZLenhvbFBQK1cyVDg1L081VWRFOFRuUjhWRkN3CjhQYnZuZWtrT3RhNGFRNG1nRUc2QzQxblZJcEpubXlnMjBrRUpqNFhtdHQvSXJTS1BUNWEvR1FPYnVmUWphUjIKWmdaV0h0OVFJRUJiQTRZazRLbWREOTdFVnNDczdUZkJnRzBLNlhXejl1ZGE3RXRxVjVsaUlmVCtyTEVMZHlZdwpubDkvakZLOGZPcGlKWG52MCtieHlGZVN0Mmt5Z205d1djMnowZ3Bpb3IraGVLQ2Zmdk9HZ3ljZ3Rkd3dKakd2Cm5KbHRscU5JRmkwVHhxeEc5Z1ZuV3BKTGpVcUxubFA1dTlTV3JNVjRJQmVPdk0vcUJNWlBacVFhOERDcXQzS2MKNmpvRU5KWUZpQ25lR1JacThubTJwOXROKzJFMFZTaDZaeEJ1dU9JaW9RSURBUUFCbzBJd1FEQU9CZ05WSFE4QgpBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU2UEcyb1dnQlZ5eUZkU1Y3Clp2cGRTV0pyMnRVd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFISEFmb1d0M0VISW9YL1FwNVBJczE3bnNUWHMKNVZRNmZZUWZ6RjRrNUErMHQxeFh5UCt5eVJlVlh0QVowQU1LOWFuelplcGdBZ3UvNEtwM1ZQUUNxZEpkaXBzUgp2YVBweG1pWXJPNUZOR0xMamY1bFgra1MwbGoyWnJrQ2RtQVh4YnBzVmQ4bW1PdkF6cHNCUG5INHhLMFVOM3ZXCjJzMi9DSGduSVhjcEJYUCtNVEdISlB2U2t6aDdDR2E2MjBCUWM3dGlMb3k0R1UrSzNZMjU0dlB6Tk9qU0VGazIKNHM2K2hsMEhybVh4TTJPdTRZL2tkL3lNdFllZm92cWNqNmR2azBTcHBCaWRFWUxrZXVlMjMvN3BmUUErSDRSegp3U2VwOE00MmdCcmFtQmtZand1ZkVucG1xdTc2MUk3b3FpUnJYNmZqUzB0MlZGa2N2YjB0QnVxY01FR3lHZXJrCjhKai9XZXZzUVozMytyaEpyajl1RXFrR1diUUJJemFnN2hsL2diTFdVVTlLNVhwMjVVVW00SFBFREY2azdBejYKbkpjNHVxYUZQZXVPRUFLRmx3YS95RzFLRFZscjJvbUxMNjZVYlYvRDlWa0oxclhPeHRhQkoxQU43UnYySE1QZQpJckdiZ3dUNG53cmYvdnFpMGtnMDlrcm5WSENSOHU3dzFPRCtneCtITzVzbVQ0RzVNZ2ZCRFVnRmhndUhZL2hLCmFaS3BaaGRmNEEyZ0d0RElzcnpvR0hRMjRCclQ4aVFheCsxelJObXRadGowNE95VU53MjRNU3dPQmNZZzdEVFcKU3ZISVZBbjMzSmxJd1VqVGZTSU9XaHpxUUVKRTQ0Y0hEdWRmNnJxNGR4eVpVWVl6T2hMcTRHZHUrRU1lY1VCKwpWcFI4dnpWV2dFb3g1T3AxCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
+ "after_unknown": false,
+ "before_sensitive": true,
+ "after_sensitive": true
+ },
+ "cluster_client_certificate": {
+ "actions": [
+ "no-op"
+ ],
+ "before": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIVENDQXdXZ0F3SUJBZ0lRZVE2ckZVOVFHaDA5bzBKaFNGeHhFVEFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWVGdzB5TWpBek1qUXhOak13TURSYUZ3MHlOREF6TWpReE5qUXdNRFJhTURBeApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1SVXdFd1lEVlFRREV3eHRZWE4wWlhKamJHbGxiblF3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM2bVEyd0pxQnd6Uk4wV2ZGbzUxdmkKWndoSi9SRWttUC9sWkY5M1hGMDd2aEZybENLK3JUWm00cUZaMVRDMktxYm8zYVQ3dHlwR1VLRW55MjdWd2tSUwp0bXlYR0k4a3JkRCtCK1RRQ3hkdmhoTUthNjFoZ3E1NXpSaEljTCs3L1BnUHdGRXE2Q2swbnQ2amw3cDBZdVN6CjRjYUJjU200NldndC81bDU1RUM2OVBFN3pTNmR5VnB1NWdqcEVwT2RxYVJpT3VKbUMzWEdQNW5NMnYvMCswUGoKbGhzUlZZMTFRMkZaend0YTVKWTRtU0tWVU81YnYzcEswTGo2cDdCaVNLTzF0UlZ4K2V2OWhybTliQ25CQVRWNQpDSDgxV3pKMytWQ1R3VnlXNFF4ZXB5blJITWpzRWoyS2p4eTQ4YUx4UEo3UHpHTEV0TGY5RDJrNURZYm1uNjE0CmtaS0NmRDcxaWFwUU1wU1hvSVVxTzBaZ24vSGl6NGk4TGh3UTV1T0xwQ212VEJQNmlwek9lTWRvRVl6UmtHS3oKMFV0cmdpMWZnTnlwN1h0S1p5dm43M2xQa1NqR0NPT21hTm02anZjTnlwOGViRFpuTWd5STB3TG5FYVlVaHZJeQphakwxSHRTWWxvWXVFZXBFN0ZhTGNFSFFnOWtUQ1M0THNkL3pvczMxbzNKL3MwNkVHVTlVMnRhNlVHVWllT002ClAvNC9PVjhGMVRWY3dOdEtFZ0w2ZEptNVFWdGg4SVp5OXRJZzlndy9DY2p1Q0FoTTNYM3ZKTytHWHRMZnlhRzAKbUoxMzhEMkE4Y1krKzMvNHB2MWlDZ2NHUDNiWDRySmJxSU1pYlZGakh4enJTRVlsU0s1YXlaWS9YUk91aVRnSwpVOURzaDBhaG52cnJCWWMxSTJSeTl3SURBUUFCbzFZd1ZEQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0V3WURWUjBsCkJBd3dDZ1lJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlRvOGJhaGFBRlgKTElWMUpYdG0rbDFKWW12YTFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUEzb1ZaRW5WK2lXWnI1R3I2VDdDagpqSlVvbW8wOXBocU5Jdk1RNVc4VHl4eC9QbzZuV0pvejZ6dTBORjE5R0dYVUdsMmF3TzBsMmh0cnpWVEZ4UTV5CmVTQnFZVzd0K1lCUmZHYkZobnlwMndCNTl1OHhnZUJpNjU2MlpFS1NrTXpWNEowTy9zSTJMcWFhMndrUEIxeGIKMFpVbXpHUHhtMlM0dlZTd1FnaVNlYWp1VE56MDFHaHBvdXYyWm5oUzdJb3cwbzB1cUJjTzFoOXJ1UWZxREZTSwpKUmFsanVObk9tT2hFeS9YdEVYTDA1Nm9Hemt2QVFyN0d2SnBGeE1rMzVLRmt2TnROenhrblF4VW9oUGNjczdWCkpIb2k4RmY3TE5NVjJaMzc5Y2puUFNoVy91NEp6MGd6czA1WmZpbmloS3EwbHlCTll5VkR5WHM5bm1qNG52a1cKN2ZpUUlaOE9WdjkzZmxYeFBiQW5uTEpzNFFYY1RLekNrcFA4b2NPNCtiZ2dJQ0lVT05tZkMzN0U2NUEvSDczKwpadXZLMUpIaFJmU1ZOQzlGM2w3UnFadjYyMU16VVFqaWoxdDAxWDlveFRWY2Vydy82bGpUOTVteklvSHZaQXpVCnl5MUZpdjRKdFRpa0VnQXdLcWVnNW1TSisyd0VUeTkrbVRaWDJVY3Y0clJpUFJoUjJsYWNvTFRWWFN4Mzc3M1EKektoNXNYWmlXUW5jNEFwdzVWRHA4ZHpMWFV3VTBqTTJNUU8zYm1WM2NobzNDay9FVHM1bUJTdTd5NkRPUzBRbwp0cEZNbzJzZVRwU2U3QU50YmcyejQzTzRTOFpGSXZKektaYXhuZWZHWlpPbWUzOE9IdFN6M0ZNZ3lVcmFUK0RhCjg4Q1ZKZUhJc3FXb2dzN0tYdEpGa1NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
+ "after": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIVENDQXdXZ0F3SUJBZ0lRZVE2ckZVOVFHaDA5bzBKaFNGeHhFVEFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWVGdzB5TWpBek1qUXhOak13TURSYUZ3MHlOREF6TWpReE5qUXdNRFJhTURBeApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1SVXdFd1lEVlFRREV3eHRZWE4wWlhKamJHbGxiblF3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM2bVEyd0pxQnd6Uk4wV2ZGbzUxdmkKWndoSi9SRWttUC9sWkY5M1hGMDd2aEZybENLK3JUWm00cUZaMVRDMktxYm8zYVQ3dHlwR1VLRW55MjdWd2tSUwp0bXlYR0k4a3JkRCtCK1RRQ3hkdmhoTUthNjFoZ3E1NXpSaEljTCs3L1BnUHdGRXE2Q2swbnQ2amw3cDBZdVN6CjRjYUJjU200NldndC81bDU1RUM2OVBFN3pTNmR5VnB1NWdqcEVwT2RxYVJpT3VKbUMzWEdQNW5NMnYvMCswUGoKbGhzUlZZMTFRMkZaend0YTVKWTRtU0tWVU81YnYzcEswTGo2cDdCaVNLTzF0UlZ4K2V2OWhybTliQ25CQVRWNQpDSDgxV3pKMytWQ1R3VnlXNFF4ZXB5blJITWpzRWoyS2p4eTQ4YUx4UEo3UHpHTEV0TGY5RDJrNURZYm1uNjE0CmtaS0NmRDcxaWFwUU1wU1hvSVVxTzBaZ24vSGl6NGk4TGh3UTV1T0xwQ212VEJQNmlwek9lTWRvRVl6UmtHS3oKMFV0cmdpMWZnTnlwN1h0S1p5dm43M2xQa1NqR0NPT21hTm02anZjTnlwOGViRFpuTWd5STB3TG5FYVlVaHZJeQphakwxSHRTWWxvWXVFZXBFN0ZhTGNFSFFnOWtUQ1M0THNkL3pvczMxbzNKL3MwNkVHVTlVMnRhNlVHVWllT002ClAvNC9PVjhGMVRWY3dOdEtFZ0w2ZEptNVFWdGg4SVp5OXRJZzlndy9DY2p1Q0FoTTNYM3ZKTytHWHRMZnlhRzAKbUoxMzhEMkE4Y1krKzMvNHB2MWlDZ2NHUDNiWDRySmJxSU1pYlZGakh4enJTRVlsU0s1YXlaWS9YUk91aVRnSwpVOURzaDBhaG52cnJCWWMxSTJSeTl3SURBUUFCbzFZd1ZEQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0V3WURWUjBsCkJBd3dDZ1lJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlRvOGJhaGFBRlgKTElWMUpYdG0rbDFKWW12YTFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUEzb1ZaRW5WK2lXWnI1R3I2VDdDagpqSlVvbW8wOXBocU5Jdk1RNVc4VHl4eC9QbzZuV0pvejZ6dTBORjE5R0dYVUdsMmF3TzBsMmh0cnpWVEZ4UTV5CmVTQnFZVzd0K1lCUmZHYkZobnlwMndCNTl1OHhnZUJpNjU2MlpFS1NrTXpWNEowTy9zSTJMcWFhMndrUEIxeGIKMFpVbXpHUHhtMlM0dlZTd1FnaVNlYWp1VE56MDFHaHBvdXYyWm5oUzdJb3cwbzB1cUJjTzFoOXJ1UWZxREZTSwpKUmFsanVObk9tT2hFeS9YdEVYTDA1Nm9Hemt2QVFyN0d2SnBGeE1rMzVLRmt2TnROenhrblF4VW9oUGNjczdWCkpIb2k4RmY3TE5NVjJaMzc5Y2puUFNoVy91NEp6MGd6czA1WmZpbmloS3EwbHlCTll5VkR5WHM5bm1qNG52a1cKN2ZpUUlaOE9WdjkzZmxYeFBiQW5uTEpzNFFYY1RLekNrcFA4b2NPNCtiZ2dJQ0lVT05tZkMzN0U2NUEvSDczKwpadXZLMUpIaFJmU1ZOQzlGM2w3UnFadjYyMU16VVFqaWoxdDAxWDlveFRWY2Vydy82bGpUOTVteklvSHZaQXpVCnl5MUZpdjRKdFRpa0VnQXdLcWVnNW1TSisyd0VUeTkrbVRaWDJVY3Y0clJpUFJoUjJsYWNvTFRWWFN4Mzc3M1EKektoNXNYWmlXUW5jNEFwdzVWRHA4ZHpMWFV3VTBqTTJNUU8zYm1WM2NobzNDay9FVHM1bUJTdTd5NkRPUzBRbwp0cEZNbzJzZVRwU2U3QU50YmcyejQzTzRTOFpGSXZKektaYXhuZWZHWlpPbWUzOE9IdFN6M0ZNZ3lVcmFUK0RhCjg4Q1ZKZUhJc3FXb2dzN0tYdEpGa1NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
+ "after_unknown": false,
+ "before_sensitive": true,
+ "after_sensitive": true
+ },
+ "cluster_client_key": {
+ "actions": [
+ "no-op"
+ ],
+ "before": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBdXBrTnNDYWdjTTBUZEZueGFPZGI0bWNJU2YwUkpKai81V1JmZDF4ZE83NFJhNVFpCnZxMDJadUtoV2RVd3RpcW02TjJrKzdjcVJsQ2hKOHR1MWNKRVVyWnNseGlQSkszUS9nZmswQXNYYjRZVENtdXQKWVlLdWVjMFlTSEMvdS96NEQ4QlJLdWdwTko3ZW81ZTZkR0xrcytIR2dYRXB1T2xvTGYrWmVlUkF1dlR4TzgwdQpuY2xhYnVZSTZSS1RuYW1rWWpyaVpndDF4aitaek5yLzlQdEQ0NVliRVZXTmRVTmhXYzhMV3VTV09Ka2lsVkR1Clc3OTZTdEM0K3Fld1lraWp0YlVWY2Zuci9ZYTV2V3dwd1FFMWVRaC9OVnN5ZC9sUWs4RmNsdUVNWHFjcDBSekkKN0JJOWlvOGN1UEdpOFR5ZXo4eGl4TFMzL1E5cE9RMkc1cCt0ZUpHU2dudys5WW1xVURLVWw2Q0ZLanRHWUoveAo0cytJdkM0Y0VPYmppNlFwcjB3VCtvcWN6bmpIYUJHTTBaQmlzOUZMYTRJdFg0RGNxZTE3U21jcjUrOTVUNUVvCnhnampwbWpadW83M0RjcWZIbXcyWnpJTWlOTUM1eEdtRklieU1tb3k5UjdVbUphR0xoSHFST3hXaTNCQjBJUFoKRXdrdUM3SGY4NkxOOWFOeWY3Tk9oQmxQVk5yV3VsQmxJbmpqT2ovK1B6bGZCZFUxWE1EYlNoSUMrblNadVVGYgpZZkNHY3ZiU0lQWU1Qd25JN2dnSVROMTk3eVR2aGw3UzM4bWh0SmlkZC9BOWdQSEdQdnQvK0tiOVlnb0hCajkyCjErS3lXNmlESW0xUll4OGM2MGhHSlVpdVdzbVdQMTBUcm9rNENsUFE3SWRHb1o3NjZ3V0hOU05rY3ZjQ0F3RUEKQVFLQ0FnQlEzcEpMSElKK1FMTEV3MUpYNTZVdjJ2MkJxM2JwaUpHbTVqaGxyNWNNbEZSU2JuSWNkMDlUaWJicQpDdlpBalAybmdKL0hJOXZqZTRCTWtlTW9LemlYTEU2bHNWUWdUbUI4S0FtbmpKY01rMnZmSVVtVU1DSFQwZXBMClF1b2wyLzNhUGJ3dnYweFViT0lLdm5CbGpwS1Z6eXpMM3JKNVhGYjFVSWhBaG9ielA4TG82d1RnQjJyMUV5Y2IKZEJ5YndQRG9UYUxmSE9wZkVDTms0Q2o4RUlXY3RlcG5PYy9EMlg3d2dFWG9qNWIzVW83bGJaelFFSTA4clhidAowdzBqbTEyd0c1bit1cFRuWEtOVkQvS01uaXlCbHdnaXBMS2J3bWFFa3RIQTVpb0pQNk5rNkhlL3NDd1J4L0puCnlQbVlXWEJ1bUtMWm80VDEzTjc2aGYxSUtEM3lmSTIxakh1V05YTWdmR3Q0OGZaUko5eFhEelUxbThKK3BTaEgKSHNKZWE4MTR5b2tobXVOam9oTEthZnI2ZXJHVm81MlJTWVlFUmYzeFduTEZWdHBxdVplVkUxWHVjSms4VTkvagpBSkJ1czFZd013Y3VXQXVqQ1paUE5GdjdhZkFiTHJwVjdRazA3SUY5bXJ4ZXhKQytzZVpJc1FDV0xpT05SaFFHCm5HQVdzM3krelpIU20yRzFnWTdBRjRpcXJtaGdGa2tSSkVSbVJwdC9KcW1LQVVIMko2MXpTNGlSN0Nhb1pVR1oKZ2oxQXJCOVNkeGFHbWxScGluZUY3QlVSdTRuTGVZYXdCcjZXcDVpYU1HOEw0a3pRTmFuVWtUVm1OVW5oc3Q3Vgo2NGdLS2krbnpNdmd3bjM2NHUrelNKL1VWUWtaWE4ybVppS0x6MnZabHZjdTV6bG8rUUtDQVFFQTFhYXJLNXpXCnVrN2dTT011Qld3WmZkNmIzNE5mSGNzVTlUZCtCTXRseno5eEVYT2NCUGFXeWNMalFvRTl4K0dna2lyR1YwVGsKRGRtTFB0TGhQYndRZklzNTNBd05ERGRRQnloditocUpJVGhUVmJrY1E4Mk8yV0llOUZRV2Y1NUgzaDlMVEQxVApEdEJmSlE1M0VlZk5SeS93TDQ4dWsrQ3JrajEwN2RTWitSTUtNZjV6M1hvZTRrZ0lwOTMzZHRnNVdWTGtPM29aCkJzNXFkQlVTM1FYYmRUMU1ZdkRCbXBtT05zMzVHN1VxbDk0cWRPYjlsZUVYeFFabGlkZDk3SG00K1lHb1l0Z1oKTzhrd0J4QTQxTzZsT0NTLzBwb0s1YVU4NDZyRzVyRTR2OWlzemVETHIzYW02R0o2Vm13S3QxRnNMWnlkRTllbApIYUFrVVNaLzJ0bFBCUUtDQVFFQTM1V2UydUFmM1R2Lys1eUxPSTRTbzlsQTdmL3FldmVUcy9NcDNLRENHWTliCnVwckhvZzhKR1lFRmxOcFg2WFNrb0duVks3VWk0SXY5ZTczV1FFNHViUE9ZUmI3eFo0a3JPY29iQ0h5cFFkTFkKMEJvNTI1UjVhelZiSmhSUlJrNlBza0J6NXhnMnZmNFh0cGM4bHRSWWMwK3FQU1pBdW1ZNjRDbGNldjdLMUF1cgptVjlHcHpaa05MVnZnaVNycVNlcmVrYXFkM0RDUmZJREpOM3VwT01Zc1FwY1p1ZFJvcTliSVJzUnRZWU9ubjc5CkY4UjMyN0IwZmg5Qjh5UFZ1ekx2Q1VwM2ZYa3Zjd0oxajF4ekJvamxvSVREQTIrcWZUQ3RWMFNHcU5BVkFrdzQKaG42U253cmI0WGVpOUJQbjg0K2VrcnM1dlg2MHE4RmovcE52YXozQ3l3S0NBUUJaN0l5ZkRxUlNSbUNnVFA1Ugp5ZTN3eklGTzBqeDJqY09FY3BiWDdjUXNOc2VnVU1pYVRpK3BQQjNySC9xZzVwWnU3eElNS1RMVG9YeTZOSWdaCk04NjhuTno5Z1JUOHowc2Z1Q1ZwWDBIWWVaeVp1QS90ZWRkbUo2WmZzQVRJTWhhTnB4NUtPSVY4OXJjVkljRjgKQjlTZTRjNTJOZzJrc0N1R29kZFZRdWFMcnpmYlV2M3hlalVGaU13YjI1RU10SFZ1NHpTczAvYzBwaXlvTHphQgpVTFhONHI4RDVkR1hBSXFiQnBhUzB1M2FmZWZnekZodmZRNUVIeTBkbDFXbzhwS29jYW90OEVhdW96OVR1Y0F4CjMwQXJJVXlibDdwK2JjM3pCUzR5YXVVMzJqcmhiSHhPbmVJaWJWQ1FqMmp6UDVJSW9LSjhkNGRIc04rWVNGd0kKQU84QkFvSUJBRFRONjJTYUJpeUQzU01aaDYvbHJmVlFmQXM1bzdGREEzaytkcWFLdVF5OFZOZXZjbktOeG9KbApmR0g1WjBYVnJJUE9PdkJGcVdVSzZ1VHNvc3N4SzduRGxqVHlzYVRZT29NOWZrRDA0Q3lSbFc4Z29vVi9mV1dhCmhscHA5Zi82MGVreFc2NDZnOE0vWFc1Y0xZMFp2WUlPVUpCOGxsRHZqL3dkQ0tCcnlJOW42akVnMVZqc2VhSVIKTDdLMjRtdmkySmJhVmF3N3owWWhzQ2htMmRQTFpxdDVYUFZZc0drUnJSNFdmSW80alA5VjBvUm9mRDVBWUdMaApFdnhQZkV6bjdKaHZJK1ZZVjZKNzlEUFZpNzBCVytvYk1NdUE5ZXozTUJrcUwvdHltV09maU1JSzVxbjFNSlVCCllsVHUxcHNwVWpRcFQ2dTNYd2dwZG1wTGU4Y0NJUjBDZ2dFQkFNMXNDanFBZUovNElxNzNGby8zcFhCZUUrM1kKWUptSEFsUWFtVm1zaXBEb3pJY0RhUDNEMGZWY21YbXRaa3h0YVM0d0kxaHpvd3NOR3RuSGxmVzlYbGtueGkvYwpDa3ZwUEJadGRyRUpHSnNucEdaaEUzZFZpTmtvUkFCVStGRS9WWTByZ016N3ZWM1ZkOHNmc1lEWVV0U0dtMy90ClRtdmp1WjhRY0wzVWNJYVJpNjE4UG1HUnA2NU1MdHRhd3BJeW0yTi9jcjFLbzRmNkpNYXBBZ3VpVlEwT091bTkKUkRBdTBIbEsrenVJQTlOQVNZaTlScEFjamxzTlZ3RVFvTlBZajlIRVAyRElLcnNDRnp1V0dJMCtBeFU0VWJVegpIU2ExT2ZqZlFSWkVrclhQbEJNZXJhQ1IvNUhtZ2lOMk1FZmY3MUpoOEh2VHZTVlduTGFjdStkelZ0dz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K",
+ "after": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBdXBrTnNDYWdjTTBUZEZueGFPZGI0bWNJU2YwUkpKai81V1JmZDF4ZE83NFJhNVFpCnZxMDJadUtoV2RVd3RpcW02TjJrKzdjcVJsQ2hKOHR1MWNKRVVyWnNseGlQSkszUS9nZmswQXNYYjRZVENtdXQKWVlLdWVjMFlTSEMvdS96NEQ4QlJLdWdwTko3ZW81ZTZkR0xrcytIR2dYRXB1T2xvTGYrWmVlUkF1dlR4TzgwdQpuY2xhYnVZSTZSS1RuYW1rWWpyaVpndDF4aitaek5yLzlQdEQ0NVliRVZXTmRVTmhXYzhMV3VTV09Ka2lsVkR1Clc3OTZTdEM0K3Fld1lraWp0YlVWY2Zuci9ZYTV2V3dwd1FFMWVRaC9OVnN5ZC9sUWs4RmNsdUVNWHFjcDBSekkKN0JJOWlvOGN1UEdpOFR5ZXo4eGl4TFMzL1E5cE9RMkc1cCt0ZUpHU2dudys5WW1xVURLVWw2Q0ZLanRHWUoveAo0cytJdkM0Y0VPYmppNlFwcjB3VCtvcWN6bmpIYUJHTTBaQmlzOUZMYTRJdFg0RGNxZTE3U21jcjUrOTVUNUVvCnhnampwbWpadW83M0RjcWZIbXcyWnpJTWlOTUM1eEdtRklieU1tb3k5UjdVbUphR0xoSHFST3hXaTNCQjBJUFoKRXdrdUM3SGY4NkxOOWFOeWY3Tk9oQmxQVk5yV3VsQmxJbmpqT2ovK1B6bGZCZFUxWE1EYlNoSUMrblNadVVGYgpZZkNHY3ZiU0lQWU1Qd25JN2dnSVROMTk3eVR2aGw3UzM4bWh0SmlkZC9BOWdQSEdQdnQvK0tiOVlnb0hCajkyCjErS3lXNmlESW0xUll4OGM2MGhHSlVpdVdzbVdQMTBUcm9rNENsUFE3SWRHb1o3NjZ3V0hOU05rY3ZjQ0F3RUEKQVFLQ0FnQlEzcEpMSElKK1FMTEV3MUpYNTZVdjJ2MkJxM2JwaUpHbTVqaGxyNWNNbEZSU2JuSWNkMDlUaWJicQpDdlpBalAybmdKL0hJOXZqZTRCTWtlTW9LemlYTEU2bHNWUWdUbUI4S0FtbmpKY01rMnZmSVVtVU1DSFQwZXBMClF1b2wyLzNhUGJ3dnYweFViT0lLdm5CbGpwS1Z6eXpMM3JKNVhGYjFVSWhBaG9ielA4TG82d1RnQjJyMUV5Y2IKZEJ5YndQRG9UYUxmSE9wZkVDTms0Q2o4RUlXY3RlcG5PYy9EMlg3d2dFWG9qNWIzVW83bGJaelFFSTA4clhidAowdzBqbTEyd0c1bit1cFRuWEtOVkQvS01uaXlCbHdnaXBMS2J3bWFFa3RIQTVpb0pQNk5rNkhlL3NDd1J4L0puCnlQbVlXWEJ1bUtMWm80VDEzTjc2aGYxSUtEM3lmSTIxakh1V05YTWdmR3Q0OGZaUko5eFhEelUxbThKK3BTaEgKSHNKZWE4MTR5b2tobXVOam9oTEthZnI2ZXJHVm81MlJTWVlFUmYzeFduTEZWdHBxdVplVkUxWHVjSms4VTkvagpBSkJ1czFZd013Y3VXQXVqQ1paUE5GdjdhZkFiTHJwVjdRazA3SUY5bXJ4ZXhKQytzZVpJc1FDV0xpT05SaFFHCm5HQVdzM3krelpIU20yRzFnWTdBRjRpcXJtaGdGa2tSSkVSbVJwdC9KcW1LQVVIMko2MXpTNGlSN0Nhb1pVR1oKZ2oxQXJCOVNkeGFHbWxScGluZUY3QlVSdTRuTGVZYXdCcjZXcDVpYU1HOEw0a3pRTmFuVWtUVm1OVW5oc3Q3Vgo2NGdLS2krbnpNdmd3bjM2NHUrelNKL1VWUWtaWE4ybVppS0x6MnZabHZjdTV6bG8rUUtDQVFFQTFhYXJLNXpXCnVrN2dTT011Qld3WmZkNmIzNE5mSGNzVTlUZCtCTXRseno5eEVYT2NCUGFXeWNMalFvRTl4K0dna2lyR1YwVGsKRGRtTFB0TGhQYndRZklzNTNBd05ERGRRQnloditocUpJVGhUVmJrY1E4Mk8yV0llOUZRV2Y1NUgzaDlMVEQxVApEdEJmSlE1M0VlZk5SeS93TDQ4dWsrQ3JrajEwN2RTWitSTUtNZjV6M1hvZTRrZ0lwOTMzZHRnNVdWTGtPM29aCkJzNXFkQlVTM1FYYmRUMU1ZdkRCbXBtT05zMzVHN1VxbDk0cWRPYjlsZUVYeFFabGlkZDk3SG00K1lHb1l0Z1oKTzhrd0J4QTQxTzZsT0NTLzBwb0s1YVU4NDZyRzVyRTR2OWlzemVETHIzYW02R0o2Vm13S3QxRnNMWnlkRTllbApIYUFrVVNaLzJ0bFBCUUtDQVFFQTM1V2UydUFmM1R2Lys1eUxPSTRTbzlsQTdmL3FldmVUcy9NcDNLRENHWTliCnVwckhvZzhKR1lFRmxOcFg2WFNrb0duVks3VWk0SXY5ZTczV1FFNHViUE9ZUmI3eFo0a3JPY29iQ0h5cFFkTFkKMEJvNTI1UjVhelZiSmhSUlJrNlBza0J6NXhnMnZmNFh0cGM4bHRSWWMwK3FQU1pBdW1ZNjRDbGNldjdLMUF1cgptVjlHcHpaa05MVnZnaVNycVNlcmVrYXFkM0RDUmZJREpOM3VwT01Zc1FwY1p1ZFJvcTliSVJzUnRZWU9ubjc5CkY4UjMyN0IwZmg5Qjh5UFZ1ekx2Q1VwM2ZYa3Zjd0oxajF4ekJvamxvSVREQTIrcWZUQ3RWMFNHcU5BVkFrdzQKaG42U253cmI0WGVpOUJQbjg0K2VrcnM1dlg2MHE4RmovcE52YXozQ3l3S0NBUUJaN0l5ZkRxUlNSbUNnVFA1Ugp5ZTN3eklGTzBqeDJqY09FY3BiWDdjUXNOc2VnVU1pYVRpK3BQQjNySC9xZzVwWnU3eElNS1RMVG9YeTZOSWdaCk04NjhuTno5Z1JUOHowc2Z1Q1ZwWDBIWWVaeVp1QS90ZWRkbUo2WmZzQVRJTWhhTnB4NUtPSVY4OXJjVkljRjgKQjlTZTRjNTJOZzJrc0N1R29kZFZRdWFMcnpmYlV2M3hlalVGaU13YjI1RU10SFZ1NHpTczAvYzBwaXlvTHphQgpVTFhONHI4RDVkR1hBSXFiQnBhUzB1M2FmZWZnekZodmZRNUVIeTBkbDFXbzhwS29jYW90OEVhdW96OVR1Y0F4CjMwQXJJVXlibDdwK2JjM3pCUzR5YXVVMzJqcmhiSHhPbmVJaWJWQ1FqMmp6UDVJSW9LSjhkNGRIc04rWVNGd0kKQU84QkFvSUJBRFRONjJTYUJpeUQzU01aaDYvbHJmVlFmQXM1bzdGREEzaytkcWFLdVF5OFZOZXZjbktOeG9KbApmR0g1WjBYVnJJUE9PdkJGcVdVSzZ1VHNvc3N4SzduRGxqVHlzYVRZT29NOWZrRDA0Q3lSbFc4Z29vVi9mV1dhCmhscHA5Zi82MGVreFc2NDZnOE0vWFc1Y0xZMFp2WUlPVUpCOGxsRHZqL3dkQ0tCcnlJOW42akVnMVZqc2VhSVIKTDdLMjRtdmkySmJhVmF3N3owWWhzQ2htMmRQTFpxdDVYUFZZc0drUnJSNFdmSW80alA5VjBvUm9mRDVBWUdMaApFdnhQZkV6bjdKaHZJK1ZZVjZKNzlEUFZpNzBCVytvYk1NdUE5ZXozTUJrcUwvdHltV09maU1JSzVxbjFNSlVCCllsVHUxcHNwVWpRcFQ2dTNYd2dwZG1wTGU4Y0NJUjBDZ2dFQkFNMXNDanFBZUovNElxNzNGby8zcFhCZUUrM1kKWUptSEFsUWFtVm1zaXBEb3pJY0RhUDNEMGZWY21YbXRaa3h0YVM0d0kxaHpvd3NOR3RuSGxmVzlYbGtueGkvYwpDa3ZwUEJadGRyRUpHSnNucEdaaEUzZFZpTmtvUkFCVStGRS9WWTByZ016N3ZWM1ZkOHNmc1lEWVV0U0dtMy90ClRtdmp1WjhRY0wzVWNJYVJpNjE4UG1HUnA2NU1MdHRhd3BJeW0yTi9jcjFLbzRmNkpNYXBBZ3VpVlEwT091bTkKUkRBdTBIbEsrenVJQTlOQVNZaTlScEFjamxzTlZ3RVFvTlBZajlIRVAyRElLcnNDRnp1V0dJMCtBeFU0VWJVegpIU2ExT2ZqZlFSWkVrclhQbEJNZXJhQ1IvNUhtZ2lOMk1FZmY3MUpoOEh2VHZTVlduTGFjdStkelZ0dz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K",
+ "after_unknown": false,
+ "before_sensitive": true,
+ "after_sensitive": true
+ },
+ "cluster_host": {
+ "actions": [
+ "no-op"
+ ],
+ "before": "https://someurl.com:443",
+ "after": "https://someurl.com:443",
+ "after_unknown": false,
+ "before_sensitive": false,
+ "after_sensitive": false
+ },
+ "dns_zone_name": {
+ "actions": [
+ "no-op"
+ ],
+ "before": "some.url.io",
+ "after": "some.url.io",
+ "after_unknown": false,
+ "before_sensitive": false,
+ "after_sensitive": false
+ },
+ "external_app": {
+ "actions": [
+ "no-op"
+ ],
+ "before": true,
+ "after": true,
+ "after_unknown": false,
+ "before_sensitive": false,
+ "after_sensitive": false
+ },
+ "external_dns_aad_pod_identity_client_id": {
+ "actions": [
+ "no-op"
+ ],
+ "before": "0a000a00-0aaa-0aa0-0aa0-000aaa000000",
+ "after": "0a000a00-0aaa-0aa0-0aa0-000aaa000000",
+ "after_unknown": false,
+ "before_sensitive": false,
+ "after_sensitive": false
+ },
+ "external_dns_aad_pod_identity_resource_id": {
+ "actions": [
+ "no-op"
+ ],
+ "before": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi",
+ "after": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi",
+ "after_unknown": false,
+ "before_sensitive": false,
+ "after_sensitive": false
+ },
+ "resource_group_name": {
+ "actions": [
+ "no-op"
+ ],
+ "before": "aks",
+ "after": "aks",
+ "after_unknown": false,
+ "before_sensitive": false,
+ "after_sensitive": false
+ }
+ },
+ "prior_state": {
+ "format_version": "0.2",
+ "terraform_version": "1.0.11",
+ "values": {
+ "outputs": {
+ "aad_pod_identity_client_id": {
+ "sensitive": false,
+ "value": "somesome"
+ },
+ "aad_pod_identity_resource_id": {
+ "sensitive": false,
+ "value": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi"
+ },
+ "cluster_ca_certificate": {
+ "sensitive": true,
+ "value": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2RENDQXRDZ0F3SUJBZ0lRSTkydEdBTHBPNHdnM0dXaWZSWTdrREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWdGdzB5TWpBek1qUXhOak13TURSYUdBOHlNRFV5TURNeU5ERTJOREF3TkZvdwpEVEVMTUFrR0ExVUVBeE1DWTJFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURnCjcwbi9BUE5CQmVwc0dPL2RZZy9IdnAyYkJXSlRhaDJCTEhHL200b1lwZUFUVGhzWG02eTFzWE42VllqcUx4YisKK3lKd2IwQWVaa0xieVhGdDhMMnJ0M0tnNlo3VFdDMHhXTExTdGx5Z2RkaWVvLzRnQmc4Q0lUNzhvQzNvWU5YUQozZ2VRUFdFK29rQTJVL05Pclh0WHMxNThpRXZSSUNibGd1SDdFdXNWdVg5RmkvSUZLUGJQZ1d3ZnR4UnhmcG9mCjZTaVBDd2hwbmtLSjMrRmtuZUU5Sk9PT2tpbzM0eDhxamVIcnhudElxOHFyM1BzTTBmTWp4L2F4enlSRGdwQVgKVWM5cEFRbldKM2NSOEZrdWFlNGQxRng1K3NRcE10ZUhiTVVxRC9YRVhjVlhZQm00ZnRGTlJoc1E5MlE1V2NhTAp1b1I4bzdoMktWcmhRdjVpYWxuMXhsYy9ScnVxUE8veEJKMTZLenhvbFBQK1cyVDg1L081VWRFOFRuUjhWRkN3CjhQYnZuZWtrT3RhNGFRNG1nRUc2QzQxblZJcEpubXlnMjBrRUpqNFhtdHQvSXJTS1BUNWEvR1FPYnVmUWphUjIKWmdaV0h0OVFJRUJiQTRZazRLbWREOTdFVnNDczdUZkJnRzBLNlhXejl1ZGE3RXRxVjVsaUlmVCtyTEVMZHlZdwpubDkvakZLOGZPcGlKWG52MCtieHlGZVN0Mmt5Z205d1djMnowZ3Bpb3IraGVLQ2Zmdk9HZ3ljZ3Rkd3dKakd2Cm5KbHRscU5JRmkwVHhxeEc5Z1ZuV3BKTGpVcUxubFA1dTlTV3JNVjRJQmVPdk0vcUJNWlBacVFhOERDcXQzS2MKNmpvRU5KWUZpQ25lR1JacThubTJwOXROKzJFMFZTaDZaeEJ1dU9JaW9RSURBUUFCbzBJd1FEQU9CZ05WSFE4QgpBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU2UEcyb1dnQlZ5eUZkU1Y3Clp2cGRTV0pyMnRVd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFISEFmb1d0M0VISW9YL1FwNVBJczE3bnNUWHMKNVZRNmZZUWZ6RjRrNUErMHQxeFh5UCt5eVJlVlh0QVowQU1LOWFuelplcGdBZ3UvNEtwM1ZQUUNxZEpkaXBzUgp2YVBweG1pWXJPNUZOR0xMamY1bFgra1MwbGoyWnJrQ2RtQVh4YnBzVmQ4bW1PdkF6cHNCUG5INHhLMFVOM3ZXCjJzMi9DSGduSVhjcEJYUCtNVEdISlB2U2t6aDdDR2E2MjBCUWM3dGlMb3k0R1UrSzNZMjU0dlB6Tk9qU0VGazIKNHM2K2hsMEhybVh4TTJPdTRZL2tkL3lNdFllZm92cWNqNmR2azBTcHBCaWRFWUxrZXVlMjMvN3BmUUErSDRSegp3U2VwOE00MmdCcmFtQmtZand1ZkVucG1xdTc2MUk3b3FpUnJYNmZqUzB0MlZGa2N2YjB0QnVxY01FR3lHZXJrCjhKai9XZXZzUVozMytyaEpyajl1RXFrR1diUUJJemFnN2hsL2diTFdVVTlLNVhwMjVVVW00SFBFREY2azdBejYKbkpjNHVxYUZQZXVPRUFLRmx3YS95RzFLRFZscjJvbUxMNjZVYlYvRDlWa0oxclhPeHRhQkoxQU43UnYySE1QZQpJckdiZ3dUNG53cmYvdnFpMGtnMDlrcm5WSENSOHU3dzFPRCtneCtITzVzbVQ0RzVNZ2ZCRFVnRmhndUhZL2hLCmFaS3BaaGRmNEEyZ0d0RElzcnpvR0hRMjRCclQ4aVFheCsxelJObXRadGowNE95VU53MjRNU3dPQmNZZzdEVFcKU3ZISVZBbjMzSmxJd1VqVGZTSU9XaHpxUUVKRTQ0Y0hEdWRmNnJxNGR4eVpVWVl6T2hMcTRHZHUrRU1lY1VCKwpWcFI4dnpWV2dFb3g1T3AxCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
+ },
+ "cluster_client_certificate": {
+ "sensitive": true,
+ "value": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIVENDQXdXZ0F3SUJBZ0lRZVE2ckZVOVFHaDA5bzBKaFNGeHhFVEFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWVGdzB5TWpBek1qUXhOak13TURSYUZ3MHlOREF6TWpReE5qUXdNRFJhTURBeApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1SVXdFd1lEVlFRREV3eHRZWE4wWlhKamJHbGxiblF3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM2bVEyd0pxQnd6Uk4wV2ZGbzUxdmkKWndoSi9SRWttUC9sWkY5M1hGMDd2aEZybENLK3JUWm00cUZaMVRDMktxYm8zYVQ3dHlwR1VLRW55MjdWd2tSUwp0bXlYR0k4a3JkRCtCK1RRQ3hkdmhoTUthNjFoZ3E1NXpSaEljTCs3L1BnUHdGRXE2Q2swbnQ2amw3cDBZdVN6CjRjYUJjU200NldndC81bDU1RUM2OVBFN3pTNmR5VnB1NWdqcEVwT2RxYVJpT3VKbUMzWEdQNW5NMnYvMCswUGoKbGhzUlZZMTFRMkZaend0YTVKWTRtU0tWVU81YnYzcEswTGo2cDdCaVNLTzF0UlZ4K2V2OWhybTliQ25CQVRWNQpDSDgxV3pKMytWQ1R3VnlXNFF4ZXB5blJITWpzRWoyS2p4eTQ4YUx4UEo3UHpHTEV0TGY5RDJrNURZYm1uNjE0CmtaS0NmRDcxaWFwUU1wU1hvSVVxTzBaZ24vSGl6NGk4TGh3UTV1T0xwQ212VEJQNmlwek9lTWRvRVl6UmtHS3oKMFV0cmdpMWZnTnlwN1h0S1p5dm43M2xQa1NqR0NPT21hTm02anZjTnlwOGViRFpuTWd5STB3TG5FYVlVaHZJeQphakwxSHRTWWxvWXVFZXBFN0ZhTGNFSFFnOWtUQ1M0THNkL3pvczMxbzNKL3MwNkVHVTlVMnRhNlVHVWllT002ClAvNC9PVjhGMVRWY3dOdEtFZ0w2ZEptNVFWdGg4SVp5OXRJZzlndy9DY2p1Q0FoTTNYM3ZKTytHWHRMZnlhRzAKbUoxMzhEMkE4Y1krKzMvNHB2MWlDZ2NHUDNiWDRySmJxSU1pYlZGakh4enJTRVlsU0s1YXlaWS9YUk91aVRnSwpVOURzaDBhaG52cnJCWWMxSTJSeTl3SURBUUFCbzFZd1ZEQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0V3WURWUjBsCkJBd3dDZ1lJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlRvOGJhaGFBRlgKTElWMUpYdG0rbDFKWW12YTFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUEzb1ZaRW5WK2lXWnI1R3I2VDdDagpqSlVvbW8wOXBocU5Jdk1RNVc4VHl4eC9QbzZuV0pvejZ6dTBORjE5R0dYVUdsMmF3TzBsMmh0cnpWVEZ4UTV5CmVTQnFZVzd0K1lCUmZHYkZobnlwMndCNTl1OHhnZUJpNjU2MlpFS1NrTXpWNEowTy9zSTJMcWFhMndrUEIxeGIKMFpVbXpHUHhtMlM0dlZTd1FnaVNlYWp1VE56MDFHaHBvdXYyWm5oUzdJb3cwbzB1cUJjTzFoOXJ1UWZxREZTSwpKUmFsanVObk9tT2hFeS9YdEVYTDA1Nm9Hemt2QVFyN0d2SnBGeE1rMzVLRmt2TnROenhrblF4VW9oUGNjczdWCkpIb2k4RmY3TE5NVjJaMzc5Y2puUFNoVy91NEp6MGd6czA1WmZpbmloS3EwbHlCTll5VkR5WHM5bm1qNG52a1cKN2ZpUUlaOE9WdjkzZmxYeFBiQW5uTEpzNFFYY1RLekNrcFA4b2NPNCtiZ2dJQ0lVT05tZkMzN0U2NUEvSDczKwpadXZLMUpIaFJmU1ZOQzlGM2w3UnFadjYyMU16VVFqaWoxdDAxWDlveFRWY2Vydy82bGpUOTVteklvSHZaQXpVCnl5MUZpdjRKdFRpa0VnQXdLcWVnNW1TSisyd0VUeTkrbVRaWDJVY3Y0clJpUFJoUjJsYWNvTFRWWFN4Mzc3M1EKektoNXNYWmlXUW5jNEFwdzVWRHA4ZHpMWFV3VTBqTTJNUU8zYm1WM2NobzNDay9FVHM1bUJTdTd5NkRPUzBRbwp0cEZNbzJzZVRwU2U3QU50YmcyejQzTzRTOFpGSXZKektaYXhuZWZHWlpPbWUzOE9IdFN6M0ZNZ3lVcmFUK0RhCjg4Q1ZKZUhJc3FXb2dzN0tYdEpGa1NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
+ },
+ "cluster_client_key": {
+ "sensitive": true,
+ "value": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBdXBrTnNDYWdjTTBUZEZueGFPZGI0bWNJU2YwUkpKai81V1JmZDF4ZE83NFJhNVFpCnZxMDJadUtoV2RVd3RpcW02TjJrKzdjcVJsQ2hKOHR1MWNKRVVyWnNseGlQSkszUS9nZmswQXNYYjRZVENtdXQKWVlLdWVjMFlTSEMvdS96NEQ4QlJLdWdwTko3ZW81ZTZkR0xrcytIR2dYRXB1T2xvTGYrWmVlUkF1dlR4TzgwdQpuY2xhYnVZSTZSS1RuYW1rWWpyaVpndDF4aitaek5yLzlQdEQ0NVliRVZXTmRVTmhXYzhMV3VTV09Ka2lsVkR1Clc3OTZTdEM0K3Fld1lraWp0YlVWY2Zuci9ZYTV2V3dwd1FFMWVRaC9OVnN5ZC9sUWs4RmNsdUVNWHFjcDBSekkKN0JJOWlvOGN1UEdpOFR5ZXo4eGl4TFMzL1E5cE9RMkc1cCt0ZUpHU2dudys5WW1xVURLVWw2Q0ZLanRHWUoveAo0cytJdkM0Y0VPYmppNlFwcjB3VCtvcWN6bmpIYUJHTTBaQmlzOUZMYTRJdFg0RGNxZTE3U21jcjUrOTVUNUVvCnhnampwbWpadW83M0RjcWZIbXcyWnpJTWlOTUM1eEdtRklieU1tb3k5UjdVbUphR0xoSHFST3hXaTNCQjBJUFoKRXdrdUM3SGY4NkxOOWFOeWY3Tk9oQmxQVk5yV3VsQmxJbmpqT2ovK1B6bGZCZFUxWE1EYlNoSUMrblNadVVGYgpZZkNHY3ZiU0lQWU1Qd25JN2dnSVROMTk3eVR2aGw3UzM4bWh0SmlkZC9BOWdQSEdQdnQvK0tiOVlnb0hCajkyCjErS3lXNmlESW0xUll4OGM2MGhHSlVpdVdzbVdQMTBUcm9rNENsUFE3SWRHb1o3NjZ3V0hOU05rY3ZjQ0F3RUEKQVFLQ0FnQlEzcEpMSElKK1FMTEV3MUpYNTZVdjJ2MkJxM2JwaUpHbTVqaGxyNWNNbEZSU2JuSWNkMDlUaWJicQpDdlpBalAybmdKL0hJOXZqZTRCTWtlTW9LemlYTEU2bHNWUWdUbUI4S0FtbmpKY01rMnZmSVVtVU1DSFQwZXBMClF1b2wyLzNhUGJ3dnYweFViT0lLdm5CbGpwS1Z6eXpMM3JKNVhGYjFVSWhBaG9ielA4TG82d1RnQjJyMUV5Y2IKZEJ5YndQRG9UYUxmSE9wZkVDTms0Q2o4RUlXY3RlcG5PYy9EMlg3d2dFWG9qNWIzVW83bGJaelFFSTA4clhidAowdzBqbTEyd0c1bit1cFRuWEtOVkQvS01uaXlCbHdnaXBMS2J3bWFFa3RIQTVpb0pQNk5rNkhlL3NDd1J4L0puCnlQbVlXWEJ1bUtMWm80VDEzTjc2aGYxSUtEM3lmSTIxakh1V05YTWdmR3Q0OGZaUko5eFhEelUxbThKK3BTaEgKSHNKZWE4MTR5b2tobXVOam9oTEthZnI2ZXJHVm81MlJTWVlFUmYzeFduTEZWdHBxdVplVkUxWHVjSms4VTkvagpBSkJ1czFZd013Y3VXQXVqQ1paUE5GdjdhZkFiTHJwVjdRazA3SUY5bXJ4ZXhKQytzZVpJc1FDV0xpT05SaFFHCm5HQVdzM3krelpIU20yRzFnWTdBRjRpcXJtaGdGa2tSSkVSbVJwdC9KcW1LQVVIMko2MXpTNGlSN0Nhb1pVR1oKZ2oxQXJCOVNkeGFHbWxScGluZUY3QlVSdTRuTGVZYXdCcjZXcDVpYU1HOEw0a3pRTmFuVWtUVm1OVW5oc3Q3Vgo2NGdLS2krbnpNdmd3bjM2NHUrelNKL1VWUWtaWE4ybVppS0x6MnZabHZjdTV6bG8rUUtDQVFFQTFhYXJLNXpXCnVrN2dTT011Qld3WmZkNmIzNE5mSGNzVTlUZCtCTXRseno5eEVYT2NCUGFXeWNMalFvRTl4K0dna2lyR1YwVGsKRGRtTFB0TGhQYndRZklzNTNBd05ERGRRQnloditocUpJVGhUVmJrY1E4Mk8yV0llOUZRV2Y1NUgzaDlMVEQxVApEdEJmSlE1M0VlZk5SeS93TDQ4dWsrQ3JrajEwN2RTWitSTUtNZjV6M1hvZTRrZ0lwOTMzZHRnNVdWTGtPM29aCkJzNXFkQlVTM1FYYmRUMU1ZdkRCbXBtT05zMzVHN1VxbDk0cWRPYjlsZUVYeFFabGlkZDk3SG00K1lHb1l0Z1oKTzhrd0J4QTQxTzZsT0NTLzBwb0s1YVU4NDZyRzVyRTR2OWlzemVETHIzYW02R0o2Vm13S3QxRnNMWnlkRTllbApIYUFrVVNaLzJ0bFBCUUtDQVFFQTM1V2UydUFmM1R2Lys1eUxPSTRTbzlsQTdmL3FldmVUcy9NcDNLRENHWTliCnVwckhvZzhKR1lFRmxOcFg2WFNrb0duVks3VWk0SXY5ZTczV1FFNHViUE9ZUmI3eFo0a3JPY29iQ0h5cFFkTFkKMEJvNTI1UjVhelZiSmhSUlJrNlBza0J6NXhnMnZmNFh0cGM4bHRSWWMwK3FQU1pBdW1ZNjRDbGNldjdLMUF1cgptVjlHcHpaa05MVnZnaVNycVNlcmVrYXFkM0RDUmZJREpOM3VwT01Zc1FwY1p1ZFJvcTliSVJzUnRZWU9ubjc5CkY4UjMyN0IwZmg5Qjh5UFZ1ekx2Q1VwM2ZYa3Zjd0oxajF4ekJvamxvSVREQTIrcWZUQ3RWMFNHcU5BVkFrdzQKaG42U253cmI0WGVpOUJQbjg0K2VrcnM1dlg2MHE4RmovcE52YXozQ3l3S0NBUUJaN0l5ZkRxUlNSbUNnVFA1Ugp5ZTN3eklGTzBqeDJqY09FY3BiWDdjUXNOc2VnVU1pYVRpK3BQQjNySC9xZzVwWnU3eElNS1RMVG9YeTZOSWdaCk04NjhuTno5Z1JUOHowc2Z1Q1ZwWDBIWWVaeVp1QS90ZWRkbUo2WmZzQVRJTWhhTnB4NUtPSVY4OXJjVkljRjgKQjlTZTRjNTJOZzJrc0N1R29kZFZRdWFMcnpmYlV2M3hlalVGaU13YjI1RU10SFZ1NHpTczAvYzBwaXlvTHphQgpVTFhONHI4RDVkR1hBSXFiQnBhUzB1M2FmZWZnekZodmZRNUVIeTBkbDFXbzhwS29jYW90OEVhdW96OVR1Y0F4CjMwQXJJVXlibDdwK2JjM3pCUzR5YXVVMzJqcmhiSHhPbmVJaWJWQ1FqMmp6UDVJSW9LSjhkNGRIc04rWVNGd0kKQU84QkFvSUJBRFRONjJTYUJpeUQzU01aaDYvbHJmVlFmQXM1bzdGREEzaytkcWFLdVF5OFZOZXZjbktOeG9KbApmR0g1WjBYVnJJUE9PdkJGcVdVSzZ1VHNvc3N4SzduRGxqVHlzYVRZT29NOWZrRDA0Q3lSbFc4Z29vVi9mV1dhCmhscHA5Zi82MGVreFc2NDZnOE0vWFc1Y0xZMFp2WUlPVUpCOGxsRHZqL3dkQ0tCcnlJOW42akVnMVZqc2VhSVIKTDdLMjRtdmkySmJhVmF3N3owWWhzQ2htMmRQTFpxdDVYUFZZc0drUnJSNFdmSW80alA5VjBvUm9mRDVBWUdMaApFdnhQZkV6bjdKaHZJK1ZZVjZKNzlEUFZpNzBCVytvYk1NdUE5ZXozTUJrcUwvdHltV09maU1JSzVxbjFNSlVCCllsVHUxcHNwVWpRcFQ2dTNYd2dwZG1wTGU4Y0NJUjBDZ2dFQkFNMXNDanFBZUovNElxNzNGby8zcFhCZUUrM1kKWUptSEFsUWFtVm1zaXBEb3pJY0RhUDNEMGZWY21YbXRaa3h0YVM0d0kxaHpvd3NOR3RuSGxmVzlYbGtueGkvYwpDa3ZwUEJadGRyRUpHSnNucEdaaEUzZFZpTmtvUkFCVStGRS9WWTByZ016N3ZWM1ZkOHNmc1lEWVV0U0dtMy90ClRtdmp1WjhRY0wzVWNJYVJpNjE4UG1HUnA2NU1MdHRhd3BJeW0yTi9jcjFLbzRmNkpNYXBBZ3VpVlEwT091bTkKUkRBdTBIbEsrenVJQTlOQVNZaTlScEFjamxzTlZ3RVFvTlBZajlIRVAyRElLcnNDRnp1V0dJMCtBeFU0VWJVegpIU2ExT2ZqZlFSWkVrclhQbEJNZXJhQ1IvNUhtZ2lOMk1FZmY3MUpoOEh2VHZTVlduTGFjdStkelZ0dz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K"
+ },
+ "cluster_host": {
+ "sensitive": false,
+ "value": "https://someurl.com:443"
+ },
+ "dns_zone_name": {
+ "sensitive": false,
+ "value": "some.url.io"
+ },
+ "external_app": {
+ "sensitive": false,
+ "value": true
+ },
+ "external_dns_aad_pod_identity_client_id": {
+ "sensitive": false,
+ "value": "0a000a00-0aaa-0aa0-0aa0-000aaa000000"
+ },
+ "external_dns_aad_pod_identity_resource_id": {
+ "sensitive": false,
+ "value": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi"
+ },
+ "resource_group_name": {
+ "sensitive": false,
+ "value": "aks"
+ }
+ },
+ "root_module": {
+ "child_modules": [
+ {
+ "resources": [
+ {
+ "address": "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "mode": "managed",
+ "type": "azurerm_resource_group",
+ "name": "lz_resource_group",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks",
+ "location": "centralus",
+ "name": "aks",
+ "tags": {},
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.aks_managed_identity_operator",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_managed_identity_operator",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.Authorization/roleAssignments/a82c2080-13be-a081-e523-3c8ae729a6c3",
+ "name": "a82c2080-13be-a081-e523-3c8ae729a6c3",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/f1a07417-d97a-45cb-824c-7a7467783830",
+ "role_definition_name": "Managed Identity Operator",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {},
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.azurerm_role_assignment.network_contributor",
+ "module.aks_lz.data.azurerm_log_analytics_workspace.management",
+ "module.aks_lz.module.aks.data.azurerm_resource_group.aks_node_pool_resource_group",
+ "module.aks_lz.azurerm_role_assignment.subscription_connectivity_dns_contributor",
+ "module.aks_lz.azurerm_user_assigned_identity.aks_msi",
+ "module.aks_lz.data.azurerm_private_dns_zone.aks_private_dns_id",
+ "module.aks_lz.data.azurerm_private_dns_zone.k8_connectivity",
+ "module.aks_lz.module.aks.azurerm_kubernetes_cluster.aks",
+ "module.aks_lz.module.aks_vnet.azurerm_subnet.aks_nodes_and_pods",
+ "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet"
+ ]
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.aks_managed_identity_operator_for_cert_manager_identity",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_managed_identity_operator_for_cert_manager_identity",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi/providers/Microsoft.Authorization/roleAssignments/4a6cdecc-6fab-10d0-a83f-2c31ddbc1623",
+ "name": "4a6cdecc-6fab-10d0-a83f-2c31ddbc1623",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/f1a07417-d97a-45cb-824c-7a7467783830",
+ "role_definition_name": "Managed Identity Operator",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {},
+ "depends_on": [
+ "module.aks_lz.data.azurerm_log_analytics_workspace.management",
+ "module.aks_lz.data.azurerm_private_dns_zone.aks_private_dns_id",
+ "module.aks_lz.data.azurerm_private_dns_zone.k8_connectivity",
+ "module.aks_lz.azurerm_user_assigned_identity.cert_manager_pod_identity",
+ "module.aks_lz.azurerm_role_assignment.network_contributor",
+ "module.aks_lz.azurerm_role_assignment.subscription_connectivity_dns_contributor",
+ "module.aks_lz.azurerm_user_assigned_identity.aks_msi",
+ "module.aks_lz.module.aks.azurerm_kubernetes_cluster.aks",
+ "module.aks_lz.module.aks_vnet.azurerm_subnet.aks_nodes_and_pods",
+ "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet",
+ "module.aks_lz.azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.aks_managed_identity_operator_for_external_dns_identity[0]",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_managed_identity_operator_for_external_dns_identity",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi/providers/Microsoft.Authorization/roleAssignments/7096fb4e-ce0c-9b8f-f17a-a2ede516000c",
+ "name": "7096fb4e-ce0c-9b8f-f17a-a2ede516000c",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/f1a07417-d97a-45cb-824c-7a7467783830",
+ "role_definition_name": "Managed Identity Operator",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {},
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.azurerm_role_assignment.network_contributor",
+ "module.aks_lz.azurerm_user_assigned_identity.aks_msi",
+ "module.aks_lz.azurerm_user_assigned_identity.external_dns_pod_identity",
+ "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet",
+ "module.aks_lz.module.aks_vnet.azurerm_subnet.aks_nodes_and_pods",
+ "module.aks_lz.azurerm_role_assignment.subscription_connectivity_dns_contributor",
+ "module.aks_lz.data.azurerm_log_analytics_workspace.management",
+ "module.aks_lz.data.azurerm_private_dns_zone.aks_private_dns_id",
+ "module.aks_lz.data.azurerm_private_dns_zone.k8_connectivity",
+ "module.aks_lz.module.aks.azurerm_kubernetes_cluster.aks"
+ ]
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.aks_virtual_machine_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_virtual_machine_contributor",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.Authorization/roleAssignments/1edad8f1-ad15-cb4c-0fbb-5f5212fb635a",
+ "name": "1edad8f1-ad15-cb4c-0fbb-5f5212fb635a",
+ "principal_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c",
+ "role_definition_name": "Virtual Machine Contributor",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {},
+ "depends_on": [
+ "module.aks_lz.module.aks.azurerm_kubernetes_cluster.aks",
+ "module.aks_lz.module.aks.data.azurerm_resource_group.aks_node_pool_resource_group",
+ "module.aks_lz.module.aks_vnet.azurerm_subnet.aks_nodes_and_pods",
+ "module.aks_lz.azurerm_role_assignment.network_contributor",
+ "module.aks_lz.azurerm_role_assignment.subscription_connectivity_dns_contributor",
+ "module.aks_lz.data.azurerm_log_analytics_workspace.management",
+ "module.aks_lz.data.azurerm_private_dns_zone.aks_private_dns_id",
+ "module.aks_lz.data.azurerm_private_dns_zone.k8_connectivity",
+ "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet",
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.azurerm_user_assigned_identity.aks_msi"
+ ]
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.cluster_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "cluster_contributor",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ContainerService/managedClusters/something/providers/Microsoft.Authorization/roleAssignments/d1abf2c4-0a53-8c47-f891-2dd3cdb13ece",
+ "name": "d1abf2c4-0a53-8c47-f891-2dd3cdb13ece",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/ed7f3fbd-7b88-4dd4-9017-9adb7ce333f8",
+ "role_definition_name": "Azure Kubernetes Service Contributor Role",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ContainerService/managedClusters/something",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {},
+ "depends_on": [
+ "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet",
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.azurerm_role_assignment.network_contributor",
+ "module.aks_lz.data.azurerm_log_analytics_workspace.management",
+ "module.aks_lz.data.azurerm_private_dns_zone.aks_private_dns_id",
+ "module.aks_lz.data.azurerm_private_dns_zone.k8_connectivity",
+ "module.aks_lz.module.aks.azurerm_kubernetes_cluster.aks",
+ "module.aks_lz.module.aks_vnet.azurerm_subnet.aks_nodes_and_pods",
+ "module.aks_lz.azurerm_role_assignment.subscription_connectivity_dns_contributor",
+ "module.aks_lz.azurerm_user_assigned_identity.aks_msi"
+ ]
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.network_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "network_contributor",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/providers/Microsoft.Authorization/roleAssignments/id",
+ "name": "id",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7",
+ "role_definition_name": "Network Contributor",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {},
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.azurerm_user_assigned_identity.aks_msi",
+ "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet"
+ ]
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.resource_group_dns_reader[0]",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "resource_group_dns_reader",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Authorization/roleAssignments/6887e54e-a0cd-aa93-61ec-f5b62cf9eadb",
+ "name": "6887e54e-a0cd-aa93-61ec-f5b62cf9eadb",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7",
+ "role_definition_name": "Reader",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {},
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.azurerm_user_assigned_identity.external_dns_pod_identity"
+ ]
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.subscription_connectivity_dns_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "subscription_connectivity_dns_contributor",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io/providers/Microsoft.Authorization/roleAssignments/dffa55a1-a4a8-5562-3b8c-1e755bd3d44e",
+ "name": "dffa55a1-a4a8-5562-3b8c-1e755bd3d44e",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/b12aa53e-6015-4669-85d0-8515ebb3ae7f",
+ "role_definition_name": "Private DNS Zone Contributor",
+ "scope": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {},
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.azurerm_user_assigned_identity.aks_msi",
+ "module.aks_lz.data.azurerm_private_dns_zone.k8_connectivity"
+ ]
+ },
+ {
+ "address": "module.aks_lz.azurerm_role_assignment.subscription_dns_contributor[0]",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "subscription_dns_contributor",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "condition": "",
+ "condition_version": "",
+ "delegated_managed_identity_resource_id": "",
+ "description": "",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleAssignments/id",
+ "name": "id",
+ "principal_id": "id",
+ "principal_type": "ServicePrincipal",
+ "role_definition_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/providers/Microsoft.Authorization/roleDefinitions/id",
+ "role_definition_name": "DNS Zone Contributor",
+ "scope": "/subscriptions/id",
+ "skip_service_principal_aad_check": null,
+ "timeouts": null
+ },
+ "sensitive_values": {},
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.azurerm_user_assigned_identity.external_dns_pod_identity",
+ "module.aks_lz.data.azurerm_subscription.current"
+ ]
+ },
+ {
+ "address": "module.aks_lz.azurerm_user_assigned_identity.aks_msi",
+ "mode": "managed",
+ "type": "azurerm_user_assigned_identity",
+ "name": "aks_msi",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 1,
+ "values": {
+ "client_id": "id",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-msi",
+ "location": "centralus",
+ "name": "somesomesomething-msi",
+ "principal_id": "id",
+ "resource_group_name": "aks",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ {
+ "address": "module.aks_lz.azurerm_user_assigned_identity.cert_manager_pod_identity",
+ "mode": "managed",
+ "type": "azurerm_user_assigned_identity",
+ "name": "cert_manager_pod_identity",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 1,
+ "values": {
+ "client_id": "somesome",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-cert-manager-msi",
+ "location": "centralus",
+ "name": "somesomesomething-cert-manager-msi",
+ "principal_id": "32a2f764-4324-464b-9fea-a239a82b56dd",
+ "resource_group_name": "aks",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ {
+ "address": "module.aks_lz.azurerm_user_assigned_identity.external_dns_pod_identity[0]",
+ "mode": "managed",
+ "type": "azurerm_user_assigned_identity",
+ "name": "external_dns_pod_identity",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 1,
+ "values": {
+ "client_id": "0a000a00-0aaa-0aa0-0aa0-000aaa000000",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomeexternal-dns-msi",
+ "location": "centralus",
+ "name": "somesomeexternal-dns-msi",
+ "principal_id": "id",
+ "resource_group_name": "aks",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ {
+ "address": "module.aks_lz.azurerm_virtual_hub_connection.aks_vnet_hub_connection[0]",
+ "mode": "managed",
+ "type": "azurerm_virtual_hub_connection",
+ "name": "aks_vnet_hub_connection",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "hub_to_vitual_network_traffic_allowed": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus/hubVirtualNetworkConnections/something-connection",
+ "internet_security_enabled": false,
+ "name": "something-connection",
+ "remote_virtual_network_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "routing": [
+ {
+ "associated_route_table_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus/hubRouteTables/defaultRouteTable",
+ "propagated_route_table": [
+ {
+ "labels": [
+ "default"
+ ],
+ "route_table_ids": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus/hubRouteTables/defaultRouteTable"
+ ]
+ }
+ ],
+ "static_vnet_route": []
+ }
+ ],
+ "timeouts": null,
+ "virtual_hub_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus",
+ "vitual_network_to_hub_gateways_traffic_allowed": false
+ },
+ "sensitive_values": {
+ "routing": [
+ {
+ "propagated_route_table": [
+ {
+ "labels": [
+ false
+ ],
+ "route_table_ids": [
+ false
+ ]
+ }
+ ],
+ "static_vnet_route": []
+ }
+ ]
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.data.azurerm_virtual_hub.connectivity_hub",
+ "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet"
+ ]
+ },
+ {
+ "address": "module.aks_lz.data.azurerm_log_analytics_workspace.management",
+ "mode": "data",
+ "type": "azurerm_log_analytics_workspace",
+ "name": "management",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "daily_quota_gb": -1,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/rg-somesomemanagement/providers/Microsoft.OperationalInsights/workspaces/log-somesomemanagement",
+ "location": "centralus",
+ "name": "log-somesomemanagement",
+ "portal_url": "",
+ "primary_shared_key": "g5pbqJ2IsiNbe4s67WV8Xlcbr2zYkdoVi5T17XT6GnnHoNMYQVJlCb2XUCeNBS3Ld6ggzsnPCQYHzlT2hyepcQ==",
+ "resource_group_name": "rg-somesomemanagement",
+ "retention_in_days": 30,
+ "secondary_shared_key": "jyZj7cZuI/M+G31z1vjrky/Z2t5FfYBku7xUoTkoxITnmYHroLf+Xrko4+Vxmr3ufEWYwVTvX81y4LZDv/HWtQ==",
+ "sku": "pergb2018",
+ "tags": {},
+ "timeouts": null,
+ "workspace_id": "39acfd3f-965a-4299-af5b-bf4dbe214492"
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.data.azurerm_private_dns_zone.aks_private_dns_id",
+ "mode": "data",
+ "type": "azurerm_private_dns_zone",
+ "name": "aks_private_dns_id",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io",
+ "max_number_of_record_sets": 25000,
+ "max_number_of_virtual_network_links": 1000,
+ "max_number_of_virtual_network_links_with_registration": 100,
+ "name": "privatelink.centralus.azmk8s.io",
+ "number_of_record_sets": 4,
+ "resource_group_name": "something",
+ "tags": {
+ "resource": "kubernetes_cluster"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.data.azurerm_private_dns_zone.k8_connectivity",
+ "mode": "data",
+ "type": "azurerm_private_dns_zone",
+ "name": "k8_connectivity",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io",
+ "max_number_of_record_sets": 25000,
+ "max_number_of_virtual_network_links": 1000,
+ "max_number_of_virtual_network_links_with_registration": 100,
+ "name": "privatelink.centralus.azmk8s.io",
+ "number_of_record_sets": 4,
+ "resource_group_name": "something",
+ "tags": {
+ "resource": "kubernetes_cluster"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.data.azurerm_subscription.connectivity",
+ "mode": "data",
+ "type": "azurerm_subscription",
+ "name": "connectivity",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "display_name": "something",
+ "id": "/subscriptions/8870e6dd-b745-4326-a614-de4848dab254",
+ "location_placement_id": "Public_2014-09-01",
+ "quota_id": "PayAsYouGo_2014-09-01",
+ "spending_limit": "Off",
+ "state": "Enabled",
+ "subscription_id": "8870e6dd-b745-4326-a614-de4848dab254",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.data.azurerm_subscription.current",
+ "mode": "data",
+ "type": "azurerm_subscription",
+ "name": "current",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "display_name": "something",
+ "id": "/subscriptions/id",
+ "location_placement_id": "Public_2014-09-01",
+ "quota_id": "PayAsYouGo_2014-09-01",
+ "spending_limit": "Off",
+ "state": "Enabled",
+ "subscription_id": "id",
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.aks_lz.data.azurerm_virtual_hub.connectivity_hub[0]",
+ "mode": "data",
+ "type": "azurerm_virtual_hub",
+ "name": "connectivity_hub",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_prefix": "10.130.0.0/23",
+ "default_route_table_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus/hubRouteTables/defaultRouteTable",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualHubs/somesomehub-centralus",
+ "location": "centralus",
+ "name": "somesomehub-centralus",
+ "resource_group_name": "something",
+ "tags": {},
+ "timeouts": null,
+ "virtual_wan_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/virtualWans/somesomevwan-centralus"
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ }
+ ],
+ "address": "module.aks_lz",
+ "child_modules": [
+ {
+ "resources": [
+ {
+ "address": "module.aks_lz.module.aks.azurerm_kubernetes_cluster.aks",
+ "mode": "managed",
+ "type": "azurerm_kubernetes_cluster",
+ "name": "aks",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 1,
+ "values": {
+ "addon_profile": [
+ {
+ "aci_connector_linux": [
+ {
+ "enabled": false,
+ "subnet_name": ""
+ }
+ ],
+ "azure_keyvault_secrets_provider": [],
+ "azure_policy": [
+ {
+ "enabled": true
+ }
+ ],
+ "http_application_routing": [
+ {
+ "enabled": false,
+ "http_application_routing_zone_name": ""
+ }
+ ],
+ "ingress_application_gateway": [],
+ "kube_dashboard": [],
+ "oms_agent": [
+ {
+ "enabled": true,
+ "log_analytics_workspace_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/rg-somesomemanagement/providers/Microsoft.OperationalInsights/workspaces/log-somesomemanagement",
+ "oms_agent_identity": [
+ {
+ "client_id": "149e0add-c0f1-4715-a55b-215db384443b",
+ "object_id": "b800a498-d4ce-41d0-be44-1d90887508fa",
+ "user_assigned_identity_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourcegroups/MC_aks_something_centralus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/omsagent-something"
+ }
+ ]
+ }
+ ],
+ "open_service_mesh": []
+ }
+ ],
+ "api_server_authorized_ip_ranges": [],
+ "auto_scaler_profile": [
+ {
+ "balance_similar_node_groups": false,
+ "empty_bulk_delete_max": "10",
+ "expander": "random",
+ "max_graceful_termination_sec": "600",
+ "max_node_provisioning_time": "15m",
+ "max_unready_nodes": 3,
+ "max_unready_percentage": 45,
+ "new_pod_scale_up_delay": "10s",
+ "scale_down_delay_after_add": "10m",
+ "scale_down_delay_after_delete": "10s",
+ "scale_down_delay_after_failure": "3m",
+ "scale_down_unneeded": "10m",
+ "scale_down_unready": "20m",
+ "scale_down_utilization_threshold": "0.5",
+ "scan_interval": "10s",
+ "skip_nodes_with_local_storage": true,
+ "skip_nodes_with_system_pods": true
+ }
+ ],
+ "automatic_channel_upgrade": "",
+ "default_node_pool": [
+ {
+ "availability_zones": [],
+ "enable_auto_scaling": true,
+ "enable_host_encryption": false,
+ "enable_node_public_ip": false,
+ "fips_enabled": false,
+ "kubelet_config": [],
+ "kubelet_disk_type": "OS",
+ "linux_os_config": [],
+ "max_count": 3,
+ "max_pods": 30,
+ "min_count": 2,
+ "name": "default",
+ "node_count": 2,
+ "node_labels": {},
+ "node_public_ip_prefix_id": "",
+ "node_taints": [],
+ "only_critical_addons_enabled": false,
+ "orchestrator_version": "1.21.9",
+ "os_disk_size_gb": 128,
+ "os_disk_type": "Managed",
+ "os_sku": "Ubuntu",
+ "pod_subnet_id": "",
+ "proximity_placement_group_id": "",
+ "tags": {},
+ "type": "VirtualMachineScaleSets",
+ "ultra_ssd_enabled": false,
+ "upgrade_settings": [],
+ "vm_size": "standard_ds2",
+ "vnet_subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something"
+ }
+ ],
+ "disk_encryption_set_id": "",
+ "dns_prefix": "something",
+ "dns_prefix_private_cluster": "",
+ "enable_pod_security_policy": false,
+ "fqdn": "",
+ "http_proxy_config": [],
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ContainerService/managedClusters/something",
+ "identity": [
+ {
+ "principal_id": "",
+ "tenant_id": "",
+ "type": "UserAssigned",
+ "user_assigned_identity_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.ManagedIdentity/userAssignedIdentities/somesomesomething-msi"
+ }
+ ],
+ "kube_admin_config": [],
+ "kube_admin_config_raw": "",
+ "kube_config": [
+ {
+ "client_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIVENDQXdXZ0F3SUJBZ0lRZVE2ckZVOVFHaDA5bzBKaFNGeHhFVEFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWVGdzB5TWpBek1qUXhOak13TURSYUZ3MHlOREF6TWpReE5qUXdNRFJhTURBeApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1SVXdFd1lEVlFRREV3eHRZWE4wWlhKamJHbGxiblF3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM2bVEyd0pxQnd6Uk4wV2ZGbzUxdmkKWndoSi9SRWttUC9sWkY5M1hGMDd2aEZybENLK3JUWm00cUZaMVRDMktxYm8zYVQ3dHlwR1VLRW55MjdWd2tSUwp0bXlYR0k4a3JkRCtCK1RRQ3hkdmhoTUthNjFoZ3E1NXpSaEljTCs3L1BnUHdGRXE2Q2swbnQ2amw3cDBZdVN6CjRjYUJjU200NldndC81bDU1RUM2OVBFN3pTNmR5VnB1NWdqcEVwT2RxYVJpT3VKbUMzWEdQNW5NMnYvMCswUGoKbGhzUlZZMTFRMkZaend0YTVKWTRtU0tWVU81YnYzcEswTGo2cDdCaVNLTzF0UlZ4K2V2OWhybTliQ25CQVRWNQpDSDgxV3pKMytWQ1R3VnlXNFF4ZXB5blJITWpzRWoyS2p4eTQ4YUx4UEo3UHpHTEV0TGY5RDJrNURZYm1uNjE0CmtaS0NmRDcxaWFwUU1wU1hvSVVxTzBaZ24vSGl6NGk4TGh3UTV1T0xwQ212VEJQNmlwek9lTWRvRVl6UmtHS3oKMFV0cmdpMWZnTnlwN1h0S1p5dm43M2xQa1NqR0NPT21hTm02anZjTnlwOGViRFpuTWd5STB3TG5FYVlVaHZJeQphakwxSHRTWWxvWXVFZXBFN0ZhTGNFSFFnOWtUQ1M0THNkL3pvczMxbzNKL3MwNkVHVTlVMnRhNlVHVWllT002ClAvNC9PVjhGMVRWY3dOdEtFZ0w2ZEptNVFWdGg4SVp5OXRJZzlndy9DY2p1Q0FoTTNYM3ZKTytHWHRMZnlhRzAKbUoxMzhEMkE4Y1krKzMvNHB2MWlDZ2NHUDNiWDRySmJxSU1pYlZGakh4enJTRVlsU0s1YXlaWS9YUk91aVRnSwpVOURzaDBhaG52cnJCWWMxSTJSeTl3SURBUUFCbzFZd1ZEQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0V3WURWUjBsCkJBd3dDZ1lJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlRvOGJhaGFBRlgKTElWMUpYdG0rbDFKWW12YTFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUEzb1ZaRW5WK2lXWnI1R3I2VDdDagpqSlVvbW8wOXBocU5Jdk1RNVc4VHl4eC9QbzZuV0pvejZ6dTBORjE5R0dYVUdsMmF3TzBsMmh0cnpWVEZ4UTV5CmVTQnFZVzd0K1lCUmZHYkZobnlwMndCNTl1OHhnZUJpNjU2MlpFS1NrTXpWNEowTy9zSTJMcWFhMndrUEIxeGIKMFpVbXpHUHhtMlM0dlZTd1FnaVNlYWp1VE56MDFHaHBvdXYyWm5oUzdJb3cwbzB1cUJjTzFoOXJ1UWZxREZTSwpKUmFsanVObk9tT2hFeS9YdEVYTDA1Nm9Hemt2QVFyN0d2SnBGeE1rMzVLRmt2TnROenhrblF4VW9oUGNjczdWCkpIb2k4RmY3TE5NVjJaMzc5Y2puUFNoVy91NEp6MGd6czA1WmZpbmloS3EwbHlCTll5VkR5WHM5bm1qNG52a1cKN2ZpUUlaOE9WdjkzZmxYeFBiQW5uTEpzNFFYY1RLekNrcFA4b2NPNCtiZ2dJQ0lVT05tZkMzN0U2NUEvSDczKwpadXZLMUpIaFJmU1ZOQzlGM2w3UnFadjYyMU16VVFqaWoxdDAxWDlveFRWY2Vydy82bGpUOTVteklvSHZaQXpVCnl5MUZpdjRKdFRpa0VnQXdLcWVnNW1TSisyd0VUeTkrbVRaWDJVY3Y0clJpUFJoUjJsYWNvTFRWWFN4Mzc3M1EKektoNXNYWmlXUW5jNEFwdzVWRHA4ZHpMWFV3VTBqTTJNUU8zYm1WM2NobzNDay9FVHM1bUJTdTd5NkRPUzBRbwp0cEZNbzJzZVRwU2U3QU50YmcyejQzTzRTOFpGSXZKektaYXhuZWZHWlpPbWUzOE9IdFN6M0ZNZ3lVcmFUK0RhCjg4Q1ZKZUhJc3FXb2dzN0tYdEpGa1NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
+ "client_key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBdXBrTnNDYWdjTTBUZEZueGFPZGI0bWNJU2YwUkpKai81V1JmZDF4ZE83NFJhNVFpCnZxMDJadUtoV2RVd3RpcW02TjJrKzdjcVJsQ2hKOHR1MWNKRVVyWnNseGlQSkszUS9nZmswQXNYYjRZVENtdXQKWVlLdWVjMFlTSEMvdS96NEQ4QlJLdWdwTko3ZW81ZTZkR0xrcytIR2dYRXB1T2xvTGYrWmVlUkF1dlR4TzgwdQpuY2xhYnVZSTZSS1RuYW1rWWpyaVpndDF4aitaek5yLzlQdEQ0NVliRVZXTmRVTmhXYzhMV3VTV09Ka2lsVkR1Clc3OTZTdEM0K3Fld1lraWp0YlVWY2Zuci9ZYTV2V3dwd1FFMWVRaC9OVnN5ZC9sUWs4RmNsdUVNWHFjcDBSekkKN0JJOWlvOGN1UEdpOFR5ZXo4eGl4TFMzL1E5cE9RMkc1cCt0ZUpHU2dudys5WW1xVURLVWw2Q0ZLanRHWUoveAo0cytJdkM0Y0VPYmppNlFwcjB3VCtvcWN6bmpIYUJHTTBaQmlzOUZMYTRJdFg0RGNxZTE3U21jcjUrOTVUNUVvCnhnampwbWpadW83M0RjcWZIbXcyWnpJTWlOTUM1eEdtRklieU1tb3k5UjdVbUphR0xoSHFST3hXaTNCQjBJUFoKRXdrdUM3SGY4NkxOOWFOeWY3Tk9oQmxQVk5yV3VsQmxJbmpqT2ovK1B6bGZCZFUxWE1EYlNoSUMrblNadVVGYgpZZkNHY3ZiU0lQWU1Qd25JN2dnSVROMTk3eVR2aGw3UzM4bWh0SmlkZC9BOWdQSEdQdnQvK0tiOVlnb0hCajkyCjErS3lXNmlESW0xUll4OGM2MGhHSlVpdVdzbVdQMTBUcm9rNENsUFE3SWRHb1o3NjZ3V0hOU05rY3ZjQ0F3RUEKQVFLQ0FnQlEzcEpMSElKK1FMTEV3MUpYNTZVdjJ2MkJxM2JwaUpHbTVqaGxyNWNNbEZSU2JuSWNkMDlUaWJicQpDdlpBalAybmdKL0hJOXZqZTRCTWtlTW9LemlYTEU2bHNWUWdUbUI4S0FtbmpKY01rMnZmSVVtVU1DSFQwZXBMClF1b2wyLzNhUGJ3dnYweFViT0lLdm5CbGpwS1Z6eXpMM3JKNVhGYjFVSWhBaG9ielA4TG82d1RnQjJyMUV5Y2IKZEJ5YndQRG9UYUxmSE9wZkVDTms0Q2o4RUlXY3RlcG5PYy9EMlg3d2dFWG9qNWIzVW83bGJaelFFSTA4clhidAowdzBqbTEyd0c1bit1cFRuWEtOVkQvS01uaXlCbHdnaXBMS2J3bWFFa3RIQTVpb0pQNk5rNkhlL3NDd1J4L0puCnlQbVlXWEJ1bUtMWm80VDEzTjc2aGYxSUtEM3lmSTIxakh1V05YTWdmR3Q0OGZaUko5eFhEelUxbThKK3BTaEgKSHNKZWE4MTR5b2tobXVOam9oTEthZnI2ZXJHVm81MlJTWVlFUmYzeFduTEZWdHBxdVplVkUxWHVjSms4VTkvagpBSkJ1czFZd013Y3VXQXVqQ1paUE5GdjdhZkFiTHJwVjdRazA3SUY5bXJ4ZXhKQytzZVpJc1FDV0xpT05SaFFHCm5HQVdzM3krelpIU20yRzFnWTdBRjRpcXJtaGdGa2tSSkVSbVJwdC9KcW1LQVVIMko2MXpTNGlSN0Nhb1pVR1oKZ2oxQXJCOVNkeGFHbWxScGluZUY3QlVSdTRuTGVZYXdCcjZXcDVpYU1HOEw0a3pRTmFuVWtUVm1OVW5oc3Q3Vgo2NGdLS2krbnpNdmd3bjM2NHUrelNKL1VWUWtaWE4ybVppS0x6MnZabHZjdTV6bG8rUUtDQVFFQTFhYXJLNXpXCnVrN2dTT011Qld3WmZkNmIzNE5mSGNzVTlUZCtCTXRseno5eEVYT2NCUGFXeWNMalFvRTl4K0dna2lyR1YwVGsKRGRtTFB0TGhQYndRZklzNTNBd05ERGRRQnloditocUpJVGhUVmJrY1E4Mk8yV0llOUZRV2Y1NUgzaDlMVEQxVApEdEJmSlE1M0VlZk5SeS93TDQ4dWsrQ3JrajEwN2RTWitSTUtNZjV6M1hvZTRrZ0lwOTMzZHRnNVdWTGtPM29aCkJzNXFkQlVTM1FYYmRUMU1ZdkRCbXBtT05zMzVHN1VxbDk0cWRPYjlsZUVYeFFabGlkZDk3SG00K1lHb1l0Z1oKTzhrd0J4QTQxTzZsT0NTLzBwb0s1YVU4NDZyRzVyRTR2OWlzemVETHIzYW02R0o2Vm13S3QxRnNMWnlkRTllbApIYUFrVVNaLzJ0bFBCUUtDQVFFQTM1V2UydUFmM1R2Lys1eUxPSTRTbzlsQTdmL3FldmVUcy9NcDNLRENHWTliCnVwckhvZzhKR1lFRmxOcFg2WFNrb0duVks3VWk0SXY5ZTczV1FFNHViUE9ZUmI3eFo0a3JPY29iQ0h5cFFkTFkKMEJvNTI1UjVhelZiSmhSUlJrNlBza0J6NXhnMnZmNFh0cGM4bHRSWWMwK3FQU1pBdW1ZNjRDbGNldjdLMUF1cgptVjlHcHpaa05MVnZnaVNycVNlcmVrYXFkM0RDUmZJREpOM3VwT01Zc1FwY1p1ZFJvcTliSVJzUnRZWU9ubjc5CkY4UjMyN0IwZmg5Qjh5UFZ1ekx2Q1VwM2ZYa3Zjd0oxajF4ekJvamxvSVREQTIrcWZUQ3RWMFNHcU5BVkFrdzQKaG42U253cmI0WGVpOUJQbjg0K2VrcnM1dlg2MHE4RmovcE52YXozQ3l3S0NBUUJaN0l5ZkRxUlNSbUNnVFA1Ugp5ZTN3eklGTzBqeDJqY09FY3BiWDdjUXNOc2VnVU1pYVRpK3BQQjNySC9xZzVwWnU3eElNS1RMVG9YeTZOSWdaCk04NjhuTno5Z1JUOHowc2Z1Q1ZwWDBIWWVaeVp1QS90ZWRkbUo2WmZzQVRJTWhhTnB4NUtPSVY4OXJjVkljRjgKQjlTZTRjNTJOZzJrc0N1R29kZFZRdWFMcnpmYlV2M3hlalVGaU13YjI1RU10SFZ1NHpTczAvYzBwaXlvTHphQgpVTFhONHI4RDVkR1hBSXFiQnBhUzB1M2FmZWZnekZodmZRNUVIeTBkbDFXbzhwS29jYW90OEVhdW96OVR1Y0F4CjMwQXJJVXlibDdwK2JjM3pCUzR5YXVVMzJqcmhiSHhPbmVJaWJWQ1FqMmp6UDVJSW9LSjhkNGRIc04rWVNGd0kKQU84QkFvSUJBRFRONjJTYUJpeUQzU01aaDYvbHJmVlFmQXM1bzdGREEzaytkcWFLdVF5OFZOZXZjbktOeG9KbApmR0g1WjBYVnJJUE9PdkJGcVdVSzZ1VHNvc3N4SzduRGxqVHlzYVRZT29NOWZrRDA0Q3lSbFc4Z29vVi9mV1dhCmhscHA5Zi82MGVreFc2NDZnOE0vWFc1Y0xZMFp2WUlPVUpCOGxsRHZqL3dkQ0tCcnlJOW42akVnMVZqc2VhSVIKTDdLMjRtdmkySmJhVmF3N3owWWhzQ2htMmRQTFpxdDVYUFZZc0drUnJSNFdmSW80alA5VjBvUm9mRDVBWUdMaApFdnhQZkV6bjdKaHZJK1ZZVjZKNzlEUFZpNzBCVytvYk1NdUE5ZXozTUJrcUwvdHltV09maU1JSzVxbjFNSlVCCllsVHUxcHNwVWpRcFQ2dTNYd2dwZG1wTGU4Y0NJUjBDZ2dFQkFNMXNDanFBZUovNElxNzNGby8zcFhCZUUrM1kKWUptSEFsUWFtVm1zaXBEb3pJY0RhUDNEMGZWY21YbXRaa3h0YVM0d0kxaHpvd3NOR3RuSGxmVzlYbGtueGkvYwpDa3ZwUEJadGRyRUpHSnNucEdaaEUzZFZpTmtvUkFCVStGRS9WWTByZ016N3ZWM1ZkOHNmc1lEWVV0U0dtMy90ClRtdmp1WjhRY0wzVWNJYVJpNjE4UG1HUnA2NU1MdHRhd3BJeW0yTi9jcjFLbzRmNkpNYXBBZ3VpVlEwT091bTkKUkRBdTBIbEsrenVJQTlOQVNZaTlScEFjamxzTlZ3RVFvTlBZajlIRVAyRElLcnNDRnp1V0dJMCtBeFU0VWJVegpIU2ExT2ZqZlFSWkVrclhQbEJNZXJhQ1IvNUhtZ2lOMk1FZmY3MUpoOEh2VHZTVlduTGFjdStkelZ0dz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K",
+ "cluster_ca_certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2RENDQXRDZ0F3SUJBZ0lRSTkydEdBTHBPNHdnM0dXaWZSWTdrREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWdGdzB5TWpBek1qUXhOak13TURSYUdBOHlNRFV5TURNeU5ERTJOREF3TkZvdwpEVEVMTUFrR0ExVUVBeE1DWTJFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURnCjcwbi9BUE5CQmVwc0dPL2RZZy9IdnAyYkJXSlRhaDJCTEhHL200b1lwZUFUVGhzWG02eTFzWE42VllqcUx4YisKK3lKd2IwQWVaa0xieVhGdDhMMnJ0M0tnNlo3VFdDMHhXTExTdGx5Z2RkaWVvLzRnQmc4Q0lUNzhvQzNvWU5YUQozZ2VRUFdFK29rQTJVL05Pclh0WHMxNThpRXZSSUNibGd1SDdFdXNWdVg5RmkvSUZLUGJQZ1d3ZnR4UnhmcG9mCjZTaVBDd2hwbmtLSjMrRmtuZUU5Sk9PT2tpbzM0eDhxamVIcnhudElxOHFyM1BzTTBmTWp4L2F4enlSRGdwQVgKVWM5cEFRbldKM2NSOEZrdWFlNGQxRng1K3NRcE10ZUhiTVVxRC9YRVhjVlhZQm00ZnRGTlJoc1E5MlE1V2NhTAp1b1I4bzdoMktWcmhRdjVpYWxuMXhsYy9ScnVxUE8veEJKMTZLenhvbFBQK1cyVDg1L081VWRFOFRuUjhWRkN3CjhQYnZuZWtrT3RhNGFRNG1nRUc2QzQxblZJcEpubXlnMjBrRUpqNFhtdHQvSXJTS1BUNWEvR1FPYnVmUWphUjIKWmdaV0h0OVFJRUJiQTRZazRLbWREOTdFVnNDczdUZkJnRzBLNlhXejl1ZGE3RXRxVjVsaUlmVCtyTEVMZHlZdwpubDkvakZLOGZPcGlKWG52MCtieHlGZVN0Mmt5Z205d1djMnowZ3Bpb3IraGVLQ2Zmdk9HZ3ljZ3Rkd3dKakd2Cm5KbHRscU5JRmkwVHhxeEc5Z1ZuV3BKTGpVcUxubFA1dTlTV3JNVjRJQmVPdk0vcUJNWlBacVFhOERDcXQzS2MKNmpvRU5KWUZpQ25lR1JacThubTJwOXROKzJFMFZTaDZaeEJ1dU9JaW9RSURBUUFCbzBJd1FEQU9CZ05WSFE4QgpBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU2UEcyb1dnQlZ5eUZkU1Y3Clp2cGRTV0pyMnRVd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFISEFmb1d0M0VISW9YL1FwNVBJczE3bnNUWHMKNVZRNmZZUWZ6RjRrNUErMHQxeFh5UCt5eVJlVlh0QVowQU1LOWFuelplcGdBZ3UvNEtwM1ZQUUNxZEpkaXBzUgp2YVBweG1pWXJPNUZOR0xMamY1bFgra1MwbGoyWnJrQ2RtQVh4YnBzVmQ4bW1PdkF6cHNCUG5INHhLMFVOM3ZXCjJzMi9DSGduSVhjcEJYUCtNVEdISlB2U2t6aDdDR2E2MjBCUWM3dGlMb3k0R1UrSzNZMjU0dlB6Tk9qU0VGazIKNHM2K2hsMEhybVh4TTJPdTRZL2tkL3lNdFllZm92cWNqNmR2azBTcHBCaWRFWUxrZXVlMjMvN3BmUUErSDRSegp3U2VwOE00MmdCcmFtQmtZand1ZkVucG1xdTc2MUk3b3FpUnJYNmZqUzB0MlZGa2N2YjB0QnVxY01FR3lHZXJrCjhKai9XZXZzUVozMytyaEpyajl1RXFrR1diUUJJemFnN2hsL2diTFdVVTlLNVhwMjVVVW00SFBFREY2azdBejYKbkpjNHVxYUZQZXVPRUFLRmx3YS95RzFLRFZscjJvbUxMNjZVYlYvRDlWa0oxclhPeHRhQkoxQU43UnYySE1QZQpJckdiZ3dUNG53cmYvdnFpMGtnMDlrcm5WSENSOHU3dzFPRCtneCtITzVzbVQ0RzVNZ2ZCRFVnRmhndUhZL2hLCmFaS3BaaGRmNEEyZ0d0RElzcnpvR0hRMjRCclQ4aVFheCsxelJObXRadGowNE95VU53MjRNU3dPQmNZZzdEVFcKU3ZISVZBbjMzSmxJd1VqVGZTSU9XaHpxUUVKRTQ0Y0hEdWRmNnJxNGR4eVpVWVl6T2hMcTRHZHUrRU1lY1VCKwpWcFI4dnpWV2dFb3g1T3AxCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
+ "host": "https://someurl.com:443",
+ "password": "d3c481cfb4e420d1d4998d0d1f4e4c4505bafbeb8a322e67b43032d6e9773ea7f35e05b6c57a31e64c924490d474b181c33db3363724f26cb8ce729a57edf3a0",
+ "username": "clusterUser_aks_something"
+ }
+ ],
+ "kube_config_raw": "apiVersion: v1\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2RENDQXRDZ0F3SUJBZ0lRSTkydEdBTHBPNHdnM0dXaWZSWTdrREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWdGdzB5TWpBek1qUXhOak13TURSYUdBOHlNRFV5TURNeU5ERTJOREF3TkZvdwpEVEVMTUFrR0ExVUVBeE1DWTJFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURnCjcwbi9BUE5CQmVwc0dPL2RZZy9IdnAyYkJXSlRhaDJCTEhHL200b1lwZUFUVGhzWG02eTFzWE42VllqcUx4YisKK3lKd2IwQWVaa0xieVhGdDhMMnJ0M0tnNlo3VFdDMHhXTExTdGx5Z2RkaWVvLzRnQmc4Q0lUNzhvQzNvWU5YUQozZ2VRUFdFK29rQTJVL05Pclh0WHMxNThpRXZSSUNibGd1SDdFdXNWdVg5RmkvSUZLUGJQZ1d3ZnR4UnhmcG9mCjZTaVBDd2hwbmtLSjMrRmtuZUU5Sk9PT2tpbzM0eDhxamVIcnhudElxOHFyM1BzTTBmTWp4L2F4enlSRGdwQVgKVWM5cEFRbldKM2NSOEZrdWFlNGQxRng1K3NRcE10ZUhiTVVxRC9YRVhjVlhZQm00ZnRGTlJoc1E5MlE1V2NhTAp1b1I4bzdoMktWcmhRdjVpYWxuMXhsYy9ScnVxUE8veEJKMTZLenhvbFBQK1cyVDg1L081VWRFOFRuUjhWRkN3CjhQYnZuZWtrT3RhNGFRNG1nRUc2QzQxblZJcEpubXlnMjBrRUpqNFhtdHQvSXJTS1BUNWEvR1FPYnVmUWphUjIKWmdaV0h0OVFJRUJiQTRZazRLbWREOTdFVnNDczdUZkJnRzBLNlhXejl1ZGE3RXRxVjVsaUlmVCtyTEVMZHlZdwpubDkvakZLOGZPcGlKWG52MCtieHlGZVN0Mmt5Z205d1djMnowZ3Bpb3IraGVLQ2Zmdk9HZ3ljZ3Rkd3dKakd2Cm5KbHRscU5JRmkwVHhxeEc5Z1ZuV3BKTGpVcUxubFA1dTlTV3JNVjRJQmVPdk0vcUJNWlBacVFhOERDcXQzS2MKNmpvRU5KWUZpQ25lR1JacThubTJwOXROKzJFMFZTaDZaeEJ1dU9JaW9RSURBUUFCbzBJd1FEQU9CZ05WSFE4QgpBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU2UEcyb1dnQlZ5eUZkU1Y3Clp2cGRTV0pyMnRVd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFISEFmb1d0M0VISW9YL1FwNVBJczE3bnNUWHMKNVZRNmZZUWZ6RjRrNUErMHQxeFh5UCt5eVJlVlh0QVowQU1LOWFuelplcGdBZ3UvNEtwM1ZQUUNxZEpkaXBzUgp2YVBweG1pWXJPNUZOR0xMamY1bFgra1MwbGoyWnJrQ2RtQVh4YnBzVmQ4bW1PdkF6cHNCUG5INHhLMFVOM3ZXCjJzMi9DSGduSVhjcEJYUCtNVEdISlB2U2t6aDdDR2E2MjBCUWM3dGlMb3k0R1UrSzNZMjU0dlB6Tk9qU0VGazIKNHM2K2hsMEhybVh4TTJPdTRZL2tkL3lNdFllZm92cWNqNmR2azBTcHBCaWRFWUxrZXVlMjMvN3BmUUErSDRSegp3U2VwOE00MmdCcmFtQmtZand1ZkVucG1xdTc2MUk3b3FpUnJYNmZqUzB0MlZGa2N2YjB0QnVxY01FR3lHZXJrCjhKai9XZXZzUVozMytyaEpyajl1RXFrR1diUUJJemFnN2hsL2diTFdVVTlLNVhwMjVVVW00SFBFREY2azdBejYKbkpjNHVxYUZQZXVPRUFLRmx3YS95RzFLRFZscjJvbUxMNjZVYlYvRDlWa0oxclhPeHRhQkoxQU43UnYySE1QZQpJckdiZ3dUNG53cmYvdnFpMGtnMDlrcm5WSENSOHU3dzFPRCtneCtITzVzbVQ0RzVNZ2ZCRFVnRmhndUhZL2hLCmFaS3BaaGRmNEEyZ0d0RElzcnpvR0hRMjRCclQ4aVFheCsxelJObXRadGowNE95VU53MjRNU3dPQmNZZzdEVFcKU3ZISVZBbjMzSmxJd1VqVGZTSU9XaHpxUUVKRTQ0Y0hEdWRmNnJxNGR4eVpVWVl6T2hMcTRHZHUrRU1lY1VCKwpWcFI4dnpWV2dFb3g1T3AxCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K\n server: https://someurl.com:443\n name: something\ncontexts:\n- context:\n cluster: something\n user: clusterUser_aks_something\n name: something\ncurrent-context: something\nkind: Config\npreferences: {}\nusers:\n- name: clusterUser_aks_something\n user:\n client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIVENDQXdXZ0F3SUJBZ0lRZVE2ckZVOVFHaDA5bzBKaFNGeHhFVEFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWVGdzB5TWpBek1qUXhOak13TURSYUZ3MHlOREF6TWpReE5qUXdNRFJhTURBeApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1SVXdFd1lEVlFRREV3eHRZWE4wWlhKamJHbGxiblF3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM2bVEyd0pxQnd6Uk4wV2ZGbzUxdmkKWndoSi9SRWttUC9sWkY5M1hGMDd2aEZybENLK3JUWm00cUZaMVRDMktxYm8zYVQ3dHlwR1VLRW55MjdWd2tSUwp0bXlYR0k4a3JkRCtCK1RRQ3hkdmhoTUthNjFoZ3E1NXpSaEljTCs3L1BnUHdGRXE2Q2swbnQ2amw3cDBZdVN6CjRjYUJjU200NldndC81bDU1RUM2OVBFN3pTNmR5VnB1NWdqcEVwT2RxYVJpT3VKbUMzWEdQNW5NMnYvMCswUGoKbGhzUlZZMTFRMkZaend0YTVKWTRtU0tWVU81YnYzcEswTGo2cDdCaVNLTzF0UlZ4K2V2OWhybTliQ25CQVRWNQpDSDgxV3pKMytWQ1R3VnlXNFF4ZXB5blJITWpzRWoyS2p4eTQ4YUx4UEo3UHpHTEV0TGY5RDJrNURZYm1uNjE0CmtaS0NmRDcxaWFwUU1wU1hvSVVxTzBaZ24vSGl6NGk4TGh3UTV1T0xwQ212VEJQNmlwek9lTWRvRVl6UmtHS3oKMFV0cmdpMWZnTnlwN1h0S1p5dm43M2xQa1NqR0NPT21hTm02anZjTnlwOGViRFpuTWd5STB3TG5FYVlVaHZJeQphakwxSHRTWWxvWXVFZXBFN0ZhTGNFSFFnOWtUQ1M0THNkL3pvczMxbzNKL3MwNkVHVTlVMnRhNlVHVWllT002ClAvNC9PVjhGMVRWY3dOdEtFZ0w2ZEptNVFWdGg4SVp5OXRJZzlndy9DY2p1Q0FoTTNYM3ZKTytHWHRMZnlhRzAKbUoxMzhEMkE4Y1krKzMvNHB2MWlDZ2NHUDNiWDRySmJxSU1pYlZGakh4enJTRVlsU0s1YXlaWS9YUk91aVRnSwpVOURzaDBhaG52cnJCWWMxSTJSeTl3SURBUUFCbzFZd1ZEQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0V3WURWUjBsCkJBd3dDZ1lJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlRvOGJhaGFBRlgKTElWMUpYdG0rbDFKWW12YTFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUEzb1ZaRW5WK2lXWnI1R3I2VDdDagpqSlVvbW8wOXBocU5Jdk1RNVc4VHl4eC9QbzZuV0pvejZ6dTBORjE5R0dYVUdsMmF3TzBsMmh0cnpWVEZ4UTV5CmVTQnFZVzd0K1lCUmZHYkZobnlwMndCNTl1OHhnZUJpNjU2MlpFS1NrTXpWNEowTy9zSTJMcWFhMndrUEIxeGIKMFpVbXpHUHhtMlM0dlZTd1FnaVNlYWp1VE56MDFHaHBvdXYyWm5oUzdJb3cwbzB1cUJjTzFoOXJ1UWZxREZTSwpKUmFsanVObk9tT2hFeS9YdEVYTDA1Nm9Hemt2QVFyN0d2SnBGeE1rMzVLRmt2TnROenhrblF4VW9oUGNjczdWCkpIb2k4RmY3TE5NVjJaMzc5Y2puUFNoVy91NEp6MGd6czA1WmZpbmloS3EwbHlCTll5VkR5WHM5bm1qNG52a1cKN2ZpUUlaOE9WdjkzZmxYeFBiQW5uTEpzNFFYY1RLekNrcFA4b2NPNCtiZ2dJQ0lVT05tZkMzN0U2NUEvSDczKwpadXZLMUpIaFJmU1ZOQzlGM2w3UnFadjYyMU16VVFqaWoxdDAxWDlveFRWY2Vydy82bGpUOTVteklvSHZaQXpVCnl5MUZpdjRKdFRpa0VnQXdLcWVnNW1TSisyd0VUeTkrbVRaWDJVY3Y0clJpUFJoUjJsYWNvTFRWWFN4Mzc3M1EKektoNXNYWmlXUW5jNEFwdzVWRHA4ZHpMWFV3VTBqTTJNUU8zYm1WM2NobzNDay9FVHM1bUJTdTd5NkRPUzBRbwp0cEZNbzJzZVRwU2U3QU50YmcyejQzTzRTOFpGSXZKektaYXhuZWZHWlpPbWUzOE9IdFN6M0ZNZ3lVcmFUK0RhCjg4Q1ZKZUhJc3FXb2dzN0tYdEpGa1NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBdXBrTnNDYWdjTTBUZEZueGFPZGI0bWNJU2YwUkpKai81V1JmZDF4ZE83NFJhNVFpCnZxMDJadUtoV2RVd3RpcW02TjJrKzdjcVJsQ2hKOHR1MWNKRVVyWnNseGlQSkszUS9nZmswQXNYYjRZVENtdXQKWVlLdWVjMFlTSEMvdS96NEQ4QlJLdWdwTko3ZW81ZTZkR0xrcytIR2dYRXB1T2xvTGYrWmVlUkF1dlR4TzgwdQpuY2xhYnVZSTZSS1RuYW1rWWpyaVpndDF4aitaek5yLzlQdEQ0NVliRVZXTmRVTmhXYzhMV3VTV09Ka2lsVkR1Clc3OTZTdEM0K3Fld1lraWp0YlVWY2Zuci9ZYTV2V3dwd1FFMWVRaC9OVnN5ZC9sUWs4RmNsdUVNWHFjcDBSekkKN0JJOWlvOGN1UEdpOFR5ZXo4eGl4TFMzL1E5cE9RMkc1cCt0ZUpHU2dudys5WW1xVURLVWw2Q0ZLanRHWUoveAo0cytJdkM0Y0VPYmppNlFwcjB3VCtvcWN6bmpIYUJHTTBaQmlzOUZMYTRJdFg0RGNxZTE3U21jcjUrOTVUNUVvCnhnampwbWpadW83M0RjcWZIbXcyWnpJTWlOTUM1eEdtRklieU1tb3k5UjdVbUphR0xoSHFST3hXaTNCQjBJUFoKRXdrdUM3SGY4NkxOOWFOeWY3Tk9oQmxQVk5yV3VsQmxJbmpqT2ovK1B6bGZCZFUxWE1EYlNoSUMrblNadVVGYgpZZkNHY3ZiU0lQWU1Qd25JN2dnSVROMTk3eVR2aGw3UzM4bWh0SmlkZC9BOWdQSEdQdnQvK0tiOVlnb0hCajkyCjErS3lXNmlESW0xUll4OGM2MGhHSlVpdVdzbVdQMTBUcm9rNENsUFE3SWRHb1o3NjZ3V0hOU05rY3ZjQ0F3RUEKQVFLQ0FnQlEzcEpMSElKK1FMTEV3MUpYNTZVdjJ2MkJxM2JwaUpHbTVqaGxyNWNNbEZSU2JuSWNkMDlUaWJicQpDdlpBalAybmdKL0hJOXZqZTRCTWtlTW9LemlYTEU2bHNWUWdUbUI4S0FtbmpKY01rMnZmSVVtVU1DSFQwZXBMClF1b2wyLzNhUGJ3dnYweFViT0lLdm5CbGpwS1Z6eXpMM3JKNVhGYjFVSWhBaG9ielA4TG82d1RnQjJyMUV5Y2IKZEJ5YndQRG9UYUxmSE9wZkVDTms0Q2o4RUlXY3RlcG5PYy9EMlg3d2dFWG9qNWIzVW83bGJaelFFSTA4clhidAowdzBqbTEyd0c1bit1cFRuWEtOVkQvS01uaXlCbHdnaXBMS2J3bWFFa3RIQTVpb0pQNk5rNkhlL3NDd1J4L0puCnlQbVlXWEJ1bUtMWm80VDEzTjc2aGYxSUtEM3lmSTIxakh1V05YTWdmR3Q0OGZaUko5eFhEelUxbThKK3BTaEgKSHNKZWE4MTR5b2tobXVOam9oTEthZnI2ZXJHVm81MlJTWVlFUmYzeFduTEZWdHBxdVplVkUxWHVjSms4VTkvagpBSkJ1czFZd013Y3VXQXVqQ1paUE5GdjdhZkFiTHJwVjdRazA3SUY5bXJ4ZXhKQytzZVpJc1FDV0xpT05SaFFHCm5HQVdzM3krelpIU20yRzFnWTdBRjRpcXJtaGdGa2tSSkVSbVJwdC9KcW1LQVVIMko2MXpTNGlSN0Nhb1pVR1oKZ2oxQXJCOVNkeGFHbWxScGluZUY3QlVSdTRuTGVZYXdCcjZXcDVpYU1HOEw0a3pRTmFuVWtUVm1OVW5oc3Q3Vgo2NGdLS2krbnpNdmd3bjM2NHUrelNKL1VWUWtaWE4ybVppS0x6MnZabHZjdTV6bG8rUUtDQVFFQTFhYXJLNXpXCnVrN2dTT011Qld3WmZkNmIzNE5mSGNzVTlUZCtCTXRseno5eEVYT2NCUGFXeWNMalFvRTl4K0dna2lyR1YwVGsKRGRtTFB0TGhQYndRZklzNTNBd05ERGRRQnloditocUpJVGhUVmJrY1E4Mk8yV0llOUZRV2Y1NUgzaDlMVEQxVApEdEJmSlE1M0VlZk5SeS93TDQ4dWsrQ3JrajEwN2RTWitSTUtNZjV6M1hvZTRrZ0lwOTMzZHRnNVdWTGtPM29aCkJzNXFkQlVTM1FYYmRUMU1ZdkRCbXBtT05zMzVHN1VxbDk0cWRPYjlsZUVYeFFabGlkZDk3SG00K1lHb1l0Z1oKTzhrd0J4QTQxTzZsT0NTLzBwb0s1YVU4NDZyRzVyRTR2OWlzemVETHIzYW02R0o2Vm13S3QxRnNMWnlkRTllbApIYUFrVVNaLzJ0bFBCUUtDQVFFQTM1V2UydUFmM1R2Lys1eUxPSTRTbzlsQTdmL3FldmVUcy9NcDNLRENHWTliCnVwckhvZzhKR1lFRmxOcFg2WFNrb0duVks3VWk0SXY5ZTczV1FFNHViUE9ZUmI3eFo0a3JPY29iQ0h5cFFkTFkKMEJvNTI1UjVhelZiSmhSUlJrNlBza0J6NXhnMnZmNFh0cGM4bHRSWWMwK3FQU1pBdW1ZNjRDbGNldjdLMUF1cgptVjlHcHpaa05MVnZnaVNycVNlcmVrYXFkM0RDUmZJREpOM3VwT01Zc1FwY1p1ZFJvcTliSVJzUnRZWU9ubjc5CkY4UjMyN0IwZmg5Qjh5UFZ1ekx2Q1VwM2ZYa3Zjd0oxajF4ekJvamxvSVREQTIrcWZUQ3RWMFNHcU5BVkFrdzQKaG42U253cmI0WGVpOUJQbjg0K2VrcnM1dlg2MHE4RmovcE52YXozQ3l3S0NBUUJaN0l5ZkRxUlNSbUNnVFA1Ugp5ZTN3eklGTzBqeDJqY09FY3BiWDdjUXNOc2VnVU1pYVRpK3BQQjNySC9xZzVwWnU3eElNS1RMVG9YeTZOSWdaCk04NjhuTno5Z1JUOHowc2Z1Q1ZwWDBIWWVaeVp1QS90ZWRkbUo2WmZzQVRJTWhhTnB4NUtPSVY4OXJjVkljRjgKQjlTZTRjNTJOZzJrc0N1R29kZFZRdWFMcnpmYlV2M3hlalVGaU13YjI1RU10SFZ1NHpTczAvYzBwaXlvTHphQgpVTFhONHI4RDVkR1hBSXFiQnBhUzB1M2FmZWZnekZodmZRNUVIeTBkbDFXbzhwS29jYW90OEVhdW96OVR1Y0F4CjMwQXJJVXlibDdwK2JjM3pCUzR5YXVVMzJqcmhiSHhPbmVJaWJWQ1FqMmp6UDVJSW9LSjhkNGRIc04rWVNGd0kKQU84QkFvSUJBRFRONjJTYUJpeUQzU01aaDYvbHJmVlFmQXM1bzdGREEzaytkcWFLdVF5OFZOZXZjbktOeG9KbApmR0g1WjBYVnJJUE9PdkJGcVdVSzZ1VHNvc3N4SzduRGxqVHlzYVRZT29NOWZrRDA0Q3lSbFc4Z29vVi9mV1dhCmhscHA5Zi82MGVreFc2NDZnOE0vWFc1Y0xZMFp2WUlPVUpCOGxsRHZqL3dkQ0tCcnlJOW42akVnMVZqc2VhSVIKTDdLMjRtdmkySmJhVmF3N3owWWhzQ2htMmRQTFpxdDVYUFZZc0drUnJSNFdmSW80alA5VjBvUm9mRDVBWUdMaApFdnhQZkV6bjdKaHZJK1ZZVjZKNzlEUFZpNzBCVytvYk1NdUE5ZXozTUJrcUwvdHltV09maU1JSzVxbjFNSlVCCllsVHUxcHNwVWpRcFQ2dTNYd2dwZG1wTGU4Y0NJUjBDZ2dFQkFNMXNDanFBZUovNElxNzNGby8zcFhCZUUrM1kKWUptSEFsUWFtVm1zaXBEb3pJY0RhUDNEMGZWY21YbXRaa3h0YVM0d0kxaHpvd3NOR3RuSGxmVzlYbGtueGkvYwpDa3ZwUEJadGRyRUpHSnNucEdaaEUzZFZpTmtvUkFCVStGRS9WWTByZ016N3ZWM1ZkOHNmc1lEWVV0U0dtMy90ClRtdmp1WjhRY0wzVWNJYVJpNjE4UG1HUnA2NU1MdHRhd3BJeW0yTi9jcjFLbzRmNkpNYXBBZ3VpVlEwT091bTkKUkRBdTBIbEsrenVJQTlOQVNZaTlScEFjamxzTlZ3RVFvTlBZajlIRVAyRElLcnNDRnp1V0dJMCtBeFU0VWJVegpIU2ExT2ZqZlFSWkVrclhQbEJNZXJhQ1IvNUhtZ2lOMk1FZmY3MUpoOEh2VHZTVlduTGFjdStkelZ0dz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K\n token: d3c481cfb4e420d1d4998d0d1f4e4c4505bafbeb8a322e67b43032d6e9773ea7f35e05b6c57a31e64c924490d474b181c33db3363724f26cb8ce729a57edf3a0\n",
+ "kubelet_identity": [
+ {
+ "client_id": "b99a4ed0-7e14-4623-aac4-0c2012de256d",
+ "object_id": "817ba65b-6b4d-4380-a2a5-7d3ae4cc63db",
+ "user_assigned_identity_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/something-agentpool"
+ }
+ ],
+ "kubernetes_version": "1.21.9",
+ "linux_profile": [],
+ "local_account_disabled": false,
+ "location": "centralus",
+ "maintenance_window": [],
+ "name": "something",
+ "network_profile": [
+ {
+ "dns_service_ip": "10.137.128.2",
+ "docker_bridge_cidr": "172.17.0.1/16",
+ "load_balancer_profile": [
+ {
+ "effective_outbound_ips": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus/providers/Microsoft.Network/publicIPAddresses/8713a749-9b66-48a7-b67b-010852da5d26"
+ ],
+ "idle_timeout_in_minutes": 0,
+ "managed_outbound_ip_count": 1,
+ "outbound_ip_address_ids": [],
+ "outbound_ip_prefix_ids": [],
+ "outbound_ports_allocated": 0
+ }
+ ],
+ "load_balancer_sku": "Standard",
+ "nat_gateway_profile": [],
+ "network_mode": "",
+ "network_plugin": "azure",
+ "network_policy": "",
+ "outbound_type": "loadBalancer",
+ "pod_cidr": "",
+ "service_cidr": "10.137.128.0/18"
+ }
+ ],
+ "node_resource_group": "MC_aks_something_centralus",
+ "portal_fqdn": "32f4699eef7649ea32eaecda9acc4039-priv.portal.hcp.centralus.azmk8s.io",
+ "private_cluster_enabled": true,
+ "private_cluster_public_fqdn_enabled": false,
+ "private_dns_zone_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.centralus.azmk8s.io",
+ "private_fqdn": "something-bd56327b.privatelink.centralus.azmk8s.io",
+ "private_link_enabled": true,
+ "public_network_access_enabled": true,
+ "resource_group_name": "aks",
+ "role_based_access_control": [
+ {
+ "azure_active_directory": [],
+ "enabled": false
+ }
+ ],
+ "service_principal": [],
+ "sku_tier": "Free",
+ "tags": {},
+ "timeouts": null,
+ "windows_profile": [
+ {
+ "admin_password": "",
+ "admin_username": "azureuser",
+ "license": ""
+ }
+ ]
+ },
+ "sensitive_values": {
+ "addon_profile": [
+ {
+ "aci_connector_linux": [
+ {}
+ ],
+ "azure_keyvault_secrets_provider": [],
+ "azure_policy": [
+ {}
+ ],
+ "http_application_routing": [
+ {}
+ ],
+ "ingress_application_gateway": [],
+ "kube_dashboard": [],
+ "oms_agent": [
+ {
+ "oms_agent_identity": [
+ {}
+ ]
+ }
+ ],
+ "open_service_mesh": []
+ }
+ ],
+ "api_server_authorized_ip_ranges": [],
+ "auto_scaler_profile": [
+ {}
+ ],
+ "default_node_pool": [
+ {
+ "availability_zones": [],
+ "kubelet_config": [],
+ "linux_os_config": [],
+ "node_labels": {},
+ "node_taints": [],
+ "tags": {},
+ "upgrade_settings": []
+ }
+ ],
+ "http_proxy_config": [],
+ "identity": [
+ {}
+ ],
+ "kube_admin_config": [],
+ "kube_config": [
+ {}
+ ],
+ "kubelet_identity": [
+ {}
+ ],
+ "linux_profile": [],
+ "maintenance_window": [],
+ "network_profile": [
+ {
+ "load_balancer_profile": [
+ {
+ "effective_outbound_ips": [
+ false
+ ],
+ "outbound_ip_address_ids": [],
+ "outbound_ip_prefix_ids": []
+ }
+ ],
+ "nat_gateway_profile": []
+ }
+ ],
+ "role_based_access_control": [
+ {
+ "azure_active_directory": []
+ }
+ ],
+ "service_principal": [],
+ "tags": {},
+ "windows_profile": [
+ {}
+ ]
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_role_assignment.subscription_connectivity_dns_contributor",
+ "module.aks_lz.data.azurerm_log_analytics_workspace.management",
+ "module.aks_lz.data.azurerm_private_dns_zone.aks_private_dns_id",
+ "module.aks_lz.data.azurerm_private_dns_zone.k8_connectivity",
+ "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet",
+ "module.aks_lz.azurerm_role_assignment.network_contributor",
+ "module.aks_lz.azurerm_user_assigned_identity.aks_msi",
+ "module.aks_lz.module.aks_vnet.azurerm_subnet.aks_nodes_and_pods",
+ "module.aks_lz.azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks.data.azurerm_resource_group.aks_node_pool_resource_group",
+ "mode": "data",
+ "type": "azurerm_resource_group",
+ "name": "aks_node_pool_resource_group",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/MC_aks_something_centralus",
+ "location": "centralus",
+ "name": "MC_aks_something_centralus",
+ "tags": {
+ "aks-managed-cluster-name": "something",
+ "aks-managed-cluster-rg": "aks"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ }
+ ],
+ "address": "module.aks_lz.module.aks"
+ },
+ {
+ "resources": [
+ {
+ "address": "module.aks_lz.module.something_public_dns_zone[0].azurerm_dns_ns_record.ns_record[0]",
+ "mode": "managed",
+ "type": "azurerm_dns_ns_record",
+ "name": "ns_record",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "fqdn": "some.url.io.",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/dnszones/azurecaf.liatr.io/NS/something",
+ "name": "something",
+ "records": [
+ "ns1-38.azure-dns.com.",
+ "ns2-38.azure-dns.net.",
+ "ns3-38.azure-dns.org.",
+ "ns4-38.azure-dns.info."
+ ],
+ "resource_group_name": "something",
+ "tags": {},
+ "timeouts": null,
+ "ttl": 300,
+ "zone_name": "azurecaf.liatr.io"
+ },
+ "sensitive_values": {
+ "records": [
+ false,
+ false,
+ false,
+ false
+ ],
+ "tags": {}
+ },
+ "depends_on": [
+ "module.aks_lz.module.something_public_dns_zone.azurerm_dns_zone.public_dns_zone",
+ "module.aks_lz.azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.something_public_dns_zone[0].azurerm_dns_zone.public_dns_zone",
+ "mode": "managed",
+ "type": "azurerm_dns_zone",
+ "name": "public_dns_zone",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 1,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/dnszones/some.url.io",
+ "max_number_of_record_sets": 10000,
+ "name": "some.url.io",
+ "name_servers": [
+ "ns1-38.azure-dns.com.",
+ "ns2-38.azure-dns.net.",
+ "ns3-38.azure-dns.org.",
+ "ns4-38.azure-dns.info."
+ ],
+ "number_of_record_sets": 4,
+ "resource_group_name": "aks",
+ "soa_record": [
+ {
+ "email": "azuredns-hostmaster.microsoft.com",
+ "expire_time": 2419200,
+ "fqdn": "some.url.io.",
+ "host_name": "ns1-38.azure-dns.com.",
+ "minimum_ttl": 300,
+ "refresh_time": 3600,
+ "retry_time": 300,
+ "serial_number": 1,
+ "tags": {},
+ "ttl": 3600
+ }
+ ],
+ "tags": {},
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "name_servers": [
+ false,
+ false,
+ false,
+ false
+ ],
+ "soa_record": [
+ {
+ "tags": {}
+ }
+ ],
+ "tags": {}
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group"
+ ]
+ }
+ ],
+ "address": "module.aks_lz.module.something_public_dns_zone[0]"
+ },
+ {
+ "resources": [
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_group.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_group",
+ "name": "aks_vnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something",
+ "location": "centralus",
+ "name": "something",
+ "resource_group_name": "aks",
+ "security_rule": [
+ {
+ "access": "Allow",
+ "description": "Allow inbound http traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "80",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowWebHTTPInbound",
+ "priority": 2000,
+ "protocol": "tcp",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow inbound https traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "443",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowWebHTTPSInbound",
+ "priority": 2001,
+ "protocol": "tcp",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowVnetInBound",
+ "priority": 4000,
+ "protocol": "*",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow inbound traffic from azure load balancer",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "AllowAzureLoadBalancerInBound",
+ "priority": 4001,
+ "protocol": "*",
+ "source_address_prefix": "AzureLoadBalancer",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "destination_address_prefix": "Internet",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "name": "AllowInternetOutBound",
+ "priority": 4001,
+ "protocol": "*",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "name": "AllowVnetOutBound",
+ "priority": 4000,
+ "protocol": "*",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Deny",
+ "description": "Deny all inbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "name": "DenyAllInBound",
+ "priority": 4050,
+ "protocol": "*",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ },
+ {
+ "access": "Deny",
+ "description": "Deny all outbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "name": "DenyAllOutBound",
+ "priority": 4050,
+ "protocol": "*",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {},
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "security_rule": [
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ }
+ ],
+ "tags": {}
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowAzureLoadBalancerInBound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowAzureLoadBalancerInBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Allow",
+ "description": "Allow inbound traffic from azure load balancer",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
+ "network_security_group_name": "something",
+ "priority": 4001,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "AzureLoadBalancer",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.module.aks_vnet.azurerm_network_security_group.aks_vnet"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowInternetOutBound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowInternetOutBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "destination_address_prefix": "Internet",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowInternetOutBound",
+ "name": "AllowInternetOutBound",
+ "network_security_group_name": "something",
+ "priority": 4001,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.module.aks_vnet.azurerm_network_security_group.aks_vnet"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowVnetInBound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowVnetInBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Allow",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowVnetInBound",
+ "name": "AllowVnetInBound",
+ "network_security_group_name": "something",
+ "priority": 4000,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.module.aks_vnet.azurerm_network_security_group.aks_vnet"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowVnetOutBound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowVnetOutBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Allow",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "destination_address_prefix": "VirtualNetwork",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowVnetOutBound",
+ "name": "AllowVnetOutBound",
+ "network_security_group_name": "something",
+ "priority": 4000,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "VirtualNetwork",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.module.aks_vnet.azurerm_network_security_group.aks_vnet"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowWebHTTPInbound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowWebHTTPInbound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Allow",
+ "description": "Allow inbound http traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "80",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowWebHTTPInbound",
+ "name": "AllowWebHTTPInbound",
+ "network_security_group_name": "something",
+ "priority": 2000,
+ "protocol": "tcp",
+ "resource_group_name": "aks",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.module.aks_vnet.azurerm_network_security_group.aks_vnet"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"AllowWebHTTPSInbound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "AllowWebHTTPSInbound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Allow",
+ "description": "Allow inbound https traffic",
+ "destination_address_prefix": "AzureCloud",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "443",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/AllowWebHTTPSInbound",
+ "name": "AllowWebHTTPSInbound",
+ "network_security_group_name": "something",
+ "priority": 2001,
+ "protocol": "tcp",
+ "resource_group_name": "aks",
+ "source_address_prefix": "Internet",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.module.aks_vnet.azurerm_network_security_group.aks_vnet"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"DenyAllInBound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "DenyAllInBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Deny",
+ "description": "Deny all inbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Inbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/DenyAllInBound",
+ "name": "DenyAllInBound",
+ "network_security_group_name": "something",
+ "priority": 4050,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "depends_on": [
+ "module.aks_lz.module.aks_vnet.azurerm_network_security_group.aks_vnet",
+ "module.aks_lz.azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_network_security_rule.aks_vnet[\"DenyAllOutBound\"]",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "index": "DenyAllOutBound",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access": "Deny",
+ "description": "Deny all outbound traffic",
+ "destination_address_prefix": "*",
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_range": "*",
+ "destination_port_ranges": [],
+ "direction": "Outbound",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something/securityRules/DenyAllOutBound",
+ "name": "DenyAllOutBound",
+ "network_security_group_name": "something",
+ "priority": 4050,
+ "protocol": "*",
+ "resource_group_name": "aks",
+ "source_address_prefix": "*",
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_range": "*",
+ "source_port_ranges": [],
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "destination_address_prefixes": [],
+ "destination_application_security_group_ids": [],
+ "destination_port_ranges": [],
+ "source_address_prefixes": [],
+ "source_application_security_group_ids": [],
+ "source_port_ranges": []
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.module.aks_vnet.azurerm_network_security_group.aks_vnet"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_subnet.aks_nodes_and_pods",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "aks_nodes_and_pods",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_prefix": "10.137.0.0/17",
+ "address_prefixes": [
+ "10.137.0.0/17"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": true,
+ "enforce_private_link_service_network_policies": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "name": "something",
+ "resource_group_name": "aks",
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": [],
+ "timeouts": null,
+ "virtual_network_name": "something"
+ },
+ "sensitive_values": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": [],
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": []
+ },
+ "depends_on": [
+ "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet",
+ "module.aks_lz.azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_subnet.service_endpoints",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "service_endpoints",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_prefix": "10.137.192.0/21",
+ "address_prefixes": [
+ "10.137.192.0/21"
+ ],
+ "delegation": [],
+ "enforce_private_link_endpoint_network_policies": true,
+ "enforce_private_link_service_network_policies": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "name": "service-endpoints",
+ "resource_group_name": "aks",
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": [
+ "Microsoft.KeyVault"
+ ],
+ "timeouts": null,
+ "virtual_network_name": "something"
+ },
+ "sensitive_values": {
+ "address_prefixes": [
+ false
+ ],
+ "delegation": [],
+ "service_endpoint_policy_ids": [],
+ "service_endpoints": [
+ false
+ ]
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_subnet_network_security_group_association.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_subnet_network_security_group_association",
+ "name": "aks_vnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "network_security_group_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something",
+ "subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "timeouts": null
+ },
+ "sensitive_values": {},
+ "depends_on": [
+ "module.aks_lz.module.aks_vnet.azurerm_subnet.aks_nodes_and_pods",
+ "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet",
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.module.aks_vnet.azurerm_network_security_group.aks_vnet"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_virtual_network",
+ "name": "aks_vnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_space": [
+ "10.137.0.0/16"
+ ],
+ "bgp_community": "",
+ "ddos_protection_plan": [],
+ "dns_servers": [
+ "10.130.3.4"
+ ],
+ "flow_timeout_in_minutes": 0,
+ "guid": "478a1c35-8776-430f-8ea7-4d16de47f642",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "location": "centralus",
+ "name": "something",
+ "resource_group_name": "aks",
+ "subnet": [
+ {
+ "address_prefix": "10.137.0.0/17",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/something",
+ "name": "something",
+ "security_group": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkSecurityGroups/something"
+ },
+ {
+ "address_prefix": "10.137.192.0/21",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "name": "service-endpoints",
+ "security_group": ""
+ }
+ ],
+ "tags": {},
+ "timeouts": null,
+ "vm_protection_enabled": false
+ },
+ "sensitive_values": {
+ "address_space": [
+ false
+ ],
+ "ddos_protection_plan": [],
+ "dns_servers": [
+ false
+ ],
+ "subnet": [
+ {},
+ {}
+ ],
+ "tags": {}
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.aks_vnet.azurerm_virtual_network_dns_servers.aks_vnet[0]",
+ "mode": "managed",
+ "type": "azurerm_virtual_network_dns_servers",
+ "name": "aks_vnet",
+ "index": 0,
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "dns_servers": [
+ "10.130.3.4"
+ ],
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/dnsServers/default",
+ "timeouts": null,
+ "virtual_network_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something"
+ },
+ "sensitive_values": {
+ "dns_servers": [
+ false
+ ]
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.module.aks_vnet.azurerm_virtual_network.aks_vnet"
+ ]
+ }
+ ],
+ "address": "module.aks_lz.module.aks_vnet"
+ },
+ {
+ "resources": [
+ {
+ "address": "module.aks_lz.module.key_vault.azurerm_key_vault.key_vault",
+ "mode": "managed",
+ "type": "azurerm_key_vault",
+ "name": "key_vault",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 2,
+ "values": {
+ "access_policy": [
+ {
+ "application_id": "",
+ "certificate_permissions": [],
+ "key_permissions": [
+ "Get"
+ ],
+ "object_id": "01efe4c4-2b3c-4f73-8f97-0528fbc36bd3",
+ "secret_permissions": [
+ "Get"
+ ],
+ "storage_permissions": [
+ "Get"
+ ],
+ "tenant_id": "somesome"
+ }
+ ],
+ "contact": [],
+ "enable_rbac_authorization": false,
+ "enabled_for_deployment": false,
+ "enabled_for_disk_encryption": true,
+ "enabled_for_template_deployment": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.KeyVault/vaults/kv-lzcore-stg",
+ "location": "centralus",
+ "name": "kv-lzcore-stg",
+ "network_acls": [
+ {
+ "bypass": "AzureServices",
+ "default_action": "Deny",
+ "ip_rules": [],
+ "virtual_network_subnet_ids": []
+ }
+ ],
+ "purge_protection_enabled": true,
+ "resource_group_name": "aks",
+ "sku_name": "standard",
+ "soft_delete_enabled": true,
+ "soft_delete_retention_days": 7,
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null,
+ "vault_uri": "https://kv-lzcore-stg.vault.azure.net/"
+ },
+ "sensitive_values": {
+ "access_policy": [
+ {
+ "certificate_permissions": [],
+ "key_permissions": [
+ false
+ ],
+ "secret_permissions": [
+ false
+ ],
+ "storage_permissions": [
+ false
+ ]
+ }
+ ],
+ "contact": [],
+ "network_acls": [
+ {
+ "ip_rules": [],
+ "virtual_network_subnet_ids": []
+ }
+ ],
+ "tags": {}
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.aks_lz.module.key_vault.data.azurerm_client_config.current"
+ ]
+ },
+ {
+ "address": "module.aks_lz.module.key_vault.data.azurerm_client_config.current",
+ "mode": "data",
+ "type": "azurerm_client_config",
+ "name": "current",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "client_id": "04b07795-8ddb-461a-bbee-02f9e1bf7b46",
+ "id": "2022-04-28 15:29:59.825271 +0000 UTC",
+ "object_id": "b4a039d0-ae6c-4e21-a43c-4484f103b106",
+ "subscription_id": "id",
+ "tenant_id": "somesome",
+ "timeouts": null
+ },
+ "sensitive_values": {}
+ },
+ {
+ "address": "module.aks_lz.module.key_vault.data.azurerm_private_dns_zone.key_vault",
+ "mode": "data",
+ "type": "azurerm_private_dns_zone",
+ "name": "key_vault",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/privatelink.vaultcore.azure.net",
+ "max_number_of_record_sets": 25000,
+ "max_number_of_virtual_network_links": 1000,
+ "max_number_of_virtual_network_links_with_registration": 100,
+ "name": "privatelink.vaultcore.azure.net",
+ "number_of_record_sets": 3,
+ "resource_group_name": "something",
+ "tags": {
+ "resource": "key_vault"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ }
+ ],
+ "address": "module.aks_lz.module.key_vault"
+ }
+ ]
+ },
+ {
+ "resources": [
+ {
+ "address": "module.sql_db.azurerm_key_vault_secret.sql_pass",
+ "mode": "managed",
+ "type": "azurerm_key_vault_secret",
+ "name": "sql_pass",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "content_type": "password",
+ "expiration_date": null,
+ "id": "https://something.vault.azure.net/secrets/envelope-game/9b0eb871faf04d439f979ae735bb1648",
+ "key_vault_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.KeyVault/vaults/something",
+ "name": "envelope-game",
+ "not_before_date": null,
+ "tags": {},
+ "timeouts": null,
+ "value": "A>7TN7Gvf4y++i6n",
+ "version": "9b0eb871faf04d439f979ae735bb1648",
+ "versionless_id": "https://something.vault.azure.net/secrets/envelope-game"
+ },
+ "sensitive_values": {
+ "tags": {},
+ "value": true
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.sql_db.azurerm_mysql_database.sql_db",
+ "module.sql_db.azurerm_mysql_server.db_server",
+ "module.sql_db.data.azurerm_key_vault.ss_kv",
+ "module.sql_db.random_password.sql_pass"
+ ]
+ },
+ {
+ "address": "module.sql_db.azurerm_mysql_database.sql_db",
+ "mode": "managed",
+ "type": "azurerm_mysql_database",
+ "name": "sql_db",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "charset": "utf8",
+ "collation": "utf8_unicode_ci",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.DBforMySQL/servers/envelope-game/databases/envelope-game",
+ "name": "envelope-game",
+ "resource_group_name": "aks",
+ "server_name": "envelope-game",
+ "timeouts": null
+ },
+ "sensitive_values": {},
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.sql_db.azurerm_mysql_server.db_server",
+ "module.sql_db.random_password.sql_pass"
+ ]
+ },
+ {
+ "address": "module.sql_db.azurerm_mysql_server.db_server",
+ "mode": "managed",
+ "type": "azurerm_mysql_server",
+ "name": "db_server",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "administrator_login": "envelope-game",
+ "administrator_login_password": "A>7TN7Gvf4y++i6n",
+ "auto_grow_enabled": false,
+ "backup_retention_days": 7,
+ "create_mode": "Default",
+ "creation_source_server_id": null,
+ "fqdn": "envelope-game.mysql.database.azure.com",
+ "geo_redundant_backup_enabled": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.DBforMySQL/servers/envelope-game",
+ "identity": [],
+ "infrastructure_encryption_enabled": false,
+ "location": "centralus",
+ "name": "envelope-game",
+ "public_network_access_enabled": false,
+ "resource_group_name": "aks",
+ "restore_point_in_time": null,
+ "sku_name": "GP_Gen5_2",
+ "ssl_enforcement": "Disabled",
+ "ssl_enforcement_enabled": false,
+ "ssl_minimal_tls_version_enforced": "TLSEnforcementDisabled",
+ "storage_mb": 5120,
+ "storage_profile": [
+ {
+ "auto_grow": "Disabled",
+ "backup_retention_days": 7,
+ "geo_redundant_backup": "Disabled",
+ "storage_mb": 5120
+ }
+ ],
+ "tags": {
+ "environment": "stg"
+ },
+ "threat_detection_policy": [],
+ "timeouts": null,
+ "version": "5.7"
+ },
+ "sensitive_values": {
+ "administrator_login_password": true,
+ "identity": [],
+ "storage_profile": [
+ {}
+ ],
+ "tags": {},
+ "threat_detection_policy": []
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.sql_db.random_password.sql_pass"
+ ]
+ },
+ {
+ "address": "module.sql_db.azurerm_private_endpoint.db_endpoint",
+ "mode": "managed",
+ "type": "azurerm_private_endpoint",
+ "name": "db_endpoint",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "custom_dns_configs": [],
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/privateEndpoints/envelope-game",
+ "location": "centralus",
+ "name": "envelope-game",
+ "network_interface": [
+ {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/networkInterfaces/envelope-game.nic.c5c60c65-ef8a-46b0-a1ce-1101b3d54376",
+ "name": "envelope-game.nic.c5c60c65-ef8a-46b0-a1ce-1101b3d54376"
+ }
+ ],
+ "private_dns_zone_configs": [
+ {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/privateEndpoints/envelope-game/privateDnsZoneGroups/privatelink-dns-zones/privateDnsZoneConfigs/mysql.database.azure.com",
+ "name": "mysql.database.azure.com",
+ "private_dns_zone_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/mysql.database.azure.com",
+ "record_sets": [
+ {
+ "fqdn": "envelope-game.mysql.database.azure.com",
+ "ip_addresses": [
+ "10.137.192.4"
+ ],
+ "name": "envelope-game",
+ "ttl": 10,
+ "type": "A"
+ }
+ ]
+ }
+ ],
+ "private_dns_zone_group": [
+ {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/privateEndpoints/envelope-game/privateDnsZoneGroups/privatelink-dns-zones",
+ "name": "privatelink-dns-zones",
+ "private_dns_zone_ids": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/mysql.database.azure.com"
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "is_manual_connection": false,
+ "name": "envelope-game",
+ "private_connection_resource_alias": "",
+ "private_connection_resource_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.DBforMySQL/servers/envelope-game",
+ "private_ip_address": "10.137.192.4",
+ "request_message": "",
+ "subresource_names": [
+ "mysqlServer"
+ ]
+ }
+ ],
+ "resource_group_name": "aks",
+ "subnet_id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "tags": {},
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "custom_dns_configs": [],
+ "network_interface": [
+ {}
+ ],
+ "private_dns_zone_configs": [
+ {
+ "record_sets": [
+ {
+ "ip_addresses": [
+ false
+ ]
+ }
+ ]
+ }
+ ],
+ "private_dns_zone_group": [
+ {
+ "private_dns_zone_ids": [
+ false
+ ]
+ }
+ ],
+ "private_service_connection": [
+ {
+ "subresource_names": [
+ false
+ ]
+ }
+ ],
+ "tags": {}
+ },
+ "depends_on": [
+ "module.aks_lz.azurerm_resource_group.lz_resource_group",
+ "module.sql_db.azurerm_mysql_server.db_server",
+ "module.sql_db.data.azurerm_private_dns_zone.privatelink_mysql_dns_zone",
+ "module.sql_db.data.azurerm_resource_group.vnet_rg",
+ "module.sql_db.data.azurerm_subnet.snet",
+ "module.sql_db.data.azurerm_virtual_network.vnet",
+ "module.sql_db.random_password.sql_pass"
+ ]
+ },
+ {
+ "address": "module.sql_db.data.azurerm_key_vault.ss_kv",
+ "mode": "data",
+ "type": "azurerm_key_vault",
+ "name": "ss_kv",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "access_policy": [],
+ "enable_rbac_authorization": true,
+ "enabled_for_deployment": false,
+ "enabled_for_disk_encryption": false,
+ "enabled_for_template_deployment": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.KeyVault/vaults/something",
+ "location": "centralus",
+ "name": "something",
+ "network_acls": [
+ {
+ "bypass": "AzureServices",
+ "default_action": "Deny",
+ "ip_rules": [],
+ "virtual_network_subnet_ids": [
+ "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourcegroups/something/providers/microsoft.network/virtualnetworks/shared-services-staging/subnets/service-endpoints"
+ ]
+ }
+ ],
+ "purge_protection_enabled": false,
+ "resource_group_name": "something",
+ "sku_name": "standard",
+ "soft_delete_enabled": true,
+ "tags": {},
+ "tenant_id": "somesome",
+ "timeouts": null,
+ "vault_uri": "https://something.vault.azure.net/"
+ },
+ "sensitive_values": {
+ "access_policy": [],
+ "network_acls": [
+ {
+ "ip_rules": [],
+ "virtual_network_subnet_ids": [
+ false
+ ]
+ }
+ ],
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.sql_db.data.azurerm_private_dns_zone.privatelink_mysql_dns_zone",
+ "mode": "data",
+ "type": "azurerm_private_dns_zone",
+ "name": "privatelink_mysql_dns_zone",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/something/providers/Microsoft.Network/privateDnsZones/mysql.database.azure.com",
+ "max_number_of_record_sets": 25000,
+ "max_number_of_virtual_network_links": 1000,
+ "max_number_of_virtual_network_links_with_registration": 100,
+ "name": "mysql.database.azure.com",
+ "number_of_record_sets": 2,
+ "resource_group_name": "something",
+ "tags": {
+ "resource": "mysql"
+ },
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.sql_db.data.azurerm_resource_group.vnet_rg",
+ "mode": "data",
+ "type": "azurerm_resource_group",
+ "name": "vnet_rg",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks",
+ "location": "centralus",
+ "name": "aks",
+ "tags": {},
+ "timeouts": null
+ },
+ "sensitive_values": {
+ "tags": {}
+ }
+ },
+ {
+ "address": "module.sql_db.data.azurerm_subnet.snet",
+ "mode": "data",
+ "type": "azurerm_subnet",
+ "name": "snet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_prefix": "10.137.192.0/21",
+ "address_prefixes": [
+ "10.137.192.0/21"
+ ],
+ "enforce_private_link_endpoint_network_policies": true,
+ "enforce_private_link_service_network_policies": false,
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something/subnets/service-endpoints",
+ "name": "service-endpoints",
+ "network_security_group_id": "",
+ "resource_group_name": "aks",
+ "route_table_id": "",
+ "service_endpoints": [
+ "Microsoft.KeyVault"
+ ],
+ "timeouts": null,
+ "virtual_network_name": "something"
+ },
+ "sensitive_values": {
+ "address_prefixes": [
+ false
+ ],
+ "service_endpoints": [
+ false
+ ]
+ }
+ },
+ {
+ "address": "module.sql_db.data.azurerm_virtual_network.vnet",
+ "mode": "data",
+ "type": "azurerm_virtual_network",
+ "name": "vnet",
+ "provider_name": "registry.terraform.io/hashicorp/azurerm",
+ "schema_version": 0,
+ "values": {
+ "address_space": [
+ "10.137.0.0/16"
+ ],
+ "dns_servers": [
+ "10.130.3.4"
+ ],
+ "guid": "478a1c35-8776-430f-8ea7-4d16de47f642",
+ "id": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/aks/providers/Microsoft.Network/virtualNetworks/something",
+ "location": "centralus",
+ "name": "something",
+ "resource_group_name": "aks",
+ "subnets": [
+ "something",
+ "service-endpoints"
+ ],
+ "timeouts": null,
+ "vnet_peerings": {
+ "RemoteVnetToHubPeering_5aa2fa79-dde4-42dd-abe3-ace50643fa4e": "/subscriptions/0a000a00-0aaa-0aa0-0aa0-000aaa000000/resourceGroups/RG_somesomehub-centralus_b688676c-da72-4d78-98db-9b8c8694dacf/providers/Microsoft.Network/virtualNetworks/HV_somesomehub-centralus_3c23855b-34d8-4c29-9289-f41ead238ae2"
+ }
+ },
+ "sensitive_values": {
+ "address_space": [
+ false
+ ],
+ "dns_servers": [
+ false
+ ],
+ "subnets": [
+ false,
+ false
+ ],
+ "vnet_peerings": {}
+ }
+ },
+ {
+ "address": "module.sql_db.random_password.sql_pass",
+ "mode": "managed",
+ "type": "random_password",
+ "name": "sql_pass",
+ "provider_name": "registry.terraform.io/hashicorp/random",
+ "schema_version": 0,
+ "values": {
+ "id": "none",
+ "keepers": {
+ "last_updated": "2022-04-01"
+ },
+ "length": 16,
+ "lower": true,
+ "min_lower": 0,
+ "min_numeric": 0,
+ "min_special": 0,
+ "min_upper": 0,
+ "number": true,
+ "override_special": "!#$%&*()-_=+[]{}<>:?",
+ "result": "A>7TN7Gvf4y++i6n",
+ "special": true,
+ "upper": true
+ },
+ "sensitive_values": {
+ "keepers": {}
+ }
+ }
+ ],
+ "address": "module.sql_db"
+ }
+ ]
+ }
+ }
+ },
+ "configuration": {
+ "provider_config": {
+ "azurerm": {
+ "name": "azurerm",
+ "expressions": {
+ "features": [
+ {}
+ ],
+ "subscription_id": {
+ "constant_value": "id"
+ },
+ "tenant_id": {
+ "constant_value": "somesome"
+ }
+ }
+ },
+ "azurerm.connectivity": {
+ "name": "azurerm",
+ "alias": "connectivity",
+ "expressions": {
+ "features": [
+ {}
+ ],
+ "subscription_id": {
+ "constant_value": "8870e6dd-b745-4326-a614-de4848dab254"
+ },
+ "tenant_id": {
+ "constant_value": "somesome"
+ }
+ }
+ },
+ "azurerm.management": {
+ "name": "azurerm",
+ "alias": "management",
+ "expressions": {
+ "features": [
+ {}
+ ],
+ "subscription_id": {
+ "constant_value": "4e8e2b80-9101-4f67-ac3a-9e6c16f45bc6"
+ },
+ "tenant_id": {
+ "constant_value": "somesome"
+ }
+ }
+ },
+ "azurerm.shared_services": {
+ "name": "azurerm",
+ "alias": "shared_services",
+ "expressions": {
+ "features": [
+ {}
+ ],
+ "subscription_id": {
+ "constant_value": "8ae1ed8a-364b-4879-9d6d-58a983f26faf"
+ },
+ "tenant_id": {
+ "constant_value": "somesome"
+ }
+ }
+ },
+ "module.aks_lz.module.something_public_dns_zone:azurerm": {
+ "name": "azurerm",
+ "version_constraint": "~> 2.96.0",
+ "module_address": "module.aks_lz.module.something_public_dns_zone"
+ },
+ "module.aks_lz.module.aks:azurerm": {
+ "name": "azurerm",
+ "version_constraint": "~> 2.96.0",
+ "module_address": "module.aks_lz.module.aks"
+ },
+ "module.aks_lz.module.aks_vnet:azurerm": {
+ "name": "azurerm",
+ "version_constraint": "~> 2.96.0",
+ "module_address": "module.aks_lz.module.aks_vnet"
+ },
+ "module.aks_lz.module.key_vault:azurerm": {
+ "name": "azurerm",
+ "version_constraint": "~> 2.96.0",
+ "module_address": "module.aks_lz.module.key_vault"
+ },
+ "module.aks_lz:azurerm": {
+ "name": "azurerm",
+ "version_constraint": "~> 2.96.0",
+ "module_address": "module.aks_lz"
+ },
+ "module.sql_db:azurerm": {
+ "name": "azurerm",
+ "version_constraint": "~> 2.96.0",
+ "module_address": "module.sql_db"
+ }
+ },
+ "root_module": {
+ "outputs": {
+ "aad_pod_identity_client_id": {
+ "expression": {
+ "references": [
+ "module.aks_lz.aad_pod_identity_client_id",
+ "module.aks_lz"
+ ]
+ }
+ },
+ "aad_pod_identity_resource_id": {
+ "expression": {
+ "references": [
+ "module.aks_lz.aad_pod_identity_resource_id",
+ "module.aks_lz"
+ ]
+ }
+ },
+ "cluster_ca_certificate": {
+ "sensitive": true,
+ "expression": {
+ "references": [
+ "module.aks_lz.cluster_ca_certificate",
+ "module.aks_lz"
+ ]
+ }
+ },
+ "cluster_client_certificate": {
+ "sensitive": true,
+ "expression": {
+ "references": [
+ "module.aks_lz.cluster_client_certificate",
+ "module.aks_lz"
+ ]
+ }
+ },
+ "cluster_client_key": {
+ "sensitive": true,
+ "expression": {
+ "references": [
+ "module.aks_lz.cluster_client_key",
+ "module.aks_lz"
+ ]
+ }
+ },
+ "cluster_host": {
+ "expression": {
+ "references": [
+ "module.aks_lz.cluster_host",
+ "module.aks_lz"
+ ]
+ }
+ },
+ "dns_zone_name": {
+ "expression": {
+ "references": [
+ "module.aks_lz.dns_zone_name",
+ "module.aks_lz"
+ ]
+ }
+ },
+ "external_app": {
+ "expression": {
+ "references": [
+ "var.external_app"
+ ]
+ }
+ },
+ "external_dns_aad_pod_identity_client_id": {
+ "expression": {
+ "references": [
+ "module.aks_lz.external_dns_aad_pod_identity_client_id",
+ "module.aks_lz"
+ ]
+ }
+ },
+ "external_dns_aad_pod_identity_resource_id": {
+ "expression": {
+ "references": [
+ "module.aks_lz.external_dns_aad_pod_identity_resource_id",
+ "module.aks_lz"
+ ]
+ }
+ },
+ "resource_group_name": {
+ "expression": {
+ "references": [
+ "module.aks_lz.resource_group_name",
+ "module.aks_lz"
+ ]
+ }
+ }
+ },
+ "module_calls": {
+ "aks_lz": {
+ "source": "/Users/user/repos/company/terraform-somesomeazure//landing-zones/aks/core",
+ "expressions": {
+ "connectivity_dns_servers": {
+ "references": [
+ "var.connectivity_dns_servers"
+ ]
+ },
+ "connectivity_k8_private_dns_zone_name": {
+ "references": [
+ "var.connectivity_k8_private_dns_zone_name"
+ ]
+ },
+ "connectivity_resource_group_name": {
+ "references": [
+ "var.connectivity_resource_group_name"
+ ]
+ },
+ "dns_zone_name": {
+ "references": [
+ "var.dns_zone_name"
+ ]
+ },
+ "enable_aks_policy_addon": {
+ "references": [
+ "var.enable_aks_policy_addon"
+ ]
+ },
+ "enable_ms_defender": {
+ "references": [
+ "var.enable_ms_defender"
+ ]
+ },
+ "environment": {
+ "references": [
+ "var.environment"
+ ]
+ },
+ "external_app": {
+ "references": [
+ "var.external_app"
+ ]
+ },
+ "kubernetes_version": {
+ "references": [
+ "var.kubernetes_version"
+ ]
+ },
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "ms_defender_enabled_resources": {
+ "references": [
+ "var.ms_defender_enabled_resources"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.name"
+ ]
+ },
+ "node_count_max": {
+ "references": [
+ "var.node_count_max"
+ ]
+ },
+ "node_count_min": {
+ "references": [
+ "var.node_count_min"
+ ]
+ },
+ "parent_dns_zone_name": {
+ "references": [
+ "var.parent_dns_zone_name"
+ ]
+ },
+ "pool_name": {
+ "references": [
+ "var.pool_name"
+ ]
+ },
+ "prefix": {
+ "references": [
+ "var.prefix"
+ ]
+ },
+ "vm_size": {
+ "references": [
+ "var.vm_size"
+ ]
+ },
+ "vnet_address_range": {
+ "references": [
+ "var.vnet_address_range"
+ ]
+ }
+ },
+ "module": {
+ "outputs": {
+ "aad_pod_identity_client_id": {
+ "expression": {
+ "references": [
+ "azurerm_user_assigned_identity.cert_manager_pod_identity.client_id",
+ "azurerm_user_assigned_identity.cert_manager_pod_identity"
+ ]
+ }
+ },
+ "aad_pod_identity_resource_id": {
+ "expression": {
+ "references": [
+ "azurerm_user_assigned_identity.cert_manager_pod_identity.id",
+ "azurerm_user_assigned_identity.cert_manager_pod_identity"
+ ]
+ }
+ },
+ "cluster_ca_certificate": {
+ "sensitive": true,
+ "expression": {
+ "references": [
+ "module.aks.cluster_ca_certificate",
+ "module.aks"
+ ]
+ }
+ },
+ "cluster_client_certificate": {
+ "sensitive": true,
+ "expression": {
+ "references": [
+ "module.aks.cluster_client_certificate",
+ "module.aks"
+ ]
+ }
+ },
+ "cluster_client_key": {
+ "sensitive": true,
+ "expression": {
+ "references": [
+ "module.aks.cluster_client_key",
+ "module.aks"
+ ]
+ }
+ },
+ "cluster_host": {
+ "expression": {
+ "references": [
+ "module.aks.cluster_host",
+ "module.aks"
+ ]
+ }
+ },
+ "dns_zone_name": {
+ "expression": {
+ "references": [
+ "var.external_app",
+ "var.dns_zone_name"
+ ]
+ }
+ },
+ "external_app": {
+ "expression": {
+ "references": [
+ "var.external_app"
+ ]
+ }
+ },
+ "external_dns_aad_pod_identity_client_id": {
+ "expression": {
+ "references": [
+ "var.external_app",
+ "azurerm_user_assigned_identity.external_dns_pod_identity[0].client_id",
+ "azurerm_user_assigned_identity.external_dns_pod_identity[0]",
+ "azurerm_user_assigned_identity.external_dns_pod_identity"
+ ]
+ }
+ },
+ "external_dns_aad_pod_identity_resource_id": {
+ "expression": {
+ "references": [
+ "var.external_app",
+ "azurerm_user_assigned_identity.external_dns_pod_identity[0].id",
+ "azurerm_user_assigned_identity.external_dns_pod_identity[0]",
+ "azurerm_user_assigned_identity.external_dns_pod_identity"
+ ]
+ }
+ },
+ "resource_group_id": {
+ "expression": {
+ "references": [
+ "azurerm_resource_group.lz_resource_group.id",
+ "azurerm_resource_group.lz_resource_group"
+ ]
+ }
+ },
+ "resource_group_name": {
+ "expression": {
+ "references": [
+ "azurerm_resource_group.lz_resource_group.name",
+ "azurerm_resource_group.lz_resource_group"
+ ]
+ }
+ }
+ },
+ "resources": [
+ {
+ "address": "azurerm_resource_group.lz_resource_group",
+ "mode": "managed",
+ "type": "azurerm_resource_group",
+ "name": "lz_resource_group",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.prefix",
+ "var.name"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_role_assignment.aks_managed_identity_operator",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_managed_identity_operator",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "principal_id": {
+ "references": [
+ "module.aks.kubelet_identity_object_id",
+ "module.aks"
+ ]
+ },
+ "role_definition_name": {
+ "constant_value": "Managed Identity Operator"
+ },
+ "scope": {
+ "references": [
+ "module.aks.cluster_node_resource_group",
+ "module.aks"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_role_assignment.aks_managed_identity_operator_for_cert_manager_identity",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_managed_identity_operator_for_cert_manager_identity",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "principal_id": {
+ "references": [
+ "module.aks.kubelet_identity_object_id",
+ "module.aks"
+ ]
+ },
+ "role_definition_name": {
+ "constant_value": "Managed Identity Operator"
+ },
+ "scope": {
+ "references": [
+ "azurerm_user_assigned_identity.cert_manager_pod_identity.id",
+ "azurerm_user_assigned_identity.cert_manager_pod_identity"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_role_assignment.aks_managed_identity_operator_for_external_dns_identity",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_managed_identity_operator_for_external_dns_identity",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "principal_id": {
+ "references": [
+ "module.aks.kubelet_identity_object_id",
+ "module.aks"
+ ]
+ },
+ "role_definition_name": {
+ "constant_value": "Managed Identity Operator"
+ },
+ "scope": {
+ "references": [
+ "azurerm_user_assigned_identity.external_dns_pod_identity[0].id",
+ "azurerm_user_assigned_identity.external_dns_pod_identity[0]",
+ "azurerm_user_assigned_identity.external_dns_pod_identity"
+ ]
+ }
+ },
+ "schema_version": 0,
+ "count_expression": {
+ "references": [
+ "var.external_app"
+ ]
+ }
+ },
+ {
+ "address": "azurerm_role_assignment.aks_virtual_machine_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "aks_virtual_machine_contributor",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "principal_id": {
+ "references": [
+ "module.aks.kubelet_identity_object_id",
+ "module.aks"
+ ]
+ },
+ "role_definition_name": {
+ "constant_value": "Virtual Machine Contributor"
+ },
+ "scope": {
+ "references": [
+ "module.aks.cluster_node_resource_group",
+ "module.aks"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_role_assignment.cluster_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "cluster_contributor",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "principal_id": {
+ "references": [
+ "azurerm_user_assigned_identity.aks_msi.principal_id",
+ "azurerm_user_assigned_identity.aks_msi"
+ ]
+ },
+ "role_definition_name": {
+ "constant_value": "Azure Kubernetes Service Contributor Role"
+ },
+ "scope": {
+ "references": [
+ "module.aks.cluster_id",
+ "module.aks"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_role_assignment.network_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "network_contributor",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "principal_id": {
+ "references": [
+ "azurerm_user_assigned_identity.aks_msi.principal_id",
+ "azurerm_user_assigned_identity.aks_msi"
+ ]
+ },
+ "role_definition_name": {
+ "constant_value": "Network Contributor"
+ },
+ "scope": {
+ "references": [
+ "module.aks_vnet.vnet_id",
+ "module.aks_vnet"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_role_assignment.resource_group_dns_reader",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "resource_group_dns_reader",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "principal_id": {
+ "references": [
+ "azurerm_user_assigned_identity.external_dns_pod_identity[0].principal_id",
+ "azurerm_user_assigned_identity.external_dns_pod_identity[0]",
+ "azurerm_user_assigned_identity.external_dns_pod_identity"
+ ]
+ },
+ "role_definition_name": {
+ "constant_value": "Reader"
+ },
+ "scope": {
+ "references": [
+ "azurerm_resource_group.lz_resource_group.id",
+ "azurerm_resource_group.lz_resource_group"
+ ]
+ }
+ },
+ "schema_version": 0,
+ "count_expression": {
+ "references": [
+ "var.external_app"
+ ]
+ }
+ },
+ {
+ "address": "azurerm_role_assignment.subscription_connectivity_dns_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "subscription_connectivity_dns_contributor",
+ "provider_config_key": "aks_lz:azurerm.connectivity",
+ "expressions": {
+ "principal_id": {
+ "references": [
+ "azurerm_user_assigned_identity.aks_msi.principal_id",
+ "azurerm_user_assigned_identity.aks_msi"
+ ]
+ },
+ "role_definition_name": {
+ "constant_value": "Private DNS Zone Contributor"
+ },
+ "scope": {
+ "references": [
+ "data.azurerm_private_dns_zone.k8_connectivity.id",
+ "data.azurerm_private_dns_zone.k8_connectivity"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_role_assignment.subscription_dns_contributor",
+ "mode": "managed",
+ "type": "azurerm_role_assignment",
+ "name": "subscription_dns_contributor",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "principal_id": {
+ "references": [
+ "azurerm_user_assigned_identity.external_dns_pod_identity[0].principal_id",
+ "azurerm_user_assigned_identity.external_dns_pod_identity[0]",
+ "azurerm_user_assigned_identity.external_dns_pod_identity"
+ ]
+ },
+ "role_definition_name": {
+ "constant_value": "DNS Zone Contributor"
+ },
+ "scope": {
+ "references": [
+ "data.azurerm_subscription.current.id",
+ "data.azurerm_subscription.current"
+ ]
+ }
+ },
+ "schema_version": 0,
+ "count_expression": {
+ "references": [
+ "var.external_app"
+ ]
+ }
+ },
+ {
+ "address": "azurerm_security_center_subscription_pricing.enabled_resource",
+ "mode": "managed",
+ "type": "azurerm_security_center_subscription_pricing",
+ "name": "enabled_resource",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "resource_type": {
+ "references": [
+ "each.key"
+ ]
+ },
+ "tier": {
+ "constant_value": "Standard"
+ }
+ },
+ "schema_version": 1,
+ "for_each_expression": {
+ "references": [
+ "var.ms_defender_enabled_resources"
+ ]
+ }
+ },
+ {
+ "address": "azurerm_security_center_workspace.defender",
+ "mode": "managed",
+ "type": "azurerm_security_center_workspace",
+ "name": "defender",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "scope": {
+ "references": [
+ "data.azurerm_subscription.current.id",
+ "data.azurerm_subscription.current"
+ ]
+ },
+ "workspace_id": {
+ "references": [
+ "data.azurerm_log_analytics_workspace.management.id",
+ "data.azurerm_log_analytics_workspace.management"
+ ]
+ }
+ },
+ "schema_version": 0,
+ "count_expression": {
+ "references": [
+ "var.enable_ms_defender"
+ ]
+ }
+ },
+ {
+ "address": "azurerm_user_assigned_identity.aks_msi",
+ "mode": "managed",
+ "type": "azurerm_user_assigned_identity",
+ "name": "aks_msi",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.prefix",
+ "var.name"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.lz_resource_group.name",
+ "azurerm_resource_group.lz_resource_group"
+ ]
+ }
+ },
+ "schema_version": 1
+ },
+ {
+ "address": "azurerm_user_assigned_identity.cert_manager_pod_identity",
+ "mode": "managed",
+ "type": "azurerm_user_assigned_identity",
+ "name": "cert_manager_pod_identity",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.prefix",
+ "var.name"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.lz_resource_group.name",
+ "azurerm_resource_group.lz_resource_group"
+ ]
+ }
+ },
+ "schema_version": 1
+ },
+ {
+ "address": "azurerm_user_assigned_identity.external_dns_pod_identity",
+ "mode": "managed",
+ "type": "azurerm_user_assigned_identity",
+ "name": "external_dns_pod_identity",
+ "provider_config_key": "aks_lz:azurerm",
+ "expressions": {
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.prefix"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.lz_resource_group.name",
+ "azurerm_resource_group.lz_resource_group"
+ ]
+ }
+ },
+ "schema_version": 1,
+ "count_expression": {
+ "references": [
+ "var.external_app"
+ ]
+ }
+ },
+ {
+ "address": "azurerm_virtual_hub_connection.aks_vnet_hub_connection",
+ "mode": "managed",
+ "type": "azurerm_virtual_hub_connection",
+ "name": "aks_vnet_hub_connection",
+ "provider_config_key": "aks_lz:azurerm.connectivity",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.name"
+ ]
+ },
+ "remote_virtual_network_id": {
+ "references": [
+ "module.aks_vnet.vnet_id",
+ "module.aks_vnet"
+ ]
+ },
+ "virtual_hub_id": {
+ "references": [
+ "data.azurerm_virtual_hub.connectivity_hub[0].id",
+ "data.azurerm_virtual_hub.connectivity_hub[0]",
+ "data.azurerm_virtual_hub.connectivity_hub"
+ ]
+ }
+ },
+ "schema_version": 0,
+ "count_expression": {
+ "references": [
+ "var.enable_virtual_hub_connection"
+ ]
+ }
+ },
+ {
+ "address": "azurerm_virtual_network_peering.peer_virtual_network",
+ "mode": "managed",
+ "type": "azurerm_virtual_network_peering",
+ "name": "peer_virtual_network",
+ "provider_config_key": "aks_lz:azurerm.connectivity",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.name"
+ ]
+ },
+ "remote_virtual_network_id": {
+ "references": [
+ "module.aks_vnet.vnet_id",
+ "module.aks_vnet"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.prefix"
+ ]
+ },
+ "virtual_network_name": {
+ "references": [
+ "data.azurerm_virtual_network.target_virtual_network[0].name",
+ "data.azurerm_virtual_network.target_virtual_network[0]",
+ "data.azurerm_virtual_network.target_virtual_network"
+ ]
+ }
+ },
+ "schema_version": 0,
+ "count_expression": {
+ "references": [
+ "var.enable_vnet_peering"
+ ]
+ }
+ },
+ {
+ "address": "data.azurerm_log_analytics_workspace.management",
+ "mode": "data",
+ "type": "azurerm_log_analytics_workspace",
+ "name": "management",
+ "provider_config_key": "aks_lz:azurerm.management",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.prefix"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.prefix"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "data.azurerm_private_dns_zone.aks_private_dns_id",
+ "mode": "data",
+ "type": "azurerm_private_dns_zone",
+ "name": "aks_private_dns_id",
+ "provider_config_key": "aks_lz:azurerm.connectivity",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.connectivity_resource_group_name"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "data.azurerm_private_dns_zone.k8_connectivity",
+ "mode": "data",
+ "type": "azurerm_private_dns_zone",
+ "name": "k8_connectivity",
+ "provider_config_key": "aks_lz:azurerm.connectivity",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.connectivity_k8_private_dns_zone_name"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.connectivity_resource_group_name"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "data.azurerm_subscription.connectivity",
+ "mode": "data",
+ "type": "azurerm_subscription",
+ "name": "connectivity",
+ "provider_config_key": "aks_lz:azurerm.connectivity",
+ "schema_version": 0
+ },
+ {
+ "address": "data.azurerm_subscription.current",
+ "mode": "data",
+ "type": "azurerm_subscription",
+ "name": "current",
+ "provider_config_key": "aks_lz:azurerm",
+ "schema_version": 0
+ },
+ {
+ "address": "data.azurerm_virtual_hub.connectivity_hub",
+ "mode": "data",
+ "type": "azurerm_virtual_hub",
+ "name": "connectivity_hub",
+ "provider_config_key": "aks_lz:azurerm.connectivity",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.prefix",
+ "var.location"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.prefix"
+ ]
+ }
+ },
+ "schema_version": 0,
+ "count_expression": {
+ "references": [
+ "var.enable_virtual_hub_connection"
+ ]
+ }
+ },
+ {
+ "address": "data.azurerm_virtual_network.target_virtual_network",
+ "mode": "data",
+ "type": "azurerm_virtual_network",
+ "name": "target_virtual_network",
+ "provider_config_key": "aks_lz:azurerm.connectivity",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.prefix",
+ "var.location"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.prefix"
+ ]
+ }
+ },
+ "schema_version": 0,
+ "count_expression": {
+ "references": [
+ "var.enable_vnet_peering"
+ ]
+ }
+ }
+ ],
+ "module_calls": {
+ "aks": {
+ "source": "../../../modules/azure/aks",
+ "expressions": {
+ "aks_dns_service_ip": {
+ "references": [
+ "module.aks_vnet.aks_dns_service_host",
+ "module.aks_vnet"
+ ]
+ },
+ "aks_service_subnet_cidr": {
+ "references": [
+ "module.aks_vnet.aks_service_subnet_cidr",
+ "module.aks_vnet"
+ ]
+ },
+ "enable_aks_policy_addon": {
+ "references": [
+ "var.enable_aks_policy_addon"
+ ]
+ },
+ "kubernetes_managed_identity": {
+ "references": [
+ "azurerm_user_assigned_identity.aks_msi.id",
+ "azurerm_user_assigned_identity.aks_msi"
+ ]
+ },
+ "kubernetes_version": {
+ "references": [
+ "var.kubernetes_version"
+ ]
+ },
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "log_analytics_workspace": {
+ "references": [
+ "data.azurerm_log_analytics_workspace.management.id",
+ "data.azurerm_log_analytics_workspace.management"
+ ]
+ },
+ "lz_resource_group": {
+ "references": [
+ "azurerm_resource_group.lz_resource_group.name",
+ "azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.name"
+ ]
+ },
+ "node_count_max": {
+ "references": [
+ "var.node_count_max"
+ ]
+ },
+ "node_count_min": {
+ "references": [
+ "var.node_count_min"
+ ]
+ },
+ "pool_name": {
+ "references": [
+ "var.pool_name"
+ ]
+ },
+ "private_dns_zone_id": {
+ "references": [
+ "data.azurerm_private_dns_zone.aks_private_dns_id.id",
+ "data.azurerm_private_dns_zone.aks_private_dns_id"
+ ]
+ },
+ "vm_size": {
+ "references": [
+ "var.vm_size"
+ ]
+ },
+ "vnet_subnet_id": {
+ "references": [
+ "module.aks_vnet.vnet_subnet_id",
+ "module.aks_vnet"
+ ]
+ }
+ },
+ "module": {
+ "outputs": {
+ "cluster_ca_certificate": {
+ "sensitive": true,
+ "expression": {
+ "references": [
+ "azurerm_kubernetes_cluster.aks.kube_config[0].cluster_ca_certificate",
+ "azurerm_kubernetes_cluster.aks.kube_config[0]",
+ "azurerm_kubernetes_cluster.aks.kube_config",
+ "azurerm_kubernetes_cluster.aks"
+ ]
+ }
+ },
+ "cluster_client_certificate": {
+ "sensitive": true,
+ "expression": {
+ "references": [
+ "azurerm_kubernetes_cluster.aks.kube_config[0].client_certificate",
+ "azurerm_kubernetes_cluster.aks.kube_config[0]",
+ "azurerm_kubernetes_cluster.aks.kube_config",
+ "azurerm_kubernetes_cluster.aks"
+ ]
+ }
+ },
+ "cluster_client_key": {
+ "sensitive": true,
+ "expression": {
+ "references": [
+ "azurerm_kubernetes_cluster.aks.kube_config[0].client_key",
+ "azurerm_kubernetes_cluster.aks.kube_config[0]",
+ "azurerm_kubernetes_cluster.aks.kube_config",
+ "azurerm_kubernetes_cluster.aks"
+ ]
+ }
+ },
+ "cluster_host": {
+ "expression": {
+ "references": [
+ "azurerm_kubernetes_cluster.aks.kube_config[0].host",
+ "azurerm_kubernetes_cluster.aks.kube_config[0]",
+ "azurerm_kubernetes_cluster.aks.kube_config",
+ "azurerm_kubernetes_cluster.aks"
+ ]
+ }
+ },
+ "cluster_id": {
+ "expression": {
+ "references": [
+ "azurerm_kubernetes_cluster.aks.id",
+ "azurerm_kubernetes_cluster.aks"
+ ]
+ }
+ },
+ "cluster_name": {
+ "expression": {
+ "references": [
+ "azurerm_kubernetes_cluster.aks.name",
+ "azurerm_kubernetes_cluster.aks"
+ ]
+ }
+ },
+ "cluster_node_resource_group": {
+ "expression": {
+ "references": [
+ "data.azurerm_resource_group.aks_node_pool_resource_group.id",
+ "data.azurerm_resource_group.aks_node_pool_resource_group"
+ ]
+ }
+ },
+ "kubelet_identity_client_id": {
+ "expression": {
+ "references": [
+ "azurerm_kubernetes_cluster.aks.kubelet_identity[0].client_id",
+ "azurerm_kubernetes_cluster.aks.kubelet_identity[0]",
+ "azurerm_kubernetes_cluster.aks.kubelet_identity",
+ "azurerm_kubernetes_cluster.aks"
+ ]
+ }
+ },
+ "kubelet_identity_object_id": {
+ "expression": {
+ "references": [
+ "azurerm_kubernetes_cluster.aks.kubelet_identity[0].object_id",
+ "azurerm_kubernetes_cluster.aks.kubelet_identity[0]",
+ "azurerm_kubernetes_cluster.aks.kubelet_identity",
+ "azurerm_kubernetes_cluster.aks"
+ ]
+ }
+ }
+ },
+ "resources": [
+ {
+ "address": "azurerm_kubernetes_cluster.aks",
+ "mode": "managed",
+ "type": "azurerm_kubernetes_cluster",
+ "name": "aks",
+ "provider_config_key": "aks:azurerm",
+ "expressions": {
+ "addon_profile": [
+ {
+ "aci_connector_linux": [
+ {
+ "enabled": {
+ "constant_value": false
+ }
+ }
+ ],
+ "azure_policy": [
+ {
+ "enabled": {
+ "references": [
+ "var.enable_aks_policy_addon"
+ ]
+ }
+ }
+ ],
+ "http_application_routing": [
+ {
+ "enabled": {
+ "constant_value": false
+ }
+ }
+ ],
+ "oms_agent": [
+ {
+ "enabled": {
+ "constant_value": true
+ },
+ "log_analytics_workspace_id": {
+ "references": [
+ "var.log_analytics_workspace"
+ ]
+ }
+ }
+ ]
+ }
+ ],
+ "auto_scaler_profile": [
+ {
+ "balance_similar_node_groups": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "empty_bulk_delete_max": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "expander": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "max_graceful_termination_sec": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "max_node_provisioning_time": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "max_unready_nodes": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "max_unready_percentage": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "new_pod_scale_up_delay": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "scale_down_delay_after_add": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "scale_down_delay_after_delete": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "scale_down_delay_after_failure": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "scale_down_unneeded": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "scale_down_unready": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "scale_down_utilization_threshold": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "scan_interval": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "skip_nodes_with_local_storage": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ },
+ "skip_nodes_with_system_pods": {
+ "references": [
+ "var.autoscaler_config"
+ ]
+ }
+ }
+ ],
+ "default_node_pool": [
+ {
+ "enable_auto_scaling": {
+ "constant_value": true
+ },
+ "max_count": {
+ "references": [
+ "var.node_count_max"
+ ]
+ },
+ "min_count": {
+ "references": [
+ "var.node_count_min"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.pool_name"
+ ]
+ },
+ "vm_size": {
+ "references": [
+ "var.vm_size"
+ ]
+ },
+ "vnet_subnet_id": {
+ "references": [
+ "var.vnet_subnet_id"
+ ]
+ }
+ }
+ ],
+ "dns_prefix": {
+ "references": [
+ "var.name"
+ ]
+ },
+ "identity": [
+ {
+ "type": {
+ "constant_value": "UserAssigned"
+ },
+ "user_assigned_identity_id": {
+ "references": [
+ "var.kubernetes_managed_identity"
+ ]
+ }
+ }
+ ],
+ "kubernetes_version": {
+ "references": [
+ "var.kubernetes_version"
+ ]
+ },
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.name"
+ ]
+ },
+ "network_profile": [
+ {
+ "dns_service_ip": {
+ "references": [
+ "var.aks_dns_service_ip"
+ ]
+ },
+ "docker_bridge_cidr": {
+ "constant_value": "172.17.0.1/16"
+ },
+ "network_plugin": {
+ "constant_value": "azure"
+ },
+ "service_cidr": {
+ "references": [
+ "var.aks_service_subnet_cidr"
+ ]
+ }
+ }
+ ],
+ "private_cluster_enabled": {
+ "constant_value": true
+ },
+ "private_dns_zone_id": {
+ "references": [
+ "var.private_dns_zone_id"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.lz_resource_group"
+ ]
+ },
+ "tags": {
+ "references": [
+ "var.tags"
+ ]
+ }
+ },
+ "schema_version": 1
+ },
+ {
+ "address": "data.azurerm_resource_group.aks_node_pool_resource_group",
+ "mode": "data",
+ "type": "azurerm_resource_group",
+ "name": "aks_node_pool_resource_group",
+ "provider_config_key": "aks:azurerm",
+ "expressions": {
+ "name": {
+ "references": [
+ "azurerm_kubernetes_cluster.aks.node_resource_group",
+ "azurerm_kubernetes_cluster.aks"
+ ]
+ }
+ },
+ "schema_version": 0
+ }
+ ],
+ "variables": {
+ "aks_dns_service_ip": {
+ "description": "IP drawn from service address range to be used for cluster discover service (kube-dns)"
+ },
+ "aks_service_subnet_cidr": {
+ "description": "Subnet carved from shared services vnet from which to assign aks service IPs"
+ },
+ "autoscaler_config": {
+ "default": {},
+ "description": "auto_scaler_profile config values"
+ },
+ "enable_aks_policy_addon": {
+ "default": false,
+ "description": "Feature flag to enable AKS Policy Add On"
+ },
+ "kubernetes_managed_identity": {
+ "description": "kubernetes managed identity"
+ },
+ "kubernetes_version": {
+ "description": "kubernetes version"
+ },
+ "location": {
+ "description": "The Azure Region in which all resources should be provisioned"
+ },
+ "log_analytics_workspace": {
+ "description": "Log analytics workspace to link the AKS cluster to"
+ },
+ "lz_resource_group": {
+ "description": "resource group for landing-zone"
+ },
+ "name": {
+ "description": "Unique resources name for AKS cluster"
+ },
+ "node_count_max": {
+ "description": "Maximum node count"
+ },
+ "node_count_min": {
+ "description": "Minimum node count"
+ },
+ "pool_name": {
+ "description": "The name of the default_node pool"
+ },
+ "private_dns_zone_id": {
+ "description": "private dns zone id"
+ },
+ "tags": {
+ "default": {},
+ "description": "Resource tags"
+ },
+ "vm_size": {
+ "description": "The size of the VM"
+ },
+ "vnet_subnet_id": {
+ "description": "Vnet subnet ID"
+ }
+ }
+ },
+ "depends_on": [
+ "azurerm_role_assignment.network_contributor",
+ "azurerm_role_assignment.subscription_connectivity_dns_contributor"
+ ]
+ },
+ "something_public_dns_zone": {
+ "source": "../../../modules/azure/public-dns-zone",
+ "expressions": {
+ "dns_zone_name": {
+ "references": [
+ "var.dns_zone_name"
+ ]
+ },
+ "parent_dns_zone_name": {
+ "references": [
+ "var.parent_dns_zone_name"
+ ]
+ },
+ "parent_dns_zone_resource_group_name": {
+ "references": [
+ "var.connectivity_resource_group_name"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.lz_resource_group.name",
+ "azurerm_resource_group.lz_resource_group"
+ ]
+ }
+ },
+ "count_expression": {
+ "references": [
+ "var.external_app"
+ ]
+ },
+ "module": {
+ "outputs": {
+ "dns_zone_id": {
+ "expression": {
+ "references": [
+ "azurerm_dns_zone.public_dns_zone.id",
+ "azurerm_dns_zone.public_dns_zone"
+ ]
+ }
+ }
+ },
+ "resources": [
+ {
+ "address": "azurerm_dns_ns_record.ns_record",
+ "mode": "managed",
+ "type": "azurerm_dns_ns_record",
+ "name": "ns_record",
+ "provider_config_key": "something_public_dns_zone:azurerm.parent_dns_zone",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.dns_zone_name"
+ ]
+ },
+ "records": {
+ "references": [
+ "azurerm_dns_zone.public_dns_zone.name_servers",
+ "azurerm_dns_zone.public_dns_zone"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.parent_dns_zone_resource_group_name"
+ ]
+ },
+ "tags": {
+ "references": [
+ "var.tags"
+ ]
+ },
+ "ttl": {
+ "constant_value": 300
+ },
+ "zone_name": {
+ "references": [
+ "var.parent_dns_zone_name"
+ ]
+ }
+ },
+ "schema_version": 0,
+ "count_expression": {
+ "references": [
+ "var.parent_dns_zone_name"
+ ]
+ }
+ },
+ {
+ "address": "azurerm_dns_zone.public_dns_zone",
+ "mode": "managed",
+ "type": "azurerm_dns_zone",
+ "name": "public_dns_zone",
+ "provider_config_key": "something_public_dns_zone:azurerm",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.dns_zone_name"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.resource_group_name"
+ ]
+ },
+ "tags": {
+ "references": [
+ "var.tags"
+ ]
+ }
+ },
+ "schema_version": 1
+ }
+ ],
+ "variables": {
+ "dns_zone_name": {},
+ "parent_dns_zone_name": {
+ "default": ""
+ },
+ "parent_dns_zone_resource_group_name": {
+ "default": ""
+ },
+ "resource_group_name": {},
+ "tags": {
+ "default": {}
+ }
+ }
+ }
+ },
+ "aks_vnet": {
+ "source": "../../../modules/azure/aks-vnet",
+ "expressions": {
+ "connectivity_dns_servers": {
+ "references": [
+ "var.connectivity_dns_servers"
+ ]
+ },
+ "include_rules_allow_web_inbound": {
+ "references": [
+ "var.external_app"
+ ]
+ },
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.name"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.lz_resource_group.name",
+ "azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ "vnet_address_range": {
+ "references": [
+ "var.vnet_address_range"
+ ]
+ }
+ },
+ "module": {
+ "outputs": {
+ "aks_dns_service_host": {
+ "expression": {
+ "references": [
+ "local.aks_dns_service_host"
+ ]
+ }
+ },
+ "aks_service_subnet_cidr": {
+ "expression": {
+ "references": [
+ "local.aks_services_subnet"
+ ]
+ }
+ },
+ "service_endpoints_subnet_cidr": {
+ "expression": {
+ "references": [
+ "azurerm_subnet.service_endpoints.address_prefixes[0]",
+ "azurerm_subnet.service_endpoints.address_prefixes",
+ "azurerm_subnet.service_endpoints"
+ ]
+ }
+ },
+ "service_endpoints_subnet_id": {
+ "expression": {
+ "references": [
+ "azurerm_subnet.service_endpoints.id",
+ "azurerm_subnet.service_endpoints"
+ ]
+ }
+ },
+ "vnet_id": {
+ "expression": {
+ "references": [
+ "azurerm_virtual_network.aks_vnet.id",
+ "azurerm_virtual_network.aks_vnet"
+ ]
+ }
+ },
+ "vnet_subnet_id": {
+ "expression": {
+ "references": [
+ "azurerm_subnet.aks_nodes_and_pods.id",
+ "azurerm_subnet.aks_nodes_and_pods"
+ ]
+ }
+ }
+ },
+ "resources": [
+ {
+ "address": "azurerm_network_security_group.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_group",
+ "name": "aks_vnet",
+ "provider_config_key": "aks_vnet:azurerm",
+ "expressions": {
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.name"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.resource_group_name"
+ ]
+ },
+ "tags": {
+ "references": [
+ "var.tags"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_network_security_rule.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_network_security_rule",
+ "name": "aks_vnet",
+ "provider_config_key": "aks_vnet:azurerm",
+ "expressions": {
+ "access": {
+ "references": [
+ "each.value.access",
+ "each.value"
+ ]
+ },
+ "description": {
+ "references": [
+ "each.value.description",
+ "each.value"
+ ]
+ },
+ "destination_address_prefix": {
+ "references": [
+ "each.value.destination_address_prefix",
+ "each.value"
+ ]
+ },
+ "destination_port_range": {
+ "references": [
+ "each.value.destination_port_range",
+ "each.value"
+ ]
+ },
+ "direction": {
+ "references": [
+ "each.value.direction",
+ "each.value"
+ ]
+ },
+ "name": {
+ "references": [
+ "each.key"
+ ]
+ },
+ "network_security_group_name": {
+ "references": [
+ "azurerm_network_security_group.aks_vnet.name",
+ "azurerm_network_security_group.aks_vnet"
+ ]
+ },
+ "priority": {
+ "references": [
+ "each.value.priority",
+ "each.value"
+ ]
+ },
+ "protocol": {
+ "references": [
+ "each.value.protocol",
+ "each.value"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.resource_group_name"
+ ]
+ },
+ "source_address_prefix": {
+ "references": [
+ "each.value.source_address_prefix",
+ "each.value"
+ ]
+ },
+ "source_port_range": {
+ "references": [
+ "each.value.source_port_range",
+ "each.value"
+ ]
+ }
+ },
+ "schema_version": 0,
+ "for_each_expression": {
+ "references": [
+ "local.nsgrules"
+ ]
+ }
+ },
+ {
+ "address": "azurerm_subnet.aks_nodes_and_pods",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "aks_nodes_and_pods",
+ "provider_config_key": "aks_vnet:azurerm",
+ "expressions": {
+ "address_prefixes": {
+ "references": [
+ "local.aks_pods_nodes_subnet"
+ ]
+ },
+ "enforce_private_link_endpoint_network_policies": {
+ "constant_value": true
+ },
+ "name": {
+ "references": [
+ "var.name"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_virtual_network.aks_vnet.resource_group_name",
+ "azurerm_virtual_network.aks_vnet"
+ ]
+ },
+ "virtual_network_name": {
+ "references": [
+ "azurerm_virtual_network.aks_vnet.name",
+ "azurerm_virtual_network.aks_vnet"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_subnet.service_endpoints",
+ "mode": "managed",
+ "type": "azurerm_subnet",
+ "name": "service_endpoints",
+ "provider_config_key": "aks_vnet:azurerm",
+ "expressions": {
+ "address_prefixes": {
+ "references": [
+ "local.service_endpoints_subnet"
+ ]
+ },
+ "enforce_private_link_endpoint_network_policies": {
+ "constant_value": true
+ },
+ "name": {
+ "constant_value": "service-endpoints"
+ },
+ "resource_group_name": {
+ "references": [
+ "var.resource_group_name"
+ ]
+ },
+ "service_endpoints": {
+ "constant_value": [
+ "Microsoft.KeyVault"
+ ]
+ },
+ "virtual_network_name": {
+ "references": [
+ "azurerm_virtual_network.aks_vnet.name",
+ "azurerm_virtual_network.aks_vnet"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_subnet_network_security_group_association.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_subnet_network_security_group_association",
+ "name": "aks_vnet",
+ "provider_config_key": "aks_vnet:azurerm",
+ "expressions": {
+ "network_security_group_id": {
+ "references": [
+ "azurerm_network_security_group.aks_vnet.id",
+ "azurerm_network_security_group.aks_vnet"
+ ]
+ },
+ "subnet_id": {
+ "references": [
+ "azurerm_subnet.aks_nodes_and_pods.id",
+ "azurerm_subnet.aks_nodes_and_pods"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_virtual_network.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_virtual_network",
+ "name": "aks_vnet",
+ "provider_config_key": "aks_vnet:azurerm",
+ "expressions": {
+ "address_space": {
+ "references": [
+ "var.vnet_address_range"
+ ]
+ },
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.name"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.resource_group_name"
+ ]
+ },
+ "tags": {
+ "references": [
+ "var.tags"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_virtual_network_dns_servers.aks_vnet",
+ "mode": "managed",
+ "type": "azurerm_virtual_network_dns_servers",
+ "name": "aks_vnet",
+ "provider_config_key": "aks_vnet:azurerm",
+ "expressions": {
+ "dns_servers": {
+ "references": [
+ "var.connectivity_dns_servers"
+ ]
+ },
+ "virtual_network_id": {
+ "references": [
+ "azurerm_virtual_network.aks_vnet.id",
+ "azurerm_virtual_network.aks_vnet"
+ ]
+ }
+ },
+ "schema_version": 0,
+ "count_expression": {
+ "references": [
+ "var.connectivity_dns_servers"
+ ]
+ }
+ }
+ ],
+ "variables": {
+ "connectivity_dns_servers": {
+ "default": [],
+ "description": "List of IP addresses to set as vnet DNS servers"
+ },
+ "include_rules_allow_web_inbound": {
+ "default": false,
+ "description": "Flag to enable web hosting NSG rules. Defaults to false"
+ },
+ "location": {
+ "description": "The Azure Region in which all resources should be provisioned"
+ },
+ "name": {
+ "description": "Unique resources name for AKS cluster"
+ },
+ "resource_group_name": {
+ "description": "Resource group name the resources in this module"
+ },
+ "tags": {
+ "default": {},
+ "description": "Resource tags"
+ },
+ "vnet_address_range": {
+ "description": "The CIDR expression (e.g. '10.0.0.0/8') giving an IPv4 network address range for the vnet. Should be a /16 or larger to allow room for AKS cluster operations using Azure CNI"
+ }
+ }
+ }
+ },
+ "key_vault": {
+ "source": "../../../modules/azure/key-vault",
+ "expressions": {
+ "connectivity_resource_group_name": {
+ "references": [
+ "var.connectivity_resource_group_name"
+ ]
+ },
+ "environment": {
+ "references": [
+ "var.environment"
+ ]
+ },
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.name"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "azurerm_resource_group.lz_resource_group.name",
+ "azurerm_resource_group.lz_resource_group"
+ ]
+ },
+ "service_endpoints_subnet_id": {
+ "references": [
+ "module.aks_vnet.service_endpoints_subnet_id",
+ "module.aks_vnet"
+ ]
+ },
+ "workload": {
+ "constant_value": "lzcore"
+ }
+ },
+ "module": {
+ "outputs": {
+ "key_vault_id": {
+ "expression": {
+ "references": [
+ "azurerm_key_vault.key_vault.id",
+ "azurerm_key_vault.key_vault"
+ ]
+ }
+ },
+ "key_vault_uri": {
+ "expression": {
+ "references": [
+ "azurerm_key_vault.key_vault.vault_uri",
+ "azurerm_key_vault.key_vault"
+ ]
+ }
+ }
+ },
+ "resources": [
+ {
+ "address": "azurerm_key_vault.key_vault",
+ "mode": "managed",
+ "type": "azurerm_key_vault",
+ "name": "key_vault",
+ "provider_config_key": "key_vault:azurerm",
+ "expressions": {
+ "enabled_for_disk_encryption": {
+ "constant_value": true
+ },
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.workload",
+ "var.environment"
+ ]
+ },
+ "network_acls": [
+ {
+ "bypass": {
+ "constant_value": "AzureServices"
+ },
+ "default_action": {
+ "constant_value": "Deny"
+ }
+ }
+ ],
+ "purge_protection_enabled": {
+ "constant_value": true
+ },
+ "resource_group_name": {
+ "references": [
+ "var.resource_group_name"
+ ]
+ },
+ "sku_name": {
+ "constant_value": "standard"
+ },
+ "soft_delete_retention_days": {
+ "constant_value": 7
+ },
+ "tags": {
+ "references": [
+ "var.tags"
+ ]
+ },
+ "tenant_id": {
+ "references": [
+ "data.azurerm_client_config.current.tenant_id",
+ "data.azurerm_client_config.current"
+ ]
+ }
+ },
+ "schema_version": 2
+ },
+ {
+ "address": "azurerm_private_endpoint.key_vault",
+ "mode": "managed",
+ "type": "azurerm_private_endpoint",
+ "name": "key_vault",
+ "provider_config_key": "key_vault:azurerm",
+ "expressions": {
+ "location": {
+ "references": [
+ "azurerm_key_vault.key_vault.location",
+ "azurerm_key_vault.key_vault"
+ ]
+ },
+ "name": {
+ "references": [
+ "azurerm_key_vault.key_vault.name",
+ "azurerm_key_vault.key_vault"
+ ]
+ },
+ "private_dns_zone_group": [
+ {
+ "name": {
+ "constant_value": "key-vault-dns-zone-group"
+ },
+ "private_dns_zone_ids": {
+ "references": [
+ "data.azurerm_private_dns_zone.key_vault.id",
+ "data.azurerm_private_dns_zone.key_vault"
+ ]
+ }
+ }
+ ],
+ "private_service_connection": [
+ {
+ "is_manual_connection": {
+ "constant_value": false
+ },
+ "name": {
+ "constant_value": "key-vault-service-connection"
+ },
+ "private_connection_resource_id": {
+ "references": [
+ "azurerm_key_vault.key_vault.id",
+ "azurerm_key_vault.key_vault"
+ ]
+ },
+ "subresource_names": {
+ "constant_value": [
+ "vault"
+ ]
+ }
+ }
+ ],
+ "resource_group_name": {
+ "references": [
+ "azurerm_key_vault.key_vault.resource_group_name",
+ "azurerm_key_vault.key_vault"
+ ]
+ },
+ "subnet_id": {
+ "references": [
+ "var.service_endpoints_subnet_id"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "data.azurerm_client_config.current",
+ "mode": "data",
+ "type": "azurerm_client_config",
+ "name": "current",
+ "provider_config_key": "key_vault:azurerm",
+ "schema_version": 0
+ },
+ {
+ "address": "data.azurerm_private_dns_zone.key_vault",
+ "mode": "data",
+ "type": "azurerm_private_dns_zone",
+ "name": "key_vault",
+ "provider_config_key": "key_vault:azurerm.connectivity",
+ "expressions": {
+ "name": {
+ "constant_value": "privatelink.vaultcore.azure.net"
+ },
+ "resource_group_name": {
+ "references": [
+ "var.connectivity_resource_group_name"
+ ]
+ }
+ },
+ "schema_version": 0
+ }
+ ],
+ "variables": {
+ "connectivity_resource_group_name": {},
+ "environment": {
+ "description": "The env dev, qa, prod that the key vault is in"
+ },
+ "location": {
+ "description": "The Azure Region in which all resources should be provisioned"
+ },
+ "name": {
+ "description": "Unique resources name"
+ },
+ "resource_group_name": {
+ "description": "Resource group name the resources in this module"
+ },
+ "service_endpoints_subnet_id": {
+ "description": "Subnet ID in which to place Key Vault private endpoint"
+ },
+ "tags": {
+ "default": {},
+ "description": "Resource tags"
+ },
+ "workload": {
+ "description": "workload/application this key vault is being deployed for"
+ }
+ }
+ }
+ }
+ },
+ "variables": {
+ "connectivity_dns_servers": {
+ "description": "List of IP addresses to set as vnet DNS servers"
+ },
+ "connectivity_k8_private_dns_zone_name": {},
+ "connectivity_resource_group_name": {},
+ "dns_zone_name": {
+ "description": "External Public Azure DNS zone name to associate with issuer helm chart"
+ },
+ "enable_aks_policy_addon": {
+ "default": false,
+ "description": "Feature flag to enable AKS Policy Add On"
+ },
+ "enable_ms_defender": {
+ "default": false,
+ "description": "Feature flag to enable MS Defender for Cloud"
+ },
+ "enable_virtual_hub_connection": {
+ "default": true,
+ "description": "Feature flag to enable connecting the lz VNet to a virtual hub"
+ },
+ "enable_vnet_peering": {
+ "default": false,
+ "description": "Feature flag to enable peering the lz VNet to a hub VNet"
+ },
+ "environment": {
+ "description": "The env dev, qa, prod that the lz is in"
+ },
+ "external_app": {
+ "default": false,
+ "description": "If true the following occurs: enables web hosting ports 80 and 443 externally, creates public DNS zone, creates external wildcard cert"
+ },
+ "kubernetes_version": {
+ "description": "kubernetes version"
+ },
+ "location": {
+ "description": "The Azure Region in which all resources should be provisioned"
+ },
+ "ms_defender_enabled_resources": {
+ "default": {},
+ "description": "Enables MS Defender for resources when resource type name = true (e.g. 'Containers' = true)"
+ },
+ "name": {
+ "description": "A prefix used for resources"
+ },
+ "node_count_max": {
+ "default": 3,
+ "description": "Maximum node count"
+ },
+ "node_count_min": {
+ "default": 2,
+ "description": "Minimum node count"
+ },
+ "parent_dns_zone_name": {
+ "description": "Optional parent DNS zone name which causes a child zone to be created"
+ },
+ "pool_name": {
+ "default": "default",
+ "description": "The name of the default_node pool"
+ },
+ "prefix": {
+ "default": "caf",
+ "description": "A prefix used for resources"
+ },
+ "vm_size": {
+ "description": "The size of the VM"
+ },
+ "vnet_address_range": {
+ "description": "The CIDR address range of the vnet"
+ }
+ }
+ }
+ },
+ "sql_db": {
+ "source": "git@github.com:company/terraform-somesomeazure//modules/azure/mysql-database?ref=v0.20.0",
+ "expressions": {
+ "app_name": {
+ "constant_value": "envelope-game"
+ },
+ "connectivity_resource_group_name": {
+ "references": [
+ "var.connectivity_resource_group_name"
+ ]
+ },
+ "database_password_change_date": {
+ "constant_value": "2022-04-01"
+ },
+ "environment": {
+ "references": [
+ "var.environment"
+ ]
+ },
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "privatelink_mysql_dns_zone": {
+ "constant_value": "mysql.database.azure.com"
+ },
+ "resource_group_name": {
+ "references": [
+ "module.aks_lz.resource_group_name",
+ "module.aks_lz"
+ ]
+ },
+ "shared_services_keyvault": {
+ "references": [
+ "var.shared_services_keyvault"
+ ]
+ },
+ "shared_services_resource_group": {
+ "references": [
+ "var.shared_services_resource_group"
+ ]
+ },
+ "vnet_name": {
+ "references": [
+ "var.name"
+ ]
+ }
+ },
+ "module": {
+ "resources": [
+ {
+ "address": "azurerm_key_vault_secret.sql_pass",
+ "mode": "managed",
+ "type": "azurerm_key_vault_secret",
+ "name": "sql_pass",
+ "provider_config_key": "sql_db:azurerm.shared_services",
+ "expressions": {
+ "content_type": {
+ "constant_value": "password"
+ },
+ "key_vault_id": {
+ "references": [
+ "data.azurerm_key_vault.ss_kv.id",
+ "data.azurerm_key_vault.ss_kv"
+ ]
+ },
+ "name": {
+ "references": [
+ "azurerm_mysql_database.sql_db.name",
+ "azurerm_mysql_database.sql_db"
+ ]
+ },
+ "value": {
+ "references": [
+ "random_password.sql_pass.result",
+ "random_password.sql_pass"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_mysql_database.sql_db",
+ "mode": "managed",
+ "type": "azurerm_mysql_database",
+ "name": "sql_db",
+ "provider_config_key": "sql_db:azurerm",
+ "expressions": {
+ "charset": {
+ "constant_value": "utf8"
+ },
+ "collation": {
+ "constant_value": "utf8_unicode_ci"
+ },
+ "name": {
+ "references": [
+ "var.app_name"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.resource_group_name"
+ ]
+ },
+ "server_name": {
+ "references": [
+ "azurerm_mysql_server.db_server.name",
+ "azurerm_mysql_server.db_server"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_mysql_server.db_server",
+ "mode": "managed",
+ "type": "azurerm_mysql_server",
+ "name": "db_server",
+ "provider_config_key": "sql_db:azurerm",
+ "expressions": {
+ "administrator_login": {
+ "references": [
+ "var.app_name"
+ ]
+ },
+ "administrator_login_password": {
+ "references": [
+ "random_password.sql_pass.result",
+ "random_password.sql_pass"
+ ]
+ },
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.app_name"
+ ]
+ },
+ "public_network_access_enabled": {
+ "constant_value": false
+ },
+ "resource_group_name": {
+ "references": [
+ "var.resource_group_name"
+ ]
+ },
+ "sku_name": {
+ "constant_value": "GP_Gen5_2"
+ },
+ "ssl_enforcement_enabled": {
+ "constant_value": false
+ },
+ "ssl_minimal_tls_version_enforced": {
+ "constant_value": "TLSEnforcementDisabled"
+ },
+ "storage_mb": {
+ "constant_value": 5120
+ },
+ "tags": {
+ "references": [
+ "var.environment"
+ ]
+ },
+ "version": {
+ "constant_value": "5.7"
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "azurerm_private_endpoint.db_endpoint",
+ "mode": "managed",
+ "type": "azurerm_private_endpoint",
+ "name": "db_endpoint",
+ "provider_config_key": "sql_db:azurerm",
+ "expressions": {
+ "location": {
+ "references": [
+ "var.location"
+ ]
+ },
+ "name": {
+ "references": [
+ "var.app_name"
+ ]
+ },
+ "private_dns_zone_group": [
+ {
+ "name": {
+ "constant_value": "privatelink-dns-zones"
+ },
+ "private_dns_zone_ids": {
+ "references": [
+ "data.azurerm_private_dns_zone.privatelink_mysql_dns_zone.id",
+ "data.azurerm_private_dns_zone.privatelink_mysql_dns_zone"
+ ]
+ }
+ }
+ ],
+ "private_service_connection": [
+ {
+ "is_manual_connection": {
+ "constant_value": false
+ },
+ "name": {
+ "references": [
+ "var.app_name"
+ ]
+ },
+ "private_connection_resource_id": {
+ "references": [
+ "azurerm_mysql_server.db_server.id",
+ "azurerm_mysql_server.db_server"
+ ]
+ },
+ "subresource_names": {
+ "constant_value": [
+ "mysqlServer"
+ ]
+ }
+ }
+ ],
+ "resource_group_name": {
+ "references": [
+ "var.resource_group_name"
+ ]
+ },
+ "subnet_id": {
+ "references": [
+ "data.azurerm_subnet.snet.id",
+ "data.azurerm_subnet.snet"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "random_password.sql_pass",
+ "mode": "managed",
+ "type": "random_password",
+ "name": "sql_pass",
+ "provider_config_key": "sql_db:random",
+ "expressions": {
+ "keepers": {
+ "references": [
+ "var.database_password_change_date"
+ ]
+ },
+ "length": {
+ "constant_value": 16
+ },
+ "override_special": {
+ "constant_value": "!#$%&*()-_=+[]{}<>:?"
+ },
+ "special": {
+ "constant_value": true
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "data.azurerm_key_vault.ss_kv",
+ "mode": "data",
+ "type": "azurerm_key_vault",
+ "name": "ss_kv",
+ "provider_config_key": "sql_db:azurerm.shared_services",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.shared_services_keyvault"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.shared_services_resource_group"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "data.azurerm_private_dns_zone.privatelink_mysql_dns_zone",
+ "mode": "data",
+ "type": "azurerm_private_dns_zone",
+ "name": "privatelink_mysql_dns_zone",
+ "provider_config_key": "sql_db:azurerm.connectivity",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.privatelink_mysql_dns_zone"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.connectivity_resource_group_name"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "data.azurerm_resource_group.vnet_rg",
+ "mode": "data",
+ "type": "azurerm_resource_group",
+ "name": "vnet_rg",
+ "provider_config_key": "sql_db:azurerm",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.resource_group_name"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "data.azurerm_subnet.snet",
+ "mode": "data",
+ "type": "azurerm_subnet",
+ "name": "snet",
+ "provider_config_key": "sql_db:azurerm",
+ "expressions": {
+ "name": {
+ "constant_value": "service-endpoints"
+ },
+ "resource_group_name": {
+ "references": [
+ "data.azurerm_resource_group.vnet_rg.name",
+ "data.azurerm_resource_group.vnet_rg"
+ ]
+ },
+ "virtual_network_name": {
+ "references": [
+ "data.azurerm_virtual_network.vnet.name",
+ "data.azurerm_virtual_network.vnet"
+ ]
+ }
+ },
+ "schema_version": 0
+ },
+ {
+ "address": "data.azurerm_virtual_network.vnet",
+ "mode": "data",
+ "type": "azurerm_virtual_network",
+ "name": "vnet",
+ "provider_config_key": "sql_db:azurerm",
+ "expressions": {
+ "name": {
+ "references": [
+ "var.vnet_name"
+ ]
+ },
+ "resource_group_name": {
+ "references": [
+ "var.resource_group_name"
+ ]
+ }
+ },
+ "schema_version": 0
+ }
+ ],
+ "variables": {
+ "app_name": {
+ "description": "Application Name"
+ },
+ "connectivity_resource_group_name": {
+ "description": "Connectivity resource group"
+ },
+ "database_password_change_date": {
+ "description": "Tracks database password change date in YYYY-MM-DD format. Changing this value causes a new random password to be generated."
+ },
+ "environment": {
+ "description": "environment shortname"
+ },
+ "location": {},
+ "privatelink_mysql_dns_zone": {
+ "description": "Privatelink DNS zone for mysql"
+ },
+ "resource_group_name": {},
+ "shared_services_keyvault": {
+ "description": "shared service Key Vault"
+ },
+ "shared_services_resource_group": {
+ "description": "shared service kv RG"
+ },
+ "vnet_name": {
+ "description": "Name assigned to VNET"
+ }
+ }
+ }
+ }
+ },
+ "variables": {
+ "connectivity_dns_servers": {
+ "description": "List of IP addresses to set as vnet DNS servers"
+ },
+ "connectivity_k8_private_dns_zone_name": {},
+ "connectivity_resource_group_name": {},
+ "dns_zone_name": {
+ "description": "dns zone to create"
+ },
+ "enable_aks_policy_addon": {
+ "default": false,
+ "description": "Feature flag to enable AKS Policy Add On"
+ },
+ "enable_ms_defender": {
+ "default": false,
+ "description": "Feature flag to enable MS Defender for Cloud"
+ },
+ "environment": {},
+ "external_app": {
+ "default": false,
+ "description": "If true the following occurs: enables web hosting ports 80 and 443 externally, creates public DNS zone, creates external wildcard cert"
+ },
+ "kubernetes_version": {
+ "description": "kubernetes version"
+ },
+ "location": {
+ "description": "The Azure Region in which all resources should be provisioned"
+ },
+ "ms_defender_enabled_resources": {
+ "default": {},
+ "description": "Enables MS Defender for resources when resource type name = true (e.g. 'Containers' = true)"
+ },
+ "name": {
+ "description": "A prefix used for resources"
+ },
+ "node_count_max": {
+ "default": 3,
+ "description": "Maximum node count"
+ },
+ "node_count_min": {
+ "default": 2,
+ "description": "Minimum node count"
+ },
+ "parent_dns_zone_name": {
+ "description": "Optional parent DNS zone name which causes a child zone to be created"
+ },
+ "pool_name": {
+ "default": "default",
+ "description": "The name of the default_node pool"
+ },
+ "prefix": {
+ "default": "caf",
+ "description": "A prefix used for resources"
+ },
+ "shared_services_keyvault": {
+ "description": "shared services key vault name"
+ },
+ "shared_services_resource_group": {
+ "description": "shared services resource group"
+ },
+ "vm_size": {
+ "description": "The size of the VM"
+ },
+ "vnet_address_range": {
+ "description": "The CIDR address range of the vnet"
+ }
+ }
+ }
+ }
+}
diff --git a/pkg/environment/mocks/Applier.go b/pkg/environment/mocks/Applier.go
index 4a9d85b3..1aaf1806 100644
--- a/pkg/environment/mocks/Applier.go
+++ b/pkg/environment/mocks/Applier.go
@@ -1,8 +1,11 @@
-// Code generated by mockery v2.30.16. DO NOT EDIT.
+// Code generated by mockery v2.46.1. DO NOT EDIT.
package mocks
-import mock "github.com/stretchr/testify/mock"
+import (
+ tfjson "github.com/hashicorp/terraform-json"
+ mock "github.com/stretchr/testify/mock"
+)
// Applier is an autogenerated mock type for the Applier type
type Applier struct {
@@ -18,6 +21,10 @@ func (_m *Applier) Initialize() {
func (_m *Applier) KubectlApply(namespace string, directory string, dryRun bool) (string, error) {
ret := _m.Called(namespace, directory, dryRun)
+ if len(ret) == 0 {
+ panic("no return value specified for KubectlApply")
+ }
+
var r0 string
var r1 error
if rf, ok := ret.Get(0).(func(string, string, bool) (string, error)); ok {
@@ -42,6 +49,10 @@ func (_m *Applier) KubectlApply(namespace string, directory string, dryRun bool)
func (_m *Applier) KubectlDelete(namespace string, directory string, dryRun bool) (string, error) {
ret := _m.Called(namespace, directory, dryRun)
+ if len(ret) == 0 {
+ panic("no return value specified for KubectlDelete")
+ }
+
var r0 string
var r1 error
if rf, ok := ret.Get(0).(func(string, string, bool) (string, error)); ok {
@@ -66,6 +77,10 @@ func (_m *Applier) KubectlDelete(namespace string, directory string, dryRun bool
func (_m *Applier) TerraformDestroy(directory string) error {
ret := _m.Called(directory)
+ if len(ret) == 0 {
+ panic("no return value specified for TerraformDestroy")
+ }
+
var r0 error
if rf, ok := ret.Get(0).(func(string) error); ok {
r0 = rf(directory)
@@ -80,6 +95,10 @@ func (_m *Applier) TerraformDestroy(directory string) error {
func (_m *Applier) TerraformInitAndApply(namespace string, directory string) (string, error) {
ret := _m.Called(namespace, directory)
+ if len(ret) == 0 {
+ panic("no return value specified for TerraformInitAndApply")
+ }
+
var r0 string
var r1 error
if rf, ok := ret.Get(0).(func(string, string) (string, error)); ok {
@@ -104,6 +123,10 @@ func (_m *Applier) TerraformInitAndApply(namespace string, directory string) (st
func (_m *Applier) TerraformInitAndDestroy(namespace string, directory string) (string, error) {
ret := _m.Called(namespace, directory)
+ if len(ret) == 0 {
+ panic("no return value specified for TerraformInitAndDestroy")
+ }
+
var r0 string
var r1 error
if rf, ok := ret.Get(0).(func(string, string) (string, error)); ok {
@@ -125,27 +148,40 @@ func (_m *Applier) TerraformInitAndDestroy(namespace string, directory string) (
}
// TerraformInitAndPlan provides a mock function with given fields: namespace, directory
-func (_m *Applier) TerraformInitAndPlan(namespace string, directory string) (string, error) {
+func (_m *Applier) TerraformInitAndPlan(namespace string, directory string) (*tfjson.Plan, string, error) {
ret := _m.Called(namespace, directory)
- var r0 string
- var r1 error
- if rf, ok := ret.Get(0).(func(string, string) (string, error)); ok {
+ if len(ret) == 0 {
+ panic("no return value specified for TerraformInitAndPlan")
+ }
+
+ var r0 *tfjson.Plan
+ var r1 string
+ var r2 error
+ if rf, ok := ret.Get(0).(func(string, string) (*tfjson.Plan, string, error)); ok {
return rf(namespace, directory)
}
- if rf, ok := ret.Get(0).(func(string, string) string); ok {
+ if rf, ok := ret.Get(0).(func(string, string) *tfjson.Plan); ok {
r0 = rf(namespace, directory)
} else {
- r0 = ret.Get(0).(string)
+ if ret.Get(0) != nil {
+ r0 = ret.Get(0).(*tfjson.Plan)
+ }
}
- if rf, ok := ret.Get(1).(func(string, string) error); ok {
+ if rf, ok := ret.Get(1).(func(string, string) string); ok {
r1 = rf(namespace, directory)
} else {
- r1 = ret.Error(1)
+ r1 = ret.Get(1).(string)
}
- return r0, r1
+ if rf, ok := ret.Get(2).(func(string, string) error); ok {
+ r2 = rf(namespace, directory)
+ } else {
+ r2 = ret.Error(2)
+ }
+
+ return r0, r1, r2
}
// NewApplier creates a new instance of Applier. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
diff --git a/pkg/github/client.go b/pkg/github/client.go
index 044a9a3c..19aecb2d 100644
--- a/pkg/github/client.go
+++ b/pkg/github/client.go
@@ -166,3 +166,24 @@ func (gh *GithubClient) ListOpenPRs(namespace string) ([]*github.PullRequest, er
return matchedOpenPRs, nil
}
+
+func (gh *GithubClient) CreateComment(prNumber int, body string) bool {
+ comment := &github.IssueComment{
+ Body: github.String(body),
+ }
+
+ comment, resp, err := gh.V3.Issues.CreateComment(
+ context.TODO(),
+ "ministryofjustice",
+ "cloud-platform-environments",
+ prNumber,
+ comment,
+ )
+
+ fmt.Printf("creating comment %+v %v", resp, err)
+ if err != nil {
+ return false
+ }
+
+ return true
+}
diff --git a/pkg/github/client_iface.go b/pkg/github/client_iface.go
index eb901dfc..c3bc82bd 100644
--- a/pkg/github/client_iface.go
+++ b/pkg/github/client_iface.go
@@ -15,4 +15,5 @@ type GithubIface interface {
IsMerged(prNumber int) (bool, error)
CreatePR(branchName, namespace, description string) (string, error)
ListOpenPRs(namespace string) ([]*github.PullRequest, error)
+ CreateComment(prNumber int, body string) bool
}
diff --git a/pkg/mocks/terraform/terraformExec.go b/pkg/mocks/terraform/terraformExec.go
index 5d15ad74..15160ae8 100644
--- a/pkg/mocks/terraform/terraformExec.go
+++ b/pkg/mocks/terraform/terraformExec.go
@@ -1,4 +1,4 @@
-// Code generated by mockery v2.23.0. DO NOT EDIT.
+// Code generated by mockery v2.46.1. DO NOT EDIT.
package mocks
@@ -29,6 +29,10 @@ func (_m *TerraformExec) Apply(ctx context.Context, opts ...tfexec.ApplyOption)
_ca = append(_ca, _va...)
ret := _m.Called(_ca...)
+ if len(ret) == 0 {
+ panic("no return value specified for Apply")
+ }
+
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, ...tfexec.ApplyOption) error); ok {
r0 = rf(ctx, opts...)
@@ -50,6 +54,10 @@ func (_m *TerraformExec) Destroy(ctx context.Context, opts ...tfexec.DestroyOpti
_ca = append(_ca, _va...)
ret := _m.Called(_ca...)
+ if len(ret) == 0 {
+ panic("no return value specified for Destroy")
+ }
+
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, ...tfexec.DestroyOption) error); ok {
r0 = rf(ctx, opts...)
@@ -71,6 +79,10 @@ func (_m *TerraformExec) Init(ctx context.Context, opts ...tfexec.InitOption) er
_ca = append(_ca, _va...)
ret := _m.Called(_ca...)
+ if len(ret) == 0 {
+ panic("no return value specified for Init")
+ }
+
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, ...tfexec.InitOption) error); ok {
r0 = rf(ctx, opts...)
@@ -92,6 +104,10 @@ func (_m *TerraformExec) Output(ctx context.Context, opts ...tfexec.OutputOption
_ca = append(_ca, _va...)
ret := _m.Called(_ca...)
+ if len(ret) == 0 {
+ panic("no return value specified for Output")
+ }
+
var r0 map[string]tfexec.OutputMeta
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, ...tfexec.OutputOption) (map[string]tfexec.OutputMeta, error)); ok {
@@ -125,6 +141,10 @@ func (_m *TerraformExec) Plan(ctx context.Context, opts ...tfexec.PlanOption) (b
_ca = append(_ca, _va...)
ret := _m.Called(_ca...)
+ if len(ret) == 0 {
+ panic("no return value specified for Plan")
+ }
+
var r0 bool
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, ...tfexec.PlanOption) (bool, error)); ok {
@@ -166,6 +186,10 @@ func (_m *TerraformExec) Show(ctx context.Context, opts ...tfexec.ShowOption) (*
_ca = append(_ca, _va...)
ret := _m.Called(_ca...)
+ if len(ret) == 0 {
+ panic("no return value specified for Show")
+ }
+
var r0 *tfjson.State
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, ...tfexec.ShowOption) (*tfjson.State, error)); ok {
@@ -199,6 +223,10 @@ func (_m *TerraformExec) WorkspaceDelete(ctx context.Context, workspace string,
_ca = append(_ca, _va...)
ret := _m.Called(_ca...)
+ if len(ret) == 0 {
+ panic("no return value specified for WorkspaceDelete")
+ }
+
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, string, ...tfexec.WorkspaceDeleteCmdOption) error); ok {
r0 = rf(ctx, workspace, opts...)
@@ -220,6 +248,10 @@ func (_m *TerraformExec) WorkspaceNew(ctx context.Context, workspace string, opt
_ca = append(_ca, _va...)
ret := _m.Called(_ca...)
+ if len(ret) == 0 {
+ panic("no return value specified for WorkspaceNew")
+ }
+
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, string, ...tfexec.WorkspaceNewCmdOption) error); ok {
r0 = rf(ctx, workspace, opts...)
@@ -234,6 +266,10 @@ func (_m *TerraformExec) WorkspaceNew(ctx context.Context, workspace string, opt
func (_m *TerraformExec) WorkspaceSelect(ctx context.Context, workspace string) error {
ret := _m.Called(ctx, workspace)
+ if len(ret) == 0 {
+ panic("no return value specified for WorkspaceSelect")
+ }
+
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, string) error); ok {
r0 = rf(ctx, workspace)
@@ -244,13 +280,12 @@ func (_m *TerraformExec) WorkspaceSelect(ctx context.Context, workspace string)
return r0
}
-type mockConstructorTestingTNewTerraformExec interface {
+// NewTerraformExec creates a new instance of TerraformExec. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
+// The first argument is typically a *testing.T value.
+func NewTerraformExec(t interface {
mock.TestingT
Cleanup(func())
-}
-
-// NewTerraformExec creates a new instance of TerraformExec. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
-func NewTerraformExec(t mockConstructorTestingTNewTerraformExec) *TerraformExec {
+}) *TerraformExec {
mock := &TerraformExec{}
mock.Mock.Test(t)