Compare commits

...

9 Commits

Author SHA1 Message Date
Zhibo Wang (ext.) 1fa3ad6aaa CD_vehicle-speech.tf edited online with Bitbucket 2023-07-14 07:21:19 +00:00
Wang Zhibo 426c7fa2f4 Create new management zones for the touchpoint vehicle service 2023-07-07 13:27:09 +08:00
Wang Zhibo 42bda3eabd Create new management zones for the touchpoint vehicle service 2023-07-05 19:03:10 +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
56 changed files with 232 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_vehicle-ir" {
name = "CD_vehicle-ir"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:iisc-ir\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:iisc-ir\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),tag(\"compass-id:iisc-ir\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:iisc-ir\"),tag(\"Environment:PROD\"))"
}
entity_selector_based_rule {
enabled = true
selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:iisc-ir\"),tag(\"Environment:PROD\")"
}
}

View File

@ -0,0 +1,23 @@
resource "dynatrace_management_zone" "CD_vehicle-los" {
name = "CD_vehicle-los"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:los-cha\",\"compass-id:los-ref\",\"compass-id:los-msc\",\"compass-id:los-ops\",\"compass-id:los-par\",\"compass-id:los-places\",\"compass-id:los-fts\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:los-cha\",\"compass-id:los-ref\",\"compass-id:los-msc\",\"compass-id:los-ops\",\"compass-id:los-par\",\"compass-id:los-places\",\"compass-id:los-fts\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),tag(\"compass-id:los-cha\",\"compass-id:los-ref\",\"compass-id:los-msc\",\"compass-id:los-ops\",\"compass-id:los-par\",\"compass-id:los-places\",\"compass-id:los-fts\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:los-cha\",\"compass-id:los-ref\",\"compass-id:los-msc\",\"compass-id:los-ops\",\"compass-id:los-par\",\"compass-id:los-places\",\"compass-id:los-fts\"),tag(\"Environment:PROD\"))"
}
entity_selector_based_rule {
enabled = true
selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:los-cha\",\"compass-id:los-ref\",\"compass-id:los-msc\",\"compass-id:los-ops\",\"compass-id:los-par\",\"compass-id:los-places\",\"compass-id:los-fts\"),tag(\"Environment:PROD\")"
}
}

View File

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

View File

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

View File

@ -0,0 +1,23 @@
resource "dynatrace_management_zone" "CD_vehicle-speech" {
name = "CD_vehicle-speech"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:hvd-cn\",\"compass-id:htts-cn\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:hvd-cn\",\"compass-id:htts-cn\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),tag(\"compass-id:hvd-cn\",\"compass-id:htts-cn\"),tag(\"Environment:PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:hvd-cn\",\"compass-id:htts-cn\"),tag(\"Environment:PROD\"))"
}
entity_selector_based_rule {
enabled = true
selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:hvd-cn\",\"compass-id:htts-cn\"),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"
}
}
}