Open Homulvas opened 7 months ago
Hmm this one is interesting is this the failing case?
First apply this
resource "pagerduty_schedule" "test_schedule" {
name = "Test schedule"
time_zone = "Etc/UTC"
layer {
name = "Test"
rotation_turn_length_seconds = 604800 # 7*24*60*60
users = [
pagerduty_user.test_user_1.id,
]
start = "2024-02-25T23:00:00Z"
rotation_virtual_start = "2024-02-25T23:00:00Z"
}
}
resource "pagerduty_user" "test_user_1" {
email = "test.user.1@test.com"
name = "Test User 1"
}
resource "pagerduty_user" "test_user2" {
email = "test.user.2@test.com"
name = "Test User 2"
}
Then this:
resource "pagerduty_schedule" "test_schedule" {
name = "Test schedule"
time_zone = "Etc/UTC"
layer {
name = "Test"
rotation_turn_length_seconds = 604800 # 7*24*60*60
users = [
pagerduty_user.test_user_2.id,
]
start = "2024-02-25T23:00:00Z"
rotation_virtual_start = "2024-02-25T23:00:00Z"
}
}
resource "pagerduty_user" "test_user2" {
email = "test.user.2@test.com"
name = "Test User 2"
}
?
Yes. Something along these lines.
Terraform Version
1.7.4
Provider Version
3.9.0
Affected Resource(s)
Please list the resources as a list, for example:
Terraform Configuration Files
Expected Behavior
Schedule is updated first and user is deleted successfully.
Actual Behavior
Apply tries to delete the user first even though it has references.
Steps to Reproduce
terraform apply