Terraform Ansbile Module
Find a file
2025-08-09 07:14:00 +00:00
.forgejo/workflows chore(docker): update git.bueraner.de/murdoc/docker-semantic-release:latest docker digest to 7792b94 2025-08-09 02:05:09 +00:00
.editorconfig chore: update .editorconfig 2025-07-30 22:35:17 +02:00
.gitignore feat: add terraform ansible module 2025-07-30 22:18:46 +02:00
.markdownlint.json fix: disable markdown linter checks MD024 & MD025 2025-07-30 22:59:09 +02:00
.pre-commit-config.yaml feat: add terraform ansible module 2025-07-30 22:18:46 +02:00
CHANGELOG.md chore(release): 1.1.2 [skip ci] 2025-07-31 07:10:34 +02:00
main.tf chore: minor improvements for wait_for_ssh 2025-07-31 21:29:45 +02:00
Makefile feat: add terraform ansible module 2025-07-30 22:18:46 +02:00
providers.tf feat: add terraform ansible module 2025-07-30 22:18:46 +02:00
README.md chpre(docs): translataton of german text and some validations 2025-07-30 22:50:15 +02:00
release.config.mjs feat: add semantic release versioning config 2025-07-30 22:27:19 +02:00
renovate.json feat: add terraform ansible module 2025-07-30 22:18:46 +02:00
variables.tf chore(docs): remove german comments 2025-07-30 22:55:30 +02:00

Terraform Ansible Module

Requirements

Name Version
terraform >= 1.10.2
external >= 2.0.0
local ~> 2.1
null ~> 3.2

Providers

Name Version
local 2.5.3
null 3.2.4

Modules

No modules.

Resources

Name Type
local_file.ansible_inventory resource
null_resource.ansible_git resource
null_resource.ansible_setup resource
null_resource.ansible_trigger resource
null_resource.wait_for_ssh resource

Inputs

Name Description Type Default Required
ansible_env_vars Map of environment variables for the Ansible playbook map(string) {} no
ansible_inventory_file Ansible inventory file (default: tf-ansible-inventory) string "tf-ansible-inventory" no
ansible_playbook n/a string "site.yml" no
ansible_playbook_path Ansible playbook path (default: /tmp/ansible-playbooks) string "/tmp/ansible-playbooks" no
ansible_repo Git repository URL for the Ansible repo string n/a yes
proxmox_vm_dependency Dependency on created Proxmox VMs (vm_ids or module) any n/a yes
proxmox_vms Map of Proxmox VMs with tags and network data
map(object({
ciuser = string
cidr = string
tags = list(string)
}))
n/a yes

Outputs

No outputs.