I think you are on the right track.
I suspect you don't want 'item.datatype' in your with_items list - you only
need item. when you are dereferencing the variable.
Not tested, but I think maybe something like this is what you are after. I
changed subkey to location as it seems subkey has a special meaning in yaml.
Incidentally I use yamllint.com or a yaml-aware editor such as notepad++ to
help get my syntax straight, that might help here.
---
-
name: "Insert Updates needed for WSUS"
win_regedit:
data: "{{item.data}}"
datatype: "{{item.datatype}}"
key: "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\{{item.location}}"
value: "{{item.value}}"
with_items:
- location: WindowsUpdate
data: "http://x.x.x.x:8530"
datatype: string
value: WUServer
- location: SomeOtherLocation
data: "http://x.x.x.x:8530"
datatype: string
value: WUServer
Hope this helps,
Jon
On Wednesday, 2 March 2016 14:21:30 UTC, a akin wrote:
>
> Ok, got some help from the docs and doing this now, better but probably
> still not the best:
>
> - name: Insert Updates needed for WSUS
> win_regedit:
> key: HKLM:\SOFTWARE\Policies\
> Microsoft\Windows\{{item.subkey}}
> value: "{{item.value}}"
> data: "{{item.data}}"
> datatype: "{{item.datatype}}"
> with_items:
> - {subkey: 'WindowsUpdate', value: 'WUServer', data: '
> http://x.x.x.x:8530 <http://172.30.1.21:8530>', item.datatype: 'string'}
>
> but I am getting this error:
> "fatal: [172.x.x.x]: FAILED! => {"failed": true, "msg": "'dict object'
> has no attribute 'datatype'"}"
>
> No error if I comment out " datatype: "{{item.datatype}}"" but the values
> are being created as default datatype (string).
>
> I am on Ansible 2.0.1.0.
>
> Any help appreciated.
>
--
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 post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/bf8032ee-8cae-4b97-8e00-9fc015e31a9a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.