[radvd] pep-crans
							parent
							
								
									ea85a83401
								
							
						
					
					
						commit
						821330bf99
					
				| 
						 | 
					@ -0,0 +1,23 @@
 | 
				
			||||||
 | 
					glob_radvd:
 | 
				
			||||||
 | 
					  subnets:
 | 
				
			||||||
 | 
					    - name: infra
 | 
				
			||||||
 | 
					      prefix: fd00:0:0:11::/64
 | 
				
			||||||
 | 
					      no_gateway: yes
 | 
				
			||||||
 | 
					      dnssl: infra.crans.org
 | 
				
			||||||
 | 
					      dns:
 | 
				
			||||||
 | 
					        - fd00::11:0:ff:fe00:9911
 | 
				
			||||||
 | 
					    - name: adh
 | 
				
			||||||
 | 
					      prefix: 2a0c:700:12::/64
 | 
				
			||||||
 | 
					      dnssl: adh.crans.org
 | 
				
			||||||
 | 
					      dns:
 | 
				
			||||||
 | 
					        - 2a0c:700:12::ff:fe00:9912
 | 
				
			||||||
 | 
					    - name: adh_nat
 | 
				
			||||||
 | 
					      prefix: 2a0c:700:13::/64
 | 
				
			||||||
 | 
					      dnssl: adh-nat.crans.org
 | 
				
			||||||
 | 
					      dns:
 | 
				
			||||||
 | 
					        - 2a0c:700:13::ff:fe00:9913
 | 
				
			||||||
 | 
					    - name: federez
 | 
				
			||||||
 | 
					      prefix: 2a0c:700:254::/64
 | 
				
			||||||
 | 
					      dnssl: federez.net
 | 
				
			||||||
 | 
					      dns:
 | 
				
			||||||
 | 
					        - 2a0c:700:254::ff:fe00:99fe
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,7 @@
 | 
				
			||||||
 | 
					#!/usr/bin/env ansible-playbook
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					- hosts: crans_routeurs
 | 
				
			||||||
 | 
					  vars:
 | 
				
			||||||
 | 
					    radvd: "{{ glob_radvd | default({}) | combine(loc_radvd | default({})) }}"
 | 
				
			||||||
 | 
					  roles:
 | 
				
			||||||
 | 
					    - radvd
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,10 @@
 | 
				
			||||||
{% for subnet in subnets %}
 | 
					{% for subnet in radvd.subnets %}
 | 
				
			||||||
interface {{ interfaces[subnet.name] }} {
 | 
					interface {{ interfaces[subnet.name] }} {
 | 
				
			||||||
	AdvSendAdvert on;
 | 
						AdvSendAdvert on;
 | 
				
			||||||
	AdvDefaultPreference high;
 | 
						AdvDefaultPreference high;
 | 
				
			||||||
 | 
					{% if subnet.no_gateway is defined and subnet.no_gateway %}
 | 
				
			||||||
 | 
						AdvDefaultLifetime 0;
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
	MaxRtrAdvInterval 30;
 | 
						MaxRtrAdvInterval 30;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	prefix {{ subnet.prefix }} {
 | 
						prefix {{ subnet.prefix }} {
 | 
				
			||||||
| 
						 | 
					@ -9,7 +12,7 @@ interface {{ interfaces[subnet.name] }} {
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	# La zone DNS
 | 
						# La zone DNS
 | 
				
			||||||
	DNSSL {{ subnet.name | replace('_', '-') }}.crans.org {};
 | 
						DNSSL {{ subnet.dnssl }} {};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	# Les DNS récursifs
 | 
						# Les DNS récursifs
 | 
				
			||||||
{% for dns in subnet.dns %}
 | 
					{% for dns in subnet.dns %}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue