[network_interfaces] Allow having auto-configurated interfaces
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>linter
parent
34ee6d2eef
commit
f7a2b1174b
|
@ -30,3 +30,5 @@ glob_network_interfaces:
|
|||
gateway: "{{ query('ldap', 'ip', 'dsi', 'renater') | ipv4 | first }}"
|
||||
- name: lp
|
||||
id: 56
|
||||
- name: auto
|
||||
id: 0
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
interfaces:
|
||||
adm: ens18
|
||||
auto: ens19
|
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
interfaces:
|
||||
adm: ens18
|
||||
auto: ens19
|
|
@ -1,6 +1,11 @@
|
|||
{{ ansible_header | comment }}
|
||||
|
||||
{% set vlan_name = (item.name | replace('_', '-')) %}
|
||||
{% if vlan_name == "auto" %}
|
||||
auto {{ interfaces[item.name] }}
|
||||
iface {{ interfaces[item.name] }} inet dhcp
|
||||
iface {{ interfaces[item.name] }} inet6 auto
|
||||
{% else %}
|
||||
{% set subnet_network = (query('ldap', 'network', vlan_name) | ipaddr('network')) %}
|
||||
{% set subnet_netmask = (query('ldap', 'network', vlan_name) | ipaddr('netmask')) %}
|
||||
{% set ips = query('ldap', 'ip', ansible_hostname, vlan_name) %}
|
||||
|
@ -63,3 +68,4 @@ iface {{ interfaces[item.name] }} inet6 static
|
|||
{% endfor %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
|
Loading…
Reference in New Issue