Page MenuHomeVyOS Platform

Ansible module for High Availability configuration (VRRP)
Open, NormalPublicFEATURE REQUEST

Description

It would be nice to configure VRRP using a dedicated Ansible module instead of only via vyos.vyos.vyos_config.
Please see the example task below - would it be hard to implement it as a module?

---
# add a vif interface with description (without static address), then configure vrrp for them
- name: configure vrrp for vlan {{ vlan }} on '{{ inventory_hostname }}' router
  vyos.vyos.vyos_config:
    lines:
      - set interfaces {{ router_main_interface_type }} {{ router_main_interface }} vif {{ vlan }} description '{{ vlan_description }}'
      - set high-availability vrrp group VLAN-{{ vlan }} description '{{ vlan_description }}'
      - set high-availability vrrp group VLAN-{{ vlan }} hello-source-address '{{ router_hello_source_address }}'
      - set high-availability vrrp group VLAN-{{ vlan }} interface '{{ router_main_interface}}.{{ vlan }}'
      - set high-availability vrrp group VLAN-{{ vlan }} priority '{{ router_vrrp_priority }}'
      - set high-availability vrrp group VLAN-{{ vlan }} virtual-address '{{ router_interface_ip }}/{{ mask_bits }}'
      - set high-availability vrrp group VLAN-{{ vlan }} vrid '{{ vrid }}'

Details

Difficulty level
Unknown (require assessment)
Version
-
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Feature (new functionality)