From af91955f47aaa00733f516fe61dddf7d45477953 Mon Sep 17 00:00:00 2001 From: Vezpi Date: Fri, 4 Apr 2025 20:46:57 +0000 Subject: [PATCH] use complex default variables in the terraform task --- ansible/roles/terraform_vm/defaults/main.yml | 7 ++++++- ansible/roles/terraform_vm/tasks/main.yml | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ansible/roles/terraform_vm/defaults/main.yml b/ansible/roles/terraform_vm/defaults/main.yml index de3033c..38a2885 100644 --- a/ansible/roles/terraform_vm/defaults/main.yml +++ b/ansible/roles/terraform_vm/defaults/main.yml @@ -1,2 +1,7 @@ --- -terraform_vm_state: present \ No newline at end of file +terraform_vm_state: present +terraform_vars_vm_attr: + vm: + ram: 2048 + cpu: 2 + vlan: 66 \ No newline at end of file diff --git a/ansible/roles/terraform_vm/tasks/main.yml b/ansible/roles/terraform_vm/tasks/main.yml index 9db66d7..d83b52e 100644 --- a/ansible/roles/terraform_vm/tasks/main.yml +++ b/ansible/roles/terraform_vm/tasks/main.yml @@ -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 \ No newline at end of file