39 lines
1.9 KiB
HCL
39 lines
1.9 KiB
HCL
resource "oci_core_volume" "vm_instance_tf-playground_core_volume_swap" {
|
|
compartment_id = oci_identity_compartment.tf-playground.id
|
|
availability_domain = data.oci_identity_availability_domains.ads.availability_domains[1].name
|
|
display_name = join("-", [var.vm_name, "core", "volume", "swap"])
|
|
freeform_tags = var.tags
|
|
size_in_gbs = 50
|
|
is_auto_tune_enabled = true
|
|
}
|
|
|
|
resource "oci_core_volume_attachment" "vm-instance-tf-playground_attachment" {
|
|
attachment_type = "paravirtualized"
|
|
instance_id = oci_core_instance.vm_instance_x86_64[0].id
|
|
volume_id = oci_core_volume.vm_instance_tf-playground_core_volume_swap.id
|
|
device = "/dev/oracleoci/oraclevdc"
|
|
display_name = "tf-playground-core-volume-attachment"
|
|
is_pv_encryption_in_transit_enabled = true
|
|
is_read_only = false
|
|
}
|
|
|
|
#resource "oci_core_volume_backup_policy_assignment" "tf-playground_core_volume_backup_policy_assignment" {
|
|
# asset_id = oci_core_volume.vm_instance_tf-playground_core_volume_swap.id
|
|
# policy_id = oci_core_volume_backup_policy.tf-playground_volume_backup_policy.id
|
|
#
|
|
# depends_on = [
|
|
# oci_core_instance.vm_instance_x86_64,
|
|
# oci_core_instance.vm_instance_ampere
|
|
# ]
|
|
#}
|
|
|
|
#resource "oci_core_volume_attachment" "test_volume_attachment" {
|
|
# attachment_type = "paravirtualized"
|
|
# #instance_id = oci_core_instance.vm_instance_ampere.id
|
|
# volume_id = oci_core_volume.vm_instance_tf-playground_core_volume.id
|
|
# device = "/dev/oracleoci/oraclevdb"
|
|
# display_name = "tf-playground-core-volume-attachment"
|
|
# is_pv_encryption_in_transit_enabled = true
|
|
# is_read_only = false
|
|
#}
|