Skip to content
Snippets Groups Projects
Commit 2ff39281 authored by Jonas Leder's avatar Jonas Leder
Browse files

add playbook to setup VRRP IPv6 address

parent 9436f968
No related branches found
No related tags found
No related merge requests found
- name: "Configure Router"
hosts: dus-gateway-*
vars:
name: "{{ name }}"
vlanid: "{{ vlanid }}"
physicalInterface: "eth0"
ipaddress: "{{ ipaddress }}"
tasks:
- name: Configure VRRP
vyos_config:
lines:
- set high-availability vrrp group {{ name }}-v6 address {{ ipaddress }}
- set high-availability vrrp group {{ name }}-v6 interface '{{ physicalInterface }}.{{ vlanid }}'
- set high-availability vrrp group {{ name }}-v6 vrid '1'
- set high-availability vrrp sync-group default member {{ name }}-v6
save: true
- name: Configure Router Advertisment
vyos_config:
lines:
- set service router-advert interface '{{ physicalInterface }}.{{ vlanid }}' name-server '2606:4700:4700::1111'
- set service router-advert interface '{{ physicalInterface }}.{{ vlanid }}' name-server '2606:4700:4700::1001'
- set service router-advert interface '{{ physicalInterface }}.{{ vlanid }}' source-address '{{ ipaddress | ipaddr('address') }}'
- set service router-advert interface '{{ physicalInterface }}.{{ vlanid }}' prefix '{{ ipaddress.split('/')[0] | regex_replace('.$', '') }}/64'
save: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment