mirror of
				https://gitea.0xace.cc/ansible-galaxy/bird.git
				synced 2025-10-31 05:47:23 +00:00 
			
		
		
		
	update config
This commit is contained in:
		| @@ -9,8 +9,8 @@ protocol direct { | |||||||
| 	ipv6;			# ... and to default IPv6 table | 	ipv6;			# ... and to default IPv6 table | ||||||
| } | } | ||||||
| protocol kernel KERNEL4 { | protocol kernel KERNEL4 { | ||||||
|         ipv4 {			# Connect protocol to IPv4 table by channel |   ipv4 {			# Connect protocol to IPv4 table by channel | ||||||
|               export all;	# Export to protocol. default is export none |     export all;	# Export to protocol. default is export none | ||||||
| 	}; | 	}; | ||||||
| } | } | ||||||
| protocol kernel KERNEL6 { | protocol kernel KERNEL6 { | ||||||
| @@ -18,29 +18,29 @@ protocol kernel KERNEL6 { | |||||||
| } | } | ||||||
| {% for protocol_static in bird.bgp.static %} | {% for protocol_static in bird.bgp.static %} | ||||||
| protocol static {{ protocol_static.name }} { | protocol static {{ protocol_static.name }} { | ||||||
|         ipv4;			# Again, IPv4 channel with default options |   ipv4;			# Again, IPv4 channel with default options | ||||||
| {% for network in protocol_static['networks'][inventory_hostname] %} | {% for network in protocol_static['networks'][inventory_hostname] %} | ||||||
|         route {{ network.ip }}/{{ network.mask_dash }} via "lo" { bgp_local_pref = {{ network.bgp_local_pref }}; }; |   route {{ network.ip }}/{{ network.mask_dash }} via "lo" { bgp_local_pref = {{ network.bgp_local_pref }}; }; | ||||||
| {% endfor %} | {% endfor %} | ||||||
| } | } | ||||||
| {% endfor %} | {% endfor %} | ||||||
| {% for protocol_bgp in bird.bgp.bgp %} | {% for protocol_bgp in bird.bgp.bgp %} | ||||||
| protocol bgp {{ protocol_bgp.name }} { | protocol bgp {{ protocol_bgp.name }} { | ||||||
|         {% if protocol_bgp.confederation is defined %} |   {% if protocol_bgp.confederation is defined %} | ||||||
|         confederation {{ protocol_bgp.confederation }}; |   confederation {{ protocol_bgp.confederation }}; | ||||||
|         confederation member yes; |   confederation member yes; | ||||||
|         {% endif %} |   {% endif %} | ||||||
|         local as {{ protocol_bgp.local_asnum }}; |   local as {{ protocol_bgp.local_asnum }}; | ||||||
|         neighbor {{ protocol_bgp.remote_addr }} as {{ protocol_bgp.remote_asnum }}; |   neighbor {{ protocol_bgp.remote_addr }} as {{ protocol_bgp.remote_asnum }}; | ||||||
|         hold time 30; |   hold time 30; | ||||||
|         ipv4 { |   ipv4 { | ||||||
|                 export filter { |     export filter { | ||||||
| {% for proto in protocol_bgp.export %} | {% for proto in protocol_bgp.export %} | ||||||
|                         if proto = "{{ proto }}" then accept; |       if proto = "{{ proto }}" then accept; | ||||||
| {% endfor %} | {% endfor %} | ||||||
|                         else reject; |       else reject; | ||||||
|                 }; |     }; | ||||||
|         }; |   }; | ||||||
|  |  | ||||||
| } | } | ||||||
| {% endfor %} | {% endfor %} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user