gitlab: Introduce macro library
[slapos.git] / software / gitlab / macrolib.cfg.in
1 {# common macros for gitlab instance #}
2
3 {# cfg(name) -> instance_parameter:configuration.<name> #}
4 {% macro cfg(name) %}{{ instance_parameter[str("configuration." + name)] }}{% endmacro %}
5
6 {# cfg_bool(name) - like cfg(name), but returns 'true'/''
7    NOTE macros can return only strings - that's why '' is used for false #}
8 {% macro cfg_bool(name) %}{{ 'true' if (cfg(name).lower() in ('true', 'yes')) else '' }}{% endmacro %}