From 7f34a86a5cd35ec965ec64984e1f56b7d18946de Mon Sep 17 00:00:00 2001 From: Kat Inskip Date: Sun, 9 Jun 2024 11:59:29 -0700 Subject: [PATCH] feat(oci): change cloudinit --- tf/oci_servers/cloudinit_flex_oracle.yaml | 3 +++ tf/oci_servers/cloudinit_micro_ubuntu.yaml | 3 +++ tf/oci_servers/flex.tf | 7 ++++--- tf/oci_servers/micro.tf | 8 +++++--- tf/oci_servers/vnic.tf | 10 ++++++++++ 5 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 tf/oci_servers/cloudinit_flex_oracle.yaml create mode 100644 tf/oci_servers/cloudinit_micro_ubuntu.yaml create mode 100644 tf/oci_servers/vnic.tf 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