Skip to content

Commit

Permalink
TD-590 Add minimums for passwords
Browse files Browse the repository at this point in the history
  • Loading branch information
tom-reinders committed May 8, 2023
1 parent cd57126 commit cd6ca71
Show file tree
Hide file tree
Showing 9 changed files with 57 additions and 0 deletions.
4 changes: 4 additions & 0 deletions modules/azure/mssql/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ resource "random_password" "mssql_admin_password" {
special = true
override_special = "_%@"
keepers = var.password_keeper
min_lower = 1
min_upper = 1
min_numeric = 1
min_special = 1
}

resource "azurerm_mssql_server" "mssql_server" {
Expand Down
4 changes: 4 additions & 0 deletions modules/azure/mysql/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ resource "random_password" "mysql_admin_password" {
special = true
override_special = "_%@"
keepers = var.password_keeper
min_lower = 1
min_upper = 1
min_numeric = 1
min_special = 1
}

resource "azurerm_mysql_server" "mysql_server" {
Expand Down
4 changes: 4 additions & 0 deletions modules/azure/mysql_flexible_server/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ resource "random_password" "mysql_admin_password" {
special = true
override_special = "_%@"
keepers = var.password_keeper
min_lower = 1
min_upper = 1
min_numeric = 1
min_special = 1
}

resource "azurerm_mysql_flexible_server" "mysql_flexible_server" {
Expand Down
4 changes: 4 additions & 0 deletions modules/azure/mysql_flexible_server_public/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ resource "random_password" "mysql_admin_password" {
special = true
override_special = "_%@"
keepers = var.password_keeper
min_lower = 1
min_upper = 1
min_numeric = 1
min_special = 1
}

resource "azurerm_mysql_flexible_server" "mysql_flexible_server" {
Expand Down
4 changes: 4 additions & 0 deletions modules/azure/postgresql/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ resource "random_password" "postgresql_admin" {
special = false
override_special = "_%@"
keepers = var.password_keeper
min_lower = 1
min_upper = 1
min_numeric = 1
min_special = 1
}

resource "azurerm_postgresql_flexible_server" "postgresql_server" {
Expand Down
4 changes: 4 additions & 0 deletions modules/azure/postgresql_public/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ resource "random_password" "postgresql_admin" {
special = false
override_special = "_%@"
keepers = var.password_keeper
min_lower = 1
min_upper = 1
min_numeric = 1
min_special = 1
}

resource "azurerm_postgresql_flexible_server" "postgresql_server" {
Expand Down
5 changes: 5 additions & 0 deletions modules/azure/synapse_workspace/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,11 @@ resource "random_password" "sql_admin_password" {
upper = true
numeric = true
override_special = "_%@"
min_lower = 1
min_upper = 1
min_numeric = 1
min_special = 1

keepers = {
keeper = var.sql_admin_password_keeper
}
Expand Down
4 changes: 4 additions & 0 deletions modules/other/password_generator/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,8 @@ resource "random_password" "password" {
special = true
override_special = "_%@"
keepers = var.password_keeper
min_lower = 1
min_upper = 1
min_numeric = 1
min_special = 1
}
24 changes: 24 additions & 0 deletions modules/other/password_generator/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,27 @@ variable "password_keeper" {
type = map(string)
description = "Random map of strings, when changed the password will rotate."
}

variable "min_lower" {
type = number
description = "Minimum number of lower case characters of the password."
default = 0
}

variable "min_upper" {
type = number
description = "Minimum number of upper case characters of the password."
default = 0
}

variable "min_numeric" {
type = number
description = "Minimum number of numeric characters of the password."
default = 0
}

variable "min_special" {
type = number
description = "Minimum number of special characters of the password."
default = 0
}

0 comments on commit cd6ca71

Please sign in to comment.