terraform { required_providers { ansible = { source = "ansible/ansible" } vault = { source = "hashicorp/vault" } } } # Configure the Vault provider provider "vault" { address = var.vault_address auth_login { path = "auth/approle/login" parameters = { role_id = var.role_id secret_id = var.secret_id } } } # Ansible Provider provider "ansible" { }