From b5342f3813257432d71df3473b73fdad1b0e7298 Mon Sep 17 00:00:00 2001 From: Jeff Baskin Date: Tue, 8 Nov 2016 13:48:11 -0500 Subject: [PATCH] Added a macro explanation. --- keepalived/templates/keepalived.jinja | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/keepalived/templates/keepalived.jinja b/keepalived/templates/keepalived.jinja index 16196b3..67cecee 100644 --- a/keepalived/templates/keepalived.jinja +++ b/keepalived/templates/keepalived.jinja @@ -5,6 +5,21 @@ # This file is managed by Salt. # Any changes will be overwritten. {{ '\n' }} + +{# +Macro Explanation: + +This is a recursive macro that takes the type of entry and determines how +it is suppose to appear in the configuration file. Strings and numbers +are just written out. Lists and hashes are placed inside if couple of +parenthesis. It also takes into account the special groupings like +vrrp_instance and virtual_server. Any additional data from a list or a +hash is then processed by calling the macro again. + +Forced carriage returns and use of jinja’s indent are only there to make +the final file more human readable. They serve no other function. +#} + {%- import_yaml 'keepalived/defaults.yaml' as keepalived_defaults -%} {%- set keepalived_final_values = salt.pillar.get( 'keepalived',