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 %}
|
{%- 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 %}
|
{%- for section in sections %}
|
||||||
{{ print_config({ section: config[section]|d({}) }) }}
|
{{ print_config({ section: config[section]|d({}) }) }}
|
||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
|
@ -27,6 +27,11 @@ keepalived:
|
|||||||
smtp_server: 192.168.200.1
|
smtp_server: 192.168.200.1
|
||||||
smtp_connect_timeout: 30
|
smtp_connect_timeout: 30
|
||||||
router_id: LVS_DEVEL
|
router_id: LVS_DEVEL
|
||||||
|
vrrp_sync_group:
|
||||||
|
EXAMPLE_GROUP:
|
||||||
|
group:
|
||||||
|
- VI_IPV4
|
||||||
|
- VI_IPV6
|
||||||
vrrp_instance:
|
vrrp_instance:
|
||||||
VI_1:
|
VI_1:
|
||||||
state: MASTER
|
state: MASTER
|
||||||
|
@ -9,5 +9,11 @@ control 'Keepalived configuration' do
|
|||||||
|
|
||||||
# Custom config from pillar
|
# Custom config from pillar
|
||||||
its('content') { should include 'acassen@firewall.loc' }
|
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
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user