terraform-provider-opsgenie icon indicating copy to clipboard operation
terraform-provider-opsgenie copied to clipboard

Can't update routing rules order

Open jitendra9873 opened this issue 3 years ago • 0 comments

Terraform Version

Terraform v1.0.4 provider registry.terraform.io/opsgenie/opsgenie v0.6.5

Affected Resource(s)

opsgenie_team_routing_rule

Terraform Configuration Files

resource "opsgenie_team" "team_test" {
  name        = "test"
  description = "Alerts for test team"
  ignore_members = true
  delete_default_resources = true
}

resource "opsgenie_schedule" "test_schedule" {
  name = "test_schedule"
  owner_team_id = "${opsgenie_team.team_test.id}"
  description = "schedule for test team"
  timezone = "Asia/Kolkata"
  enabled = true
}

resource "opsgenie_team_routing_rule" "test_routing_priority" {
  name     = "test_routing_priority"
  team_id  = "${opsgenie_team.team_test.id}"
  order    = 0
  timezone = "Asia/Kolkata"
  criteria {
    type = "match-any-condition"
    conditions {
      expected_value = "P1"
      field          = "priority"
      not            = false
      operation      = "equals"
      order          = 0
    }
  }
  notify {
    name = "${opsgenie_schedule.test_schedule.name}"
    type = "schedule"
  }
}

resource "opsgenie_team_routing_rule" "test_routing" {
  name     = "test_routing"
  team_id  = "${opsgenie_team.team_test.id}"
  order    = 1
  timezone = "Asia/Kolkata"
  criteria {
    type = "match-all"
  }
  notify {
    name = "${opsgenie_schedule.test_schedule.name}"
    type = "schedule"
  }
}

Debug Output

https://gist.github.com/jitendra9873/536ae1947a92cf3516161e61dee9a6f1

Expected Behavior

First time deploy creates routing rules with specified routing order But If I change the order and deploy again, the order is not updated on Opsgenie

Actual Behavior

Order doesn't get updated on opsgenie

Steps to Reproduce

  1. Copy above config to main.tf
  2. terraform apply

jitendra9873 avatar Nov 16 '21 13:11 jitendra9873