changes per tech review
This commit is contained in:
parent
e866f8430d
commit
b6f52f38d3
@ -12,3 +12,8 @@ terraform {
|
|||||||
provider "azurerm" {
|
provider "azurerm" {
|
||||||
features {}
|
features {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
random = {
|
||||||
|
source = "hashicorp/random"
|
||||||
|
version = "~>3.0"
|
||||||
|
}
|
||||||
|
@ -12,3 +12,8 @@ terraform {
|
|||||||
provider "azurerm" {
|
provider "azurerm" {
|
||||||
features {}
|
features {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
random = {
|
||||||
|
source = "hashicorp/random"
|
||||||
|
version = "~>3.0"
|
||||||
|
}
|
||||||
|
@ -3,27 +3,27 @@ output "resource_group_name" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
output "client_key" {
|
output "client_key" {
|
||||||
value = azurerm_kubernetes_cluster.k8s.kube_config.0.client_key
|
value = azurerm_kubernetes_cluster.k8s.kube_config[0].client_key
|
||||||
sensitive = true
|
sensitive = true
|
||||||
}
|
}
|
||||||
|
|
||||||
output "client_certificate" {
|
output "client_certificate" {
|
||||||
value = azurerm_kubernetes_cluster.k8s.kube_config.0.client_certificate
|
value = azurerm_kubernetes_cluster.k8s.kube_config[0].client_certificate
|
||||||
sensitive = true
|
sensitive = true
|
||||||
}
|
}
|
||||||
|
|
||||||
output "cluster_ca_certificate" {
|
output "cluster_ca_certificate" {
|
||||||
value = azurerm_kubernetes_cluster.k8s.kube_config.0.cluster_ca_certificate
|
value = azurerm_kubernetes_cluster.k8s.kube_config[0].cluster_ca_certificate
|
||||||
sensitive = true
|
sensitive = true
|
||||||
}
|
}
|
||||||
|
|
||||||
output "cluster_username" {
|
output "cluster_username" {
|
||||||
value = azurerm_kubernetes_cluster.k8s.kube_config.0.username
|
value = azurerm_kubernetes_cluster.k8s.kube_config[0].username
|
||||||
sensitive = true
|
sensitive = true
|
||||||
}
|
}
|
||||||
|
|
||||||
output "cluster_password" {
|
output "cluster_password" {
|
||||||
value = azurerm_kubernetes_cluster.k8s.kube_config.0.password
|
value = azurerm_kubernetes_cluster.k8s.kube_config[0].password
|
||||||
sensitive = true
|
sensitive = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -12,3 +12,8 @@ terraform {
|
|||||||
provider "azurerm" {
|
provider "azurerm" {
|
||||||
features {}
|
features {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
random = {
|
||||||
|
source = "hashicorp/random"
|
||||||
|
version = "~>3.0"
|
||||||
|
}
|
||||||
|
@ -22,21 +22,22 @@ resource "random_password" "password" {
|
|||||||
upper = true
|
upper = true
|
||||||
lower = true
|
lower = true
|
||||||
special = true
|
special = true
|
||||||
|
numeric = false
|
||||||
override_special = "_"
|
override_special = "_"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Manages the Virtual Network
|
# Manages the Virtual Network
|
||||||
resource "azurerm_virtual_network" "default" {
|
resource "azurerm_virtual_network" "default" {
|
||||||
name = "vnet-${random_string.name.result}"
|
name = "vnet-${random_string.name.result}"
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.rg.location
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.rg.name
|
||||||
address_space = ["10.0.0.0/16"]
|
address_space = ["10.0.0.0/16"]
|
||||||
}
|
}
|
||||||
|
|
||||||
# Manages the Subnet
|
# Manages the Subnet
|
||||||
resource "azurerm_subnet" "default" {
|
resource "azurerm_subnet" "default" {
|
||||||
name = "subnet-${random_string.name.result}"
|
name = "subnet-${random_string.name.result}"
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.rg.name
|
||||||
virtual_network_name = azurerm_virtual_network.default.name
|
virtual_network_name = azurerm_virtual_network.default.name
|
||||||
address_prefixes = ["10.0.2.0/24"]
|
address_prefixes = ["10.0.2.0/24"]
|
||||||
service_endpoints = ["Microsoft.Storage"]
|
service_endpoints = ["Microsoft.Storage"]
|
||||||
@ -57,7 +58,7 @@ resource "azurerm_subnet" "default" {
|
|||||||
# Enables you to manage Private DNS zones within Azure DNS
|
# Enables you to manage Private DNS zones within Azure DNS
|
||||||
resource "azurerm_private_dns_zone" "default" {
|
resource "azurerm_private_dns_zone" "default" {
|
||||||
name = "${random_string.name.result}.mysql.database.azure.com"
|
name = "${random_string.name.result}.mysql.database.azure.com"
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.rg.name
|
||||||
}
|
}
|
||||||
|
|
||||||
# Enables you to manage Private DNS zone Virtual Network Links
|
# Enables you to manage Private DNS zone Virtual Network Links
|
||||||
@ -65,14 +66,14 @@ resource "azurerm_private_dns_zone_virtual_network_link" "default" {
|
|||||||
name = "mysqlfsVnetZone${random_string.name.result}.com"
|
name = "mysqlfsVnetZone${random_string.name.result}.com"
|
||||||
private_dns_zone_name = azurerm_private_dns_zone.default.name
|
private_dns_zone_name = azurerm_private_dns_zone.default.name
|
||||||
virtual_network_id = azurerm_virtual_network.default.id
|
virtual_network_id = azurerm_virtual_network.default.id
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.rg.name
|
||||||
}
|
}
|
||||||
|
|
||||||
# Manages the MySQL Flexible Server
|
# Manages the MySQL Flexible Server
|
||||||
resource "azurerm_mysql_flexible_server" "default" {
|
resource "azurerm_mysql_flexible_server" "default" {
|
||||||
name = "mysqlfs-${random_string.name.result}"
|
name = "mysqlfs-${random_string.name.result}"
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.rg.name
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.rg.location
|
||||||
administrator_login = random_string.name.result
|
administrator_login = random_string.name.result
|
||||||
administrator_password = random_password.password.result
|
administrator_password = random_password.password.result
|
||||||
zone = "1"
|
zone = "1"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
// Manages the MySQL Flexible Server Database
|
# Manages the MySQL Flexible Server Database
|
||||||
resource "azurerm_mysql_flexible_database" "default" {
|
resource "azurerm_mysql_flexible_database" "default" {
|
||||||
name = "mysqlfsdb_${random_string.name.result}"
|
name = "mysqlfsdb_${random_string.name.result}"
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.rg.name
|
||||||
server_name = azurerm_mysql_flexible_server.default.name
|
server_name = azurerm_mysql_flexible_server.default.name
|
||||||
charset = "utf8"
|
charset = "utf8"
|
||||||
collation = "utf8_unicode_ci"
|
collation = "utf8_unicode_ci"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
output "resource_group_name" {
|
output "resource_group_name" {
|
||||||
value = azurerm_resource_group.default.name
|
value = azurerm_resource_group.rg.name
|
||||||
}
|
}
|
||||||
|
|
||||||
output "azurerm_mysql_flexible_server" {
|
output "azurerm_mysql_flexible_server" {
|
||||||
|
@ -12,3 +12,8 @@ terraform {
|
|||||||
provider "azurerm" {
|
provider "azurerm" {
|
||||||
features {}
|
features {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
random = {
|
||||||
|
source = "hashicorp/random"
|
||||||
|
version = "~>3.0"
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user