Skip to content

Commit 4f4a828

Browse files
committed
make api_server_authorized_ip_ranges configurable.
1 parent 446975a commit 4f4a828

2 files changed

Lines changed: 16 additions & 9 deletions

File tree

main.tf

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,16 @@ resource "tls_private_key" "ssh" {
1313
}
1414

1515
resource "azurerm_kubernetes_cluster" "main" {
16-
name = var.cluster_name == null ? "${var.prefix}-aks" : var.cluster_name
17-
kubernetes_version = var.kubernetes_version
18-
location = coalesce(var.location, data.azurerm_resource_group.main.location)
19-
resource_group_name = data.azurerm_resource_group.main.name
20-
node_resource_group = var.node_resource_group
21-
dns_prefix = var.prefix
22-
sku_tier = var.sku_tier
23-
private_cluster_enabled = var.private_cluster_enabled
24-
private_dns_zone_id = var.private_dns_zone_id
16+
name = var.cluster_name == null ? "${var.prefix}-aks" : var.cluster_name
17+
kubernetes_version = var.kubernetes_version
18+
location = coalesce(var.location, data.azurerm_resource_group.main.location)
19+
resource_group_name = data.azurerm_resource_group.main.name
20+
node_resource_group = var.node_resource_group
21+
dns_prefix = var.prefix
22+
sku_tier = var.sku_tier
23+
private_cluster_enabled = var.private_cluster_enabled
24+
private_dns_zone_id = var.private_dns_zone_id
25+
api_server_authorized_ip_ranges = var.api_server_authorized_ip_ranges
2526

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

variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,12 @@ variable "client_secret" {
3838
default = ""
3939
}
4040

41+
variable "api_server_authorized_ip_ranges" {
42+
type = set(string)
43+
description = "(Optional) The IP ranges to allow for incoming traffic to the server nodes."
44+
default = null
45+
}
46+
4147
variable "admin_username" {
4248
default = null
4349
description = "The username of the local administrator to be created on the Kubernetes cluster. Set this variable to `null` to turn off the cluster's `linux_profile`. Changing this forces a new resource to be created."

0 commit comments

Comments
 (0)