diff --git a/tf/oci_servers/cloudinit_flex_oracle.yaml b/tf/oci_servers/cloudinit_flex_oracle.yaml new file mode 100644 index 00000000..daa72ac4 --- /dev/null +++ b/tf/oci_servers/cloudinit_flex_oracle.yaml @@ -0,0 +1,3 @@ +#cloud-config +runcmd: + - echo "awawawaa" \ No newline at end of file diff --git a/tf/oci_servers/cloudinit_micro_ubuntu.yaml b/tf/oci_servers/cloudinit_micro_ubuntu.yaml new file mode 100644 index 00000000..08fc9e32 --- /dev/null +++ b/tf/oci_servers/cloudinit_micro_ubuntu.yaml @@ -0,0 +1,3 @@ +#cloud-config +runcmd: + - echo "awawawaa" diff --git a/tf/oci_servers/flex.tf b/tf/oci_servers/flex.tf index 0906aac4..e5e079fb 100644 --- a/tf/oci_servers/flex.tf +++ b/tf/oci_servers/flex.tf @@ -1,7 +1,5 @@ locals { - takeover_oracle = yamlencode({ - - }) + takeover_oracle = file("cloudinit_flex_oracle.yaml") } data "oci_core_images" "that" { @@ -75,3 +73,6 @@ resource "oci_core_instance" "that" { } } +locals { + flex = oci_core_instance.that +} \ No newline at end of file diff --git a/tf/oci_servers/micro.tf b/tf/oci_servers/micro.tf index 4894ad21..9b1057e4 100644 --- a/tf/oci_servers/micro.tf +++ b/tf/oci_servers/micro.tf @@ -1,7 +1,5 @@ locals { - takeover_ubuntu = yamlencode({ - - }) + takeover_ubuntu = file("cloudinit_micro_ubuntu.yaml") } data "oci_core_images" "this" { @@ -72,4 +70,8 @@ resource "oci_core_instance" "this" { lifecycle { ignore_changes = [source_details.0.source_id] } +} + +locals { + micros = oci_core_instance.this } \ No newline at end of file diff --git a/tf/oci_servers/vnic.tf b/tf/oci_servers/vnic.tf new file mode 100644 index 00000000..ec07f2d1 --- /dev/null +++ b/tf/oci_servers/vnic.tf @@ -0,0 +1,10 @@ +data "oci_core_vnic_attachments" "flex" { + compartment_id = var.tenancy_ocid + instance_id = local.flex.id +} + +data "oci_core_vnic_attachments" "micros" { + count = 2 + compartment_id = var.tenancy_ocid + instance_id = local.micros[count.index].id +} \ No newline at end of file