site24x7 / terraform-provider-site24x7

Terraform provider for Site24x7
MIT License
22 stars 33 forks source link

[Bug] Conflict between site24x7_subgroup.monitors and monitor_*.monitor_groups parameters #246

Open requiming opened 5 months ago

requiming commented 5 months ago

If set site24x7subgroup.monitors, terraform will try to modify monitor*.monitor_groups field and vice-versa, each run the same code but different plan.

Temporarly fixing it - is to attaching monitors to subgroups in subgroup resource and use lifecycle.ignore_changes for monitors:

resource "site24x7_ssl_monitor" "this" {
  display_name              = var.display_name

  domain_name               = var.domain_name

  expire_days               = var.expire_days

  notification_profile_id   = var.notification_profile_id

  tag_ids                   = var.tag_ids

  lifecycle {
    ignore_changes = [ 
        monitor_groups
     ]
  }
}