Execution
Date 22 Jul 2025 10:58:31 +0100
Duration 00:00:00.96
Controller ssh-gw-4.layershift.com
User root
Versions
Ansible 2.16.11
ara 1.7.2 / 1.7.2
Python 3.10.10
Summary
1 Hosts
3 Tasks
3 Results
1 Plays
1 Files
0 Records

File: /home/ssh-gateway/ansible/kuly/get_mac_addresses.yaml

---
- name: Get MAC address of default physical interface
  hosts: all
  gather_facts: yes
  tasks:

    - name: Set default interface
      set_fact:
        default_iface: "{{ ansible_facts.default_ipv4.interface | default('') }}"

    - name: Set primary MAC address if available
      set_fact:
        primary_physical_iface: "{{ default_iface }}"
        primary_mac: "{{ ansible_facts['ansible_' + default_iface]['macaddress'] }}"
      when: default_iface != '' and ('ansible_' + default_iface) in ansible_facts

    - name: Show MAC address
      debug:
        msg: >-
          MAC address of primary physical interface ({{ primary_physical_iface }}):
          {{ primary_mac | default('Not found') }}