diff --git a/CN_PREPROD/.gitkeep b/CN_PREPROD/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/CN_PREPROD/main.tf b/CN_PREPROD/main.tf new file mode 100644 index 00000000..5c895aed --- /dev/null +++ b/CN_PREPROD/main.tf @@ -0,0 +1,12 @@ +module "management_zone" { + source = "./management_zone" +} + +module "alerting" { + source = "./alerting" + depends_on = [module.management_zone] +} +module "dashboard" { + source = "./dashboard" + depends_on = [module.management_zone] +} diff --git a/CN_PREPROD/providers.tf b/CN_PREPROD/providers.tf new file mode 100644 index 00000000..35ddcee5 --- /dev/null +++ b/CN_PREPROD/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + dynatrace = { + version = "1.16.0" + source = "dynatrace-oss/dynatrace" + } + } +} +variable "DYNATRACE_CNPREPROD_ENV_URL" { + type = string + description = "URL of Dynatrace environment" +} +variable "DYNATRACE_CNPREPROD_API_TOKEN" { + type = string + description = "API token for Dynatrace environment" +} +provider "dynatrace" { + dt_env_url = "${var.DYNATRACE_CNPREPROD_ENV_URL}" + dt_api_token = "${var.DYNATRACE_CNPREPROD_API_TOKEN}" +} diff --git a/CN_PROD/.gitkeep b/CN_PROD/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/CN_PROD/main.tf b/CN_PROD/main.tf new file mode 100644 index 00000000..5c895aed --- /dev/null +++ b/CN_PROD/main.tf @@ -0,0 +1,12 @@ +module "management_zone" { + source = "./management_zone" +} + +module "alerting" { + source = "./alerting" + depends_on = [module.management_zone] +} +module "dashboard" { + source = "./dashboard" + depends_on = [module.management_zone] +} diff --git a/CN_PROD/providers.tf b/CN_PROD/providers.tf new file mode 100644 index 00000000..3925281d --- /dev/null +++ b/CN_PROD/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + dynatrace = { + version = "1.16.0" + source = "dynatrace-oss/dynatrace" + } + } +} +variable "DYNATRACE_CNPROD_ENV_URL" { + type = string + description = "URL of Dynatrace environment" +} +variable "DYNATRACE_CNPROD_API_TOKEN" { + type = string + description = "API token for Dynatrace environment" +} +provider "dynatrace" { + dt_env_url = "${var.DYNATRACE_CNPROD_ENV_URL}" + dt_api_token = "${var.DYNATRACE_CNPROD_API_TOKEN}" +} diff --git a/EMEA_PREPROD/.gitkeep b/EMEA_PREPROD/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/EMEA_PREPROD/main.tf b/EMEA_PREPROD/main.tf new file mode 100644 index 00000000..5c895aed --- /dev/null +++ b/EMEA_PREPROD/main.tf @@ -0,0 +1,12 @@ +module "management_zone" { + source = "./management_zone" +} + +module "alerting" { + source = "./alerting" + depends_on = [module.management_zone] +} +module "dashboard" { + source = "./dashboard" + depends_on = [module.management_zone] +} diff --git a/EMEA_PREPROD/providers.tf b/EMEA_PREPROD/providers.tf new file mode 100644 index 00000000..9ddc7d2a --- /dev/null +++ b/EMEA_PREPROD/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + dynatrace = { + version = "1.16.0" + source = "dynatrace-oss/dynatrace" + } + } +} +variable "DYNATRACE_EMEAPREPROD_ENV_URL" { + type = string + description = "URL of Dynatrace environment" +} +variable "DYNATRACE_EMEAPREPROD_API_TOKEN" { + type = string + description = "API token for Dynatrace environment" +} +provider "dynatrace" { + dt_env_url = "${var.DYNATRACE_EMEAPREPROD_ENV_URL}" + dt_api_token = "${var.DYNATRACE_EMEAPREPROD_API_TOKEN}" +} diff --git a/EMEA_PROD/.gitkeep b/EMEA_PROD/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/EMEA_PROD/main.tf b/EMEA_PROD/main.tf new file mode 100644 index 00000000..5c895aed --- /dev/null +++ b/EMEA_PROD/main.tf @@ -0,0 +1,12 @@ +module "management_zone" { + source = "./management_zone" +} + +module "alerting" { + source = "./alerting" + depends_on = [module.management_zone] +} +module "dashboard" { + source = "./dashboard" + depends_on = [module.management_zone] +} diff --git a/EMEA_PROD/providers.tf b/EMEA_PROD/providers.tf new file mode 100644 index 00000000..ac52788b --- /dev/null +++ b/EMEA_PROD/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + dynatrace = { + version = "1.16.0" + source = "dynatrace-oss/dynatrace" + } + } +} +variable "DYNATRACE_EMEAPROD_ENV_URL" { + type = string + description = "URL of Dynatrace environment" +} +variable "DYNATRACE_EMEAPROD_API_TOKEN" { + type = string + description = "API token for Dynatrace environment" +} +provider "dynatrace" { + dt_env_url = "${var.DYNATRACE_EMEAPROD_ENV_URL}" + dt_api_token = "${var.DYNATRACE_EMEAPROD_API_TOKEN}" +} diff --git a/NA_PREPROD/.gitkeep b/NA_PREPROD/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/NA_PREPROD/main.tf b/NA_PREPROD/main.tf new file mode 100644 index 00000000..5c895aed --- /dev/null +++ b/NA_PREPROD/main.tf @@ -0,0 +1,12 @@ +module "management_zone" { + source = "./management_zone" +} + +module "alerting" { + source = "./alerting" + depends_on = [module.management_zone] +} +module "dashboard" { + source = "./dashboard" + depends_on = [module.management_zone] +} diff --git a/NA_PREPROD/providers.tf b/NA_PREPROD/providers.tf new file mode 100644 index 00000000..8d95ff68 --- /dev/null +++ b/NA_PREPROD/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + dynatrace = { + version = "1.16.0" + source = "dynatrace-oss/dynatrace" + } + } +} +variable "DYNATRACE_NAPREPROD_ENV_URL" { + type = string + description = "URL of Dynatrace environment" +} +variable "DYNATRACE_NAPREPROD_API_TOKEN" { + type = string + description = "API token for Dynatrace environment" +} +provider "dynatrace" { + dt_env_url = "${var.DYNATRACE_NAPREPROD_ENV_URL}" + dt_api_token = "${var.DYNATRACE_NAPREPROD_API_TOKEN}" +} diff --git a/NA_PROD/.gitkeep b/NA_PROD/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/NA_PROD/main.tf b/NA_PROD/main.tf new file mode 100644 index 00000000..5c895aed --- /dev/null +++ b/NA_PROD/main.tf @@ -0,0 +1,12 @@ +module "management_zone" { + source = "./management_zone" +} + +module "alerting" { + source = "./alerting" + depends_on = [module.management_zone] +} +module "dashboard" { + source = "./dashboard" + depends_on = [module.management_zone] +} diff --git a/NA_PROD/providers.tf b/NA_PROD/providers.tf new file mode 100644 index 00000000..8ba8d19e --- /dev/null +++ b/NA_PROD/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + dynatrace = { + version = "1.16.0" + source = "dynatrace-oss/dynatrace" + } + } +} +variable "DYNATRACE_NAPROD_ENV_URL" { + type = string + description = "URL of Dynatrace environment" +} +variable "DYNATRACE_NAPROD_API_TOKEN" { + type = string + description = "API token for Dynatrace environment" +} +provider "dynatrace" { + dt_env_url = "${var.DYNATRACE_NAPROD_ENV_URL}" + dt_api_token = "${var.DYNATRACE_NAPROD_API_TOKEN}" +}