Compare commits

...

7 Commits

Author SHA1 Message Date
Wang Zhibo 48e818709e Create new management zones for the touchpoint mobile service 2023-07-11 19:26:54 +08:00
Patryk Gudalewicz 8d8efdae3f Upgrading TF provider to 1.28.0 2023-04-28 01:39:47 +02:00
Patryk Gudalewicz 52b6ef6cd0 upgrading terraform provider to 1.25.1 2023-04-05 13:30:47 +02:00
Patryk Gudalewicz 8c93c8e020 Adding slo structure 2023-03-31 11:26:22 +02:00
Patryk Gudalewicz c6d67b9922 Moving state files to S3 2023-03-16 18:13:36 +01:00
Patryk Gudalewicz 9d3befe0e9 Upgrading Dynatrace Terraform provider to 1.23.0 2023-03-15 21:27:02 +01:00
Patryk Gudalewicz f2e9324199 Upgrading Dynatrace Terraform provider to 1.22.0 2023-03-14 16:33:11 +01:00
57 changed files with 255 additions and 42 deletions

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,10 +1,17 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}
backend "s3" {
bucket = "coco-dynatrace-onboarding"
key = "onboarding/cnpreprod"
region = "eu-central-1"
dynamodb_table = "coco-dynatrace-onboarding"
encrypt = true
}
}
variable "DYNATRACE_CNPREPROD_ENV_URL" {
type = string

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -17,4 +17,7 @@ module "processgroup_naming" {
}
module "service_naming" {
source = "./service_naming"
}
module "slo" {
source = "./slo"
}

View File

@ -0,0 +1,23 @@
resource "dynatrace_management_zone" "CD_mobile-DigitalKey" {
name = "CD_mobile-DigitalKey"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:mobile20-DKC\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:mobile20-DKC\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),tag(\"compass-id:mobile20-DKC\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:mobile20-DKC\"),tag(\"Environment:PROD\"))"
}
entity_selector_based_rule {
enabled = true
selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:mobile20-DKC\"),tag(\"Environment:PROD\")"
}
}

View File

@ -0,0 +1,23 @@
resource "dynatrace_management_zone" "CD_mobile-IndoorParking" {
name = "CD_mobile-IndoorParking"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:service-indoorparking\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:service-indoorparking\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),tag(\"compass-id:service-indoorparking\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:service-indoorparking\"),tag(\"Environment:PROD\"))"
}
entity_selector_based_rule {
enabled = true
selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:service-indoorparking\"),tag(\"Environment:PROD\")"
}
}

View File

@ -0,0 +1,23 @@
resource "dynatrace_management_zone" "CD_mobile-PersonalFavorites" {
name = "CD_mobile-PersonalFavorites"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:destination-composite-service\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:destination-composite-service\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),tag(\"compass-id:destination-composite-service\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:destination-composite-service\"),tag(\"Environment:PROD\"))"
}
entity_selector_based_rule {
enabled = true
selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:destination-composite-service\"),tag(\"Environment:PROD\")"
}
}

View File

@ -0,0 +1,23 @@
resource "dynatrace_management_zone" "CD_mobile-rsu" {
name = "CD_mobile-rsu"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:remote-software-upgrade\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:remote-software-upgrade\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),tag(\"compass-id:remote-software-upgrade\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:remote-software-upgrade\"),tag(\"Environment:PROD\"))"
}
entity_selector_based_rule {
enabled = true
selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:remote-software-upgrade\"),tag(\"Environment:PROD\")"
}
}

View File

@ -0,0 +1,23 @@
resource "dynatrace_management_zone" "CD_mobile-send2car(legacy)" {
name = "CD_mobile-send2car(legacy)"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:msgsvc\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:msgsvc\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),tag(\"compass-id:msgsvc\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:msgsvc\"),tag(\"Environment:PROD\"))"
}
entity_selector_based_rule {
enabled = true
selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:msgsvc\"),tag(\"Environment:PROD\")"
}
}

View File

@ -0,0 +1,23 @@
resource "dynatrace_management_zone" "CD_mobile-send2car(MGU)" {
name = "CD_mobile-send2car(MGU)"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:trip-service\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:trip-service\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),tag(\"compass-id:trip-service\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:trip-service\"),tag(\"Environment:PROD\"))"
}
entity_selector_based_rule {
enabled = true
selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:trip-service\"),tag(\"Environment:PROD\")"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,10 +1,17 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}
backend "s3" {
bucket = "coco-dynatrace-onboarding"
key = "onboarding/cnprod"
region = "eu-central-1"
dynamodb_table = "coco-dynatrace-onboarding"
encrypt = true
}
}
variable "DYNATRACE_CNPROD_ENV_URL" {
type = string

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

0
CN_PROD/slo/.gitkeep Normal file
View File

8
CN_PROD/slo/providers.tf Normal file
View File

@ -0,0 +1,8 @@
terraform {
required_providers {
dynatrace = {
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,10 +1,17 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}
backend "s3" {
bucket = "coco-dynatrace-onboarding"
key = "onboarding/emeapreprod"
region = "eu-central-1"
dynamodb_table = "coco-dynatrace-onboarding"
encrypt = true
}
}
variable "DYNATRACE_EMEAPREPROD_ENV_URL" {
type = string

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -17,4 +17,7 @@ module "processgroup_naming" {
}
module "service_naming" {
source = "./service_naming"
}
module "slo" {
source = "./slo"
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,10 +1,17 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}
backend "s3" {
bucket = "coco-dynatrace-onboarding"
key = "onboarding/emeaprod"
region = "eu-central-1"
dynamodb_table = "coco-dynatrace-onboarding"
encrypt = true
}
}
variable "DYNATRACE_EMEAPROD_ENV_URL" {
type = string

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

0
EMEA_PROD/slo/.gitkeep Normal file
View File

View File

@ -0,0 +1,8 @@
terraform {
required_providers {
dynatrace = {
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,10 +1,17 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}
backend "s3" {
bucket = "coco-dynatrace-onboarding"
key = "onboarding/napreprod"
region = "eu-central-1"
dynamodb_table = "coco-dynatrace-onboarding"
encrypt = true
}
}
variable "DYNATRACE_NAPREPROD_ENV_URL" {
type = string

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -17,4 +17,7 @@ module "processgroup_naming" {
}
module "service_naming" {
source = "./service_naming"
}
module "slo" {
source = "./slo"
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

View File

@ -1,10 +1,17 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}
backend "s3" {
bucket = "coco-dynatrace-onboarding"
key = "onboarding/naprod"
region = "eu-central-1"
dynamodb_table = "coco-dynatrace-onboarding"
encrypt = true
}
}
variable "DYNATRACE_NAPROD_ENV_URL" {
type = string

View File

@ -1,7 +1,7 @@
terraform {
required_providers {
dynatrace = {
version = "1.16.0"
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}

0
NA_PROD/slo/.gitkeep Normal file
View File

8
NA_PROD/slo/providers.tf Normal file
View File

@ -0,0 +1,8 @@
terraform {
required_providers {
dynatrace = {
version = "1.28.0"
source = "dynatrace-oss/dynatrace"
}
}
}