Skip to content
Snippets Groups Projects
Commit 45e3261e authored by Ricardo Klein's avatar Ricardo Klein
Browse files

feat(vrrp_sync_group): added option for vrrp_sync_group

* Changed the template to include new config setting group
* Added example to pillar.example
* Included test (could be better if we check the entire section and
  ensure that it is in the correct format?)
parent 61e43447
No related branches found
No related tags found
No related merge requests found
......@@ -4,7 +4,7 @@
########################################################################
{%- from "keepalived/macro.jinja" import print_config %}
{%- set sections = ['global_defs', 'vrrp_script', 'vrrp_instance', 'virtual_server'] %}
{%- set sections = ['global_defs', 'vrrp_sync_group', 'vrrp_script', 'vrrp_instance', 'virtual_server'] %}
{%- for section in sections %}
{{ print_config({ section: config[section]|d({}) }) }}
{%- endfor %}
......@@ -27,6 +27,11 @@ keepalived:
smtp_server: 192.168.200.1
smtp_connect_timeout: 30
router_id: LVS_DEVEL
vrrp_sync_group:
EXAMPLE_GROUP:
group:
- VI_IPV4
- VI_IPV6
vrrp_instance:
VI_1:
state: MASTER
......
......@@ -9,5 +9,11 @@ control 'Keepalived configuration' do
# Custom config from pillar
its('content') { should include 'acassen@firewall.loc' }
# Check config from example pillar -- example vrrp sync group
its('content') { should include 'EXAMPLE_GROUP' }
# Check config from example pillar -- vrrp sync group item
its('content') { should include 'VI_IPV6' }
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment