Compare commits

...

15 Commits

Author SHA1 Message Date
Wang Zhibo b6e981281e Creat a new management zone 2023-06-21 13:16:37 +08:00
Wang Zhibo 7d27e3769c Creat a new management zone 2023-06-21 13:14:19 +08:00
Wang Zhibo e0f00e9f75 Delete incorrect management zone 2023-06-19 18:19:35 +08:00
Zhibo Wang (ext.) 810d973321 CD_Mobile-vehicledata.tf edited online with Bitbucket
Change Management Zone name
2023-06-13 08:21:40 +00:00
Zhibo Wang (ext.) daae0cd7f9 CD_Mobile-vehicledata.tf edited online with Bitbucket 2023-06-02 11:22:22 +00:00
Zhibo Wang (ext.) 064e279dbc CD_Mobile-vehicledata.tf edited online with Bitbucket 2023-06-02 11:03:41 +00:00
Zhibo Wang (ext.) 0a03bd51b1 CD_Mobile-vehicledata.tf edited online with Bitbucket 2023-06-02 09:55:53 +00:00
Wang Zhibo cdbebb8b43 Modify the management zone filter item 2023-06-02 09:55:18 +08:00
Wang Zhibo 5d2c978aa8 This is used to filter service information on dashboard. 2023-05-31 18:36:14 +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
55 changed files with 201 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,19 @@
resource "dynatrace_management_zone" "CD_mobile_login" {
name = "CD_mobile_login"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:cn-connected-oauth-service\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:cn-connected-oauth-service\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),tag(\"compass-id:cn-connected-oauth-service\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:cn-connected-oauth-service\"))"
}
}

View File

@ -0,0 +1,19 @@
resource "dynatrace_management_zone" "CD_mobile_remotecamera" {
name = "CD_mobile_remotecamera"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:remote-360-composite-service\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:remote-360-composite-service\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),tag(\"compass-id:remote-360-composite-service\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:remote-360-composite-service\"))"
}
}

View File

@ -0,0 +1,19 @@
resource "dynatrace_management_zone" "CD_mobile_remoteservice" {
name = "CD_mobile_remoteservice"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:vehicle-remote-commands-composite-service\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:vehicle-remote-commands-composite-service\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),tag(\"compass-id:vehicle-remote-commands-composite-service\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"vehicle-remote-commands-composite-service\"))"
}
}

View File

@ -0,0 +1,27 @@
resource "dynatrace_management_zone" "CD_mobile-vehicledata" {
name = "CD_mobile-vehicledata"
entity_selector_based_rule {
enabled = true
selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:mobile20-VC\",\"compass-id:vehicle-service\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(HOST),tag(\"compass-id:mobile20-VC\",\"compass-id:vehicle-service\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Service),entityName.in(\"btc-vehicle-composite-service - PROD\",\"VehicleService - PROD\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:mobile20-VC\",\"compass-id:vehicle-service\"))"
}
entity_selector_based_rule {
enabled = true
selector = "type(Container_GROUP_INSTANCE),entityName.startswith(\"vehicle-composite-service\")"
}
entity_selector_based_rule {
enabled = true
selector = "type(Container_GROUP_INSTANCE),entityName.startswith(\"vehicle-service\")"
}
}

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"
}
}
}