aboutsummaryrefslogtreecommitdiffstats
path: root/roles/vmm/tasks/facts.yml
blob: 8362afb1ce4b70ff54c8a5639a6ac39e30afa0aa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
- 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")
        | regex_replace(':(.):', ':0\1:')
        }) ] }}
  loop: "{{ vmm_vms }}"

- name: save variables
  set_fact:
    vmm_vms: "{{ vmm_vms_tmp }}"
remember that computers suck.