For alpine, debian, ceph and proxmox roles. Add the union of IPv6 LL host entries across all distros to make sure nothing croaks.
		
			
				
	
	
		
			15 lines
		
	
	
	
		
			573 B
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			573 B
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
| 127.0.0.1 localhost
 | |
| ::1 localhost ip6-localhost ip6-loopback
 | |
| fe00::0 ip6-localnet
 | |
| ff00::0 ip6-mcastprefix
 | |
| ff02::1 ip6-allnodes
 | |
| ff02::2 ip6-allrouters
 | |
| ff02::3 ip6-allhosts
 | |
| 
 | |
| {# Static entries for all nodes in the cluster or just this one if there is no cluster. #}
 | |
| {% for address in nodes | default([hostvars[inventory_hostname]])
 | |
|     | map(attribute='interfaces') | flatten
 | |
|     | map(attribute='ip_addresses') | flatten
 | |
|     | selectattr('dns_name') %}
 | |
| {{ address.address | ipaddr('address') }} {{ address.dns_name }} {{ address.dns_name | split('.') | first }}
 | |
| {% endfor %}
 |