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..6da2e8a8 --- /dev/null +++ b/CN_PREPROD/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + dynatrace = { + version = "1.14.1" + 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}" +} \ No newline at end of file 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..e3df0f99 --- /dev/null +++ b/CN_PROD/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + dynatrace = { + version = "1.14.1" + 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}" +} \ No newline at end of file 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..a528dde7 --- /dev/null +++ b/EMEA_PREPROD/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + dynatrace = { + version = "1.14.1" + 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}" +} \ No newline at end of file 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..5599c207 --- /dev/null +++ b/EMEA_PROD/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + dynatrace = { + version = "1.14.1" + 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}" +} \ No newline at end of file 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..618d1e0f --- /dev/null +++ b/NA_PREPROD/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + dynatrace = { + version = "1.14.1" + 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}" +} \ No newline at end of file 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..ae9b0dab --- /dev/null +++ b/NA_PROD/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + dynatrace = { + version = "1.14.1" + 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}" +} \ No newline at end of file