diff --git a/main.tf b/main.tf index 5793816..ef0dde4 100644 --- a/main.tf +++ b/main.tf @@ -17,6 +17,7 @@ module "cloudflare" { module "mysql" { source = "mysql" + mysql_root_password = "${var.mysql_root_password}" } module "docker" { diff --git a/mysql/main.tf b/mysql/main.tf index b4caf26..fd487bd 100644 --- a/mysql/main.tf +++ b/mysql/main.tf @@ -1,25 +1,27 @@ # This is pending on https://github.com/hashicorp/go-version/pull/34 -# provider "mysql" { -# endpoint = "docker.captnemo.in:3306" -# username = "root" -# password = "" -# } -# Create a Database -# resource "mysql_database" "kodi" { -# name = "kodi" -# lifecycle { -# prevent_destroy = true -# } -# } -# resource "mysql_user" "kodi" { -# user = "kodi" -# host = "127.0.0.1" -# password = "" -# } -# resource "mysql_grant" "kodi" { -# user = "${mysql_user.kodi.user}" -# host = "${mysql_user.kodi.host}" -# database = "kodi" -# privileges = ["SUPER"] -# } +provider "mysql" { + endpoint = "docker.in.captnemo.in:3306" + username = "root" + password = "${var.mysql_root_password}" +} + +# Create a Database +resource "mysql_database" "kodi" { + name = "kodi" + lifecycle { + prevent_destroy = true + } +} + +resource "mysql_user" "kodi" { + user = "kodi" + host = "127.0.0.1" + plaintext_password = "testing" +} +resource "mysql_grant" "kodi" { + user = "${mysql_user.kodi.user}" + host = "${mysql_user.kodi.host}" + database = "kodi" + privileges = ["SUPER"] +} diff --git a/mysql/variables.tf b/mysql/variables.tf new file mode 100644 index 0000000..b753c59 --- /dev/null +++ b/mysql/variables.tf @@ -0,0 +1,3 @@ +variable "mysql_root_password" { + type = "string" +} \ No newline at end of file