- shared-network "{{ name }}" {
- subnet {{ net['network'] }} netmask {{ net['netmask'] }} {
- range {{ dhcp_prefixes[name] | regex_replace('\.0\/[0-9]+','.10') }} {{ salt['netaddress.cidr_broadcast'](dhcp_prefixes[name]) | regex_replace('\.255','.254') }};
- option subnet-mask {{ net['netmask'] }};
- option broadcast-address {{ salt['netaddress.cidr_broadcast'](dhcp_prefixes[name]) }};
- {%- for ip in salt['grains.get']('ipv4') %}
- {%- if salt['network.ip_in_subnet'](ip, dhcp_prefixes[name]) %}
- option routers {{ ip }};
- option domain-name-servers {{ ip }};
- option ubnt.unifi-address 5.1.66.255;
- if option vendor-class-identifier ~~ "^TP-LINK+$"
- {
- option omada-controller-address 5.1.66.255;
- }
- option interface-mtu 1280;
- {%- endif %}
- {%- endfor %}
- }
- }
- {%- endfor %}
- {%- endif %}