Terraform Ansbile Module
  • HCL 80.1%
  • JavaScript 10.7%
  • Makefile 9.2%
Find a file
Infrapunks Bot e97c958219
All checks were successful
pre-commit-check / pre-commit (push) Successful in 17s
Release / release (push) Successful in 11s
chore: sync repo configuration
2026-02-01 17:13:16 +01:00
.forgejo/workflows chore(docker): update git.bueraner.de/murdoc/docker-semantic-release:latest docker digest to 6849fe0 2026-01-27 00:12:54 +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 chore: disable markdown lint check MD060 2026-01-06 21:40:46 +01:00
.pre-commit-config.yaml chore: sync repo configuration 2026-02-01 17:13:16 +01:00
AGENTS.md docs: add agent guidelines for repo 2026-02-01 08:09:43 +01:00
CHANGELOG.md chore(release): 1.2.0 [skip ci] 2025-08-25 17:36:53 +02:00
main.tf feat(terraform): track ansible playbook git hash 2025-08-25 17:35:36 +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 docs: upgrade provider version 2026-02-01 07:32:13 +01:00
release.config.mjs feat: add semantic release versioning config 2025-07-30 22:27:19 +02:00
renovate.json chore(renovate): auto apply terraform providers 2026-02-01 08:37:02 +01: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
external 2.3.5
local 2.6.2
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
external_external.git_hash data source

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.