getracks
"""
Get list of racks in a cluster
Usage: {% getracks <cluster> as <listname> %}
"""
store
"""
Compilation function to use for meta-info.
Usage: {% store '/path/to/file' %}
{% store variable %} # variable = '/path/to/file'
"""
noblanklines
epilogue
assign
"""
Variable assignment within template
Usage: {% assign newvar = <space seperated list of strings/vars> %}
i.e.: {% assign file_name = '/var/tmp/rack-' rack.label '.txt' %}
"""
ip_last_digit
"""
Converts a IP (range) to it's last octect
Usage:
{{{ <variable>|ip_last_digit }}}
I.e.:
{% assign myip = '192.168.1.123' %}
{{{ myip|ip_last_digit }}}
Results in output:
123
"""
arpanize
"""
Converts a IP (range) to reversed DNS style arpa notation
Usage:
{{{ <variable>|arpanize }}}
I.e.:
{% assign broadcast = '192.168.1.0' %}
{{{ broastcast|arpanize }}}
Results in output:
1.168.192.in-addr.arpa
"""
getbasenets
"""
Get list of basenets in a network (name)
Usage: {% getbasenets <network name> as <listname> %}
"""
base_net
"""
Converts a IP (range) to it's first 3 octects
Usage:
{{{ <variable>|base_net }}}
I.e.:
{% assign broadcast = '192.168.1.0' %}
{{{ broastcast|base_net }}}
Results in output:
192.168.1
"""
use