Skip to content

Instantly share code, notes, and snippets.

@greyhoundforty
Created December 9, 2022 11:01
Show Gist options
  • Save greyhoundforty/54f4f45c5684a2cce7ba503623524471 to your computer and use it in GitHub Desktop.
Save greyhoundforty/54f4f45c5684a2cce7ba503623524471 to your computer and use it in GitHub Desktop.
Ignore changes using terraform lifecycle
resource "ibm_compute_bare_metal" "host" {
  package_key_name       = "2U_DUAL_INTEL_XEON_E5V4_12_DRIVES"
  process_key_name       = "INTEL_INTEL_XEON_8260_2_4_1U"
  memory                 = 384
  os_key_name            = "OS_NO_OPERATING_SYSTEM"
  hostname               = var.name
  domain                 = var.domain_name
  datacenter             = var.datacenter
  network_speed          = var.network_speed
  public_bandwidth       = 20000
  disk_key_names         = ["HARD_DRIVE_1_00_TB_SATA_2", "HARD_DRIVE_1_00_TB_SATA_2", "HARD_DRIVE_960GB_SSD", "HARD_DRIVE_960GB_SSD", "HARD_DRIVE_960GB_SSD", "HARD_DRIVE_960GB_SSD", "HARD_DRIVE_960GB_SSD"]
  hourly_billing         = false
  private_network_only   = false
  unbonded_network       = true
  public_vlan_id         = var.public_vlan
  private_vlan_id        = var.private_vlan
  tags                   = var.tags
  redundant_power_supply = true
  storage_groups {
    # RAID 1
    array_type_id = 2
    # Use the first two disks
    hard_drives = [0, 1]
    array_size  = 960

  }
  
  lifecycle {
    ignore_changes = [
      extended_hardware_testing,
      restricted_network,
    ]
  }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment