Compare commits

...

2 Commits

Author SHA1 Message Date
62f3ac22b2 define vm_attr at play level 2025-04-04 21:00:03 +00:00
af91955f47 use complex default variables in the terraform task 2025-04-04 20:46:57 +00:00
3 changed files with 18 additions and 1 deletions

View File

@ -7,6 +7,15 @@
name: terraform_vm
vars:
terraform_vm_project_path: /home/vez/homelab/terraform/projects/terransible
terraform_vars_vm_attr:
mast:
ram: 2048
cpu: 2
vlan: 66
work:
ram: 1024
cpu: 1
vlan: 66
- name: Ping
hosts: servers

View File

@ -1,2 +1,7 @@
---
terraform_vm_state: present
terraform_vm_state: present
terraform_vars_vm_attr:
vm:
ram: 2048
cpu: 2
vlan: 66

View File

@ -3,6 +3,9 @@
cloud.terraform.terraform:
project_path: "{{ terraform_vm_project_path }}"
state: "{{ terraform_vm_state }}"
complex_vars: true
variables:
vm_attr: "{{ terraform_vars_vm_attr }}"
- name: Refresh inventory
ansible.builtin.meta: refresh_inventory