2024-05-23 13:26:58 +06:00
|
|
|
data "oci_identity_tenancy" "tenancy" {
|
|
|
|
tenancy_id = var.tenancy_id
|
|
|
|
}
|
2024-05-28 01:51:33 +06:00
|
|
|
|
|
|
|
data "oci_identity_availability_domains" "available" {
|
|
|
|
compartment_id = oci_identity_compartment.compartment.id
|
|
|
|
}
|
|
|
|
|
|
|
|
data "oci_core_shapes" "available" {
|
|
|
|
for_each = {
|
|
|
|
for item in data.oci_identity_availability_domains.available.availability_domains :
|
|
|
|
item.name => item
|
|
|
|
}
|
|
|
|
|
|
|
|
availability_domain = each.key
|
|
|
|
compartment_id = oci_identity_compartment.compartment.id
|
|
|
|
}
|
|
|
|
|
|
|
|
data "oci_core_images" "selected" {
|
|
|
|
for_each = try(local.compute_shapes, {})
|
|
|
|
compartment_id = oci_identity_compartment.compartment.id
|
|
|
|
operating_system = "Canonical Ubuntu"
|
|
|
|
shape = each.value
|
|
|
|
state = "available"
|
|
|
|
filter {
|
|
|
|
name = "display_name"
|
|
|
|
values = ["^Canonical-Ubuntu-\\d{1,2}\\.\\d{1,2}-(aarch64-)?[\\.0-9-]+$"]
|
|
|
|
regex = true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
# data "oci_core_private_ips" "flex" {
|
|
|
|
# count = (var.create_static_ip && var.attach_static_ip_to_flex) ? 1 : 0
|
|
|
|
#
|
|
|
|
# ip_address = oci_core_instance.compute["flex_1"].private_ip
|
|
|
|
# subnet_id = oci_core_subnet.public.id
|
|
|
|
# }
|