diff --git a/templates/interface/defaults/main.yml b/templates/interface/defaults/main.yml index fb4accb9b2096b7093495d88311f521a3e0e10a0..0c6ae2ac98e575992223dc2d8252bd8d1bc11b75 100644 --- a/templates/interface/defaults/main.yml +++ b/templates/interface/defaults/main.yml @@ -16,7 +16,7 @@ interface_name: >- {%- import "roles/common/templates/network.j2" as network with context -%} {%- if interface_identification in ansible_interfaces -%} {{ interface_identification }} - {%- elif interface_identification | ipv4 -%} + {%- elif interface_identification | regex_search("^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$") -%} {{ network.ip_to_interface(interface_identification) }} {%- elif interface_identification | regex_search("^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$")-%} {{ network.mac_to_interface(interface_identification) }}