On 6/2/20 5:55 PM, Adam McGill wrote:
> I would like to take the value of the var and pass it into with_items and I 
> am running into an issue / error, how can i
> pass just the value into with_items.  If i hardcode and put the value 
> with_items: {{ small2019 }} in there are no
> issues.  Using include_vars / file which has the data, want to pass value 
> into with items to get results.

Why did you wrap the variable in single quotes? This makes it a literal string 
instead of the contents of the variable ...

Regards
          Racke

> 
> Result:
> ************************************
> - debug:
>     var:  "{{ 'vm_config' }}"
> 
> okL  [(servername)] => {
>   "vm_config": "small2019"
> }
> 
> Using with_items with value, errors
> ********************************************
> - name: Create VMs
>   win_hyperv_guest:
>     vmname: "{{ vm_name }}"
>     hvhostname: "{{ hv_fullname }}"
>     installmedia_source: "{{ item.InstallMedia.Source }}"
>     installmedia_destination: "{{ item.InstallMedia.Destination }}"
>     importvmoptions_path: "{{ item.ImportVMOptions.Path }}"
>     importvmoptions_destination: "{{ item.ImportVMOptions.Destination }}"
>     systemosdisksize: "{{ item.SystemOSDiskSize | default (omit) }}"
>     vmmemory: "{{ item.VMMemory }}"
>     vmprocessor: "{{ item.VMProcessor }}"
>     vmnetworkadaptervlan: "{{ item.VMNetworkAdapterVlan }}"
>     vmnetworkadapter: "{{ item.VMNetworkAdapter | default (omit) }}"
>     additionaldisks: "{{ item.AdditionalDisks | default (omit) }}"
>     failoverclusteradd: "{{ item.FailoverClusterAdd | default (omit) }}"
>     removedvdrive: "{{ item.RemoveDVDrive | default (omit) }}"    
>     bootordergen2networklast: "{{ item.BootOrderGen2NetworkLast | default 
> (omit) }}"
>     state: present
>   with_items: "{{ 'vm_config' }}"
>   register: new_vms
> 
> Using with_items with hardcoded - works
> ********************************************
> - name: Create VMs
>   win_hyperv_guest:
>     vmname: "{{ vm_name }}"
>     hvhostname: "{{ hv_fullname }}"
>     installmedia_source: "{{ item.InstallMedia.Source }}"
>     installmedia_destination: "{{ item.InstallMedia.Destination }}"
>     importvmoptions_path: "{{ item.ImportVMOptions.Path }}"
>     importvmoptions_destination: "{{ item.ImportVMOptions.Destination }}"
>     systemosdisksize: "{{ item.SystemOSDiskSize | default (omit) }}"
>     vmmemory: "{{ item.VMMemory }}"
>     vmprocessor: "{{ item.VMProcessor }}"
>     vmnetworkadaptervlan: "{{ item.VMNetworkAdapterVlan }}"
>     vmnetworkadapter: "{{ item.VMNetworkAdapter | default (omit) }}"
>     additionaldisks: "{{ item.AdditionalDisks | default (omit) }}"
>     failoverclusteradd: "{{ item.FailoverClusterAdd | default (omit) }}"
>     removedvdrive: "{{ item.RemoveDVDrive | default (omit) }}"    
>     bootordergen2networklast: "{{ item.BootOrderGen2NetworkLast | default 
> (omit) }}"
>     state: present
>   with_items: "{{ small2019 }}"
>   register: new_vms
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to
> [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/03761546-e9df-4a13-85f8-5a56331e8a53%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/03761546-e9df-4a13-85f8-5a56331e8a53%40googlegroups.com?utm_medium=email&utm_source=footer>.


-- 
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration. Provisioning with Ansible.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/0708207f-883c-2579-bd21-4dd4f1493001%40linuxia.de.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to