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?)
This commit is contained in:
parent
61e434475d
commit
45e3261e53
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user