56 lines
1.8 KiB
HCL
56 lines
1.8 KiB
HCL
# 检查现有实例的详细配置
|
|
data "oci_core_instance" "ash1d" {
|
|
provider = oci.us
|
|
instance_id = "ocid1.instance.oc1.iad.anuwcljtkbqyulqcr3ekof6jr5mnmja2gl7vfmwf6s4nnsch6t5osfhwhhfq"
|
|
}
|
|
|
|
data "oci_core_instance" "ash3c" {
|
|
provider = oci.us
|
|
instance_id = "ocid1.instance.oc1.iad.anuwcljtkbqyulqczicblxqyu3nxtqv2dqfpaitqgffbrmb7ztu3xiuefhxq"
|
|
}
|
|
|
|
# 获取 VNIC 信息
|
|
data "oci_core_vnic_attachments" "ash1d_vnics" {
|
|
provider = oci.us
|
|
compartment_id = data.consul_keys.oracle_config_us.var.tenancy_ocid
|
|
instance_id = data.oci_core_instance.ash1d.id
|
|
}
|
|
|
|
data "oci_core_vnic_attachments" "ash3c_vnics" {
|
|
provider = oci.us
|
|
compartment_id = data.consul_keys.oracle_config_us.var.tenancy_ocid
|
|
instance_id = data.oci_core_instance.ash3c.id
|
|
}
|
|
|
|
# 获取 VNIC 详细信息
|
|
data "oci_core_vnic" "ash1d_vnic" {
|
|
provider = oci.us
|
|
vnic_id = data.oci_core_vnic_attachments.ash1d_vnics.vnic_attachments[0].vnic_id
|
|
}
|
|
|
|
data "oci_core_vnic" "ash3c_vnic" {
|
|
provider = oci.us
|
|
vnic_id = data.oci_core_vnic_attachments.ash3c_vnics.vnic_attachments[0].vnic_id
|
|
}
|
|
|
|
output "existing_instances_info" {
|
|
value = {
|
|
ash1d = {
|
|
id = data.oci_core_instance.ash1d.id
|
|
display_name = data.oci_core_instance.ash1d.display_name
|
|
public_ip = data.oci_core_instance.ash1d.public_ip
|
|
private_ip = data.oci_core_instance.ash1d.private_ip
|
|
subnet_id = data.oci_core_instance.ash1d.subnet_id
|
|
ipv6addresses = data.oci_core_vnic.ash1d_vnic.ipv6addresses
|
|
}
|
|
ash3c = {
|
|
id = data.oci_core_instance.ash3c.id
|
|
display_name = data.oci_core_instance.ash3c.display_name
|
|
public_ip = data.oci_core_instance.ash3c.public_ip
|
|
private_ip = data.oci_core_instance.ash3c.private_ip
|
|
subnet_id = data.oci_core_instance.ash3c.subnet_id
|
|
ipv6addresses = data.oci_core_vnic.ash3c_vnic.ipv6addresses
|
|
}
|
|
}
|
|
}
|