26 lines
614 B
Plaintext
26 lines
614 B
Plaintext
{% from "memcached/map.jinja" import defaults with context -%}
|
|
|
|
# Macro:
|
|
#
|
|
# get_config_item(item_name)
|
|
# item_name = parameter in the config to get
|
|
#
|
|
{%- macro get_config_item(item_name) -%}
|
|
{%- set default = defaults['config'].get(item_name, None) -%}
|
|
{%- set value = salt['pillar.get']('memcached:%s' % (item_name), default) -%}
|
|
{%- if value is string or value is number -%}
|
|
{{ value }}
|
|
{%- elif value is iterable -%}
|
|
{%- if not value -%}
|
|
None
|
|
{%- else -%}
|
|
{{ value | join(', ') }}
|
|
{%- endif -%}
|
|
{%- elif value is none -%}
|
|
None
|
|
{%- elif value -%}
|
|
True
|
|
{%- elif not value -%}
|
|
False
|
|
{%- endif -%}
|
|
{%- endmacro -%} |