- name: generate lladdr variable for virtual machines set_fact: vmm_vms_tmp: > {{ vmm_vms_tmp | default([]) + [ item | combine({ 'lladdr': item.name | hash('sha1') | truncate(12, True, '') | ansible.netcommon.hwaddr('unix') }) ] }} loop: "{{ vmm_vms }}" - name: save variables set_fact: vmm_vms: "{{ vmm_vms_tmp }}"