Skip to content

dasmeta/terraform-mysql-modules

Repository files navigation

terraform-mysql-modules

This module creates mysql databases, users, grants.

Requirements

Name Version
mysql 1.2.1

Providers

Name Version
mysql 1.2.1
random n/a

Modules

No modules.

Resources

Name Type
mysql_database.db resource
mysql_grant.admin_grant resource
mysql_grant.grant resource
mysql_user.admin_user resource
mysql_user.user resource
random_password.password resource

Inputs

Name Description Type Default Required
admin_username Admin username string "admin" no
databases Creates multiple databases with users for each one
map(object({
db = string
db_user = string
db_user_password = string
default_character_set = optional(string, "latin1")
default_collation = optional(string, "latin1_swedish_ci")
}))
n/a yes

Outputs

Name Description
admin_user_password n/a