win_regedit "found a duplicate dict key"

52 views
Skip to first unread message

Todd Schaal

unread,
Nov 7, 2016, 2:55:17 PM11/7/16
to Ansible Project
I get the warning "found a duplicate dict key" when trying to modify multiple values under a single key.  What's the appropriate way to do this?  I've tried using separate tasks or using a like as below,  but I still get the same message:



- name: Miscellaneous Security Settings
  win_regedit:
      key: HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system
      value: "{{item.value}}"
      data: "{{item.data}}"
      datatype: "{{item.datatype}}"
  with_items:
    - value : dontdisplaylastusername
      data: 1
      datatype: dword
    - vlaue: legalnoticecaption
      data: Warning
      datatype: string
  win_regedit:
      key: HKLM:\SYSTEM\CurrentControlSet\Control\Lsa
      vlaue: restrictanonymous
      data: 1
      datatype: dword
  win_regedit:
      key: HKLM:\SYSTEM\CurrentControlSet\Control\Lsa
      vlaue: restrictanonymoussam
      data: 1
      datatype: dword




Matt Martz

unread,
Nov 7, 2016, 3:17:45 PM11/7/16
to ansible...@googlegroups.com
Each module call must be in it's own task block.  Effectively a task block is indicated with a hyphen under tasks.  In your case, you specify `-name: Miscellaneous Security Settings` as a task block with 3 calls to win_regedit.

You will need to make each win_regedit call it's own task.

--
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 ansible-project+unsubscribe@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/b555c19b-458b-4d28-8dbe-fc884aa2a261%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Matt Martz
@sivel
sivel.net

Todd Schaal

unread,
Nov 7, 2016, 4:06:12 PM11/7/16
to Ansible Project
That did the trick thanks for your help!
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages