From 047825c381113908574f6bcb3c0a89f7a6d50a79 Mon Sep 17 00:00:00 2001 From: Patryk Gudalewicz Date: Sun, 1 Jan 2023 14:47:50 +0100 Subject: [PATCH] Adding tf config --- CN_PREPROD/.gitkeep | 0 CN_PREPROD/main.tf | 12 ++++++++++++ CN_PREPROD/providers.tf | 20 ++++++++++++++++++++ CN_PROD/.gitkeep | 0 CN_PROD/main.tf | 12 ++++++++++++ CN_PROD/providers.tf | 20 ++++++++++++++++++++ EMEA_PREPROD/.gitkeep | 0 EMEA_PREPROD/main.tf | 12 ++++++++++++ EMEA_PREPROD/providers.tf | 20 ++++++++++++++++++++ EMEA_PROD/.gitkeep | 0 EMEA_PROD/main.tf | 12 ++++++++++++ EMEA_PROD/providers.tf | 20 ++++++++++++++++++++ NA_PREPROD/.gitkeep | 0 NA_PREPROD/main.tf | 12 ++++++++++++ NA_PREPROD/providers.tf | 20 ++++++++++++++++++++ NA_PROD/.gitkeep | 0 NA_PROD/main.tf | 12 ++++++++++++ NA_PROD/providers.tf | 20 ++++++++++++++++++++ 18 files changed, 192 insertions(+) create mode 100644 CN_PREPROD/.gitkeep create mode 100644 CN_PREPROD/main.tf create mode 100644 CN_PREPROD/providers.tf create mode 100644 CN_PROD/.gitkeep create mode 100644 CN_PROD/main.tf create mode 100644 CN_PROD/providers.tf create mode 100644 EMEA_PREPROD/.gitkeep create mode 100644 EMEA_PREPROD/main.tf create mode 100644 EMEA_PREPROD/providers.tf create mode 100644 EMEA_PROD/.gitkeep create mode 100644 EMEA_PROD/main.tf create mode 100644 EMEA_PROD/providers.tf create mode 100644 NA_PREPROD/.gitkeep create mode 100644 NA_PREPROD/main.tf create mode 100644 NA_PREPROD/providers.tf create mode 100644 NA_PROD/.gitkeep create mode 100644 NA_PROD/main.tf create mode 100644 NA_PROD/providers.tf 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