resource "oci_core_instance" "memcached-instance" { count = var.memcached_amount_instances availability_domain = data.oci_identity_availability_domain.ad.name fault_domain = data.oci_identity_fault_domains.fds.fault_domains[count.index % length(data.oci_identity_fault_domains.fds.fault_domains)].name compartment_id = var.ocid_compartment_app display_name = "${var.memcached_prefix_hostname}-${var.environment}-0${count.index + 1}" shape = var.memcached_shape shape_config { ocpus = var.memcached_amount_ocpus memory_in_gbs = var.memcached_amount_memory } create_vnic_details { subnet_id = var.ocid_subnet_app assign_public_ip = false nsg_ids = [ oci_core_network_security_group.memcached-servers-nsg.id ] } source_details { source_type = "image" source_id = data.oci_core_images.ol9_latest.images[0].id } metadata = { #ssh_authorized_keys = tls_private_key.master_ssh_key.public_key_openssh ssh_authorized_keys = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDTA1O8yeocPs5MjopLtfRA2PzH+gbNtUm06H8I2YkPeavlFOWO4Xfkg+uNMWUltHguWQ60+E2H+YodIB1VDmVS9/efWWmEvaXi5a6s4GDVkaoNOcSSM4IME5yONBeKkx7JTNf9Jdg01p0yEYqb7rgmYSYrhWYz5Rmk/VXSj6IODBHkWPxVJruXnhcHvjDGw0+okj0F17raY/5FnQsRF0A9penjR6EHFrxSKQVDxzN7q4Pba3yLHwbhlqmaXgKl95lMSq5e8hNsHWCsrY4bazHvh3aKgPBnflCQ8TKFyptVQpUK0oumAQ7n2qSDmRRztvuTB6LChFLCXo55n354u8Dd9UYrbasLv43T59FgfOMIEgIPQhctThYcbLIYisQvA01KCAKmOWXrF9+JK43m4U14CP7aZYuH0Bq9e+Z2ZIRRiQbCoQOCme3RgNzpA49cE+L1ee3yKX4q7N2/m3jxbZO8wm3jRy6Y+xQWNEBqb7ipiz4mGiNww09hO/wMPyUqUvc=" user_data = "${base64encode(file("utils/cloud-init-memcached.yaml"))}" } lifecycle { ignore_changes = [ source_details [ "source_id" ] ] } }