Carga inicial
This commit is contained in:
35
server_instances_memcached.tf
Executable file
35
server_instances_memcached.tf
Executable file
@@ -0,0 +1,35 @@
|
||||
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
|
||||
user_data = "${base64encode(file("utils/cloud-init-memcached.yaml"))}"
|
||||
}
|
||||
|
||||
lifecycle {
|
||||
ignore_changes = [
|
||||
source_details [ "source_id" ],
|
||||
#metadata [ "user_data" ]
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user