[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