Skip to content

Commit b03ab1d

Browse files
committed
Make local_account_disabled configurable to fix #216.
1 parent d207a2a commit b03ab1d

3 files changed

Lines changed: 10 additions & 0 deletions

File tree

main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ resource "azurerm_kubernetes_cluster" "main" {
2121
dns_prefix = var.prefix
2222
sku_tier = var.sku_tier
2323
private_cluster_enabled = var.private_cluster_enabled
24+
local_account_disabled = var.local_account_disabled
2425

2526
dynamic "linux_profile" {
2627
for_each = var.admin_username == null ? [] : ["linux_profile"]

test/fixture/main.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ module "aks" {
7272
net_profile_dns_service_ip = "10.0.0.10"
7373
net_profile_docker_bridge_cidr = "170.10.0.1/16"
7474
net_profile_service_cidr = "10.0.0.0/16"
75+
local_account_disabled = true
7576

7677
depends_on = [azurerm_resource_group.main]
7778
}
@@ -85,6 +86,7 @@ module "aks_without_monitor" {
8586
#checkov:skip=CKV_AZURE_4:The logging is turn off for demo purpose. DO NOT DO THIS IN PRODUCTION ENVIRONMENT!
8687
enable_log_analytics_workspace = false
8788
net_profile_pod_cidr = "10.1.0.0/16"
89+
local_account_disabled = true
8890
depends_on = [azurerm_resource_group.main]
8991
}
9092

@@ -101,6 +103,7 @@ module "aks_cluster_name" {
101103
cluster_log_analytics_workspace_name = "test-cluster"
102104
net_profile_pod_cidr = "10.1.0.0/16"
103105
identity_type = "UserAssigned"
106+
local_account_disabled = true
104107
identity_ids = [azurerm_user_assigned_identity.test.id]
105108
depends_on = [azurerm_resource_group.main]
106109
}

variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,3 +413,9 @@ variable "secret_rotation_interval" {
413413
default = "2m"
414414
nullable = false
415415
}
416+
417+
variable "local_account_disabled" {
418+
description = "(Optional) - If `true` local accounts will be disabled. Defaults to `false`. See [the documentation](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts) for more information."
419+
type = bool
420+
default = null
421+
}

0 commit comments

Comments
 (0)