terraform-provider-opsgenie
terraform-provider-opsgenie copied to clipboard
Can't update routing rules order
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
-
Copy above config to main.tf
-
terraform apply