win_regedit "found a duplicate dict key"

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

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.

That did the trick thanks for your help!