Ansible playbook for oci_core_instance_pool

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