Hi,
I have created oci_core_instance_pool with three instances and wanted to run ansible playbook as they are spun up. Any help would be highly appreciated
resource "oci_core_instance_pool" "vault_instance" {
compartment_id = module.compartment.compartment_id
instance_configuration_id = oci_core_instance_configuration.vault_instance_config.id
dynamic "placement_configurations" {
iterator = ad_iterator
for_each = local.ad_names
content {
availability_domain = ad_iterator.value
primary_subnet_id = local.vault_subnet_id
fault_domains = [
"FAULT-DOMAIN-1"
]
}
}
load_balancers {
load_balancer_id = oci_load_balancer_load_balancer.vault_lb.id
backend_set_name = "vault-bes"
port = 8200
vnic_selection = "primaryvnic"
}
size = var.instance_pool_size
# count = var.instance_pool_size
display_name = "Vault-Pool"
state = "RUNNING"
# provisioner "local-exec" {
# command = "ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -b -u opc -i '${self.private_ip},' --private-key ${local_file.vault_instance_private_key.filename} ${path.module}/resources/ansible/deploy.yml"
# }
}
Thanks
Naveen