I found several articles and answers on the internet how to pass outputs from terraform to ansible (https://stackoverflow.com/questions/40353666/how-to-pass-terraform-outputs-variables-into-ansible-as-vars-files). But i still can’t pass ip-address of ec2 from terraform to ansible. For example (look below), Should i declare var.ip in variables.tf file? terraform doesn’t accept var.ip without declaration. How to declare this variable if it is terraform output?
resource "local_file" "tf_ansible_vars_file_new" {
content = <<-DOC
tf_ip: ${var.ip}
DOC
filename = "./tf_ansible_vars_file.yml"
}