feat: kicksecure minimal template

This commit is contained in:
Ben Grande 2024-01-12 17:22:58 +01:00
parent cd1786f67d
commit efa4013e90
No known key found for this signature in database
GPG key ID: 00C64E14F51F9E56
24 changed files with 1644 additions and 3 deletions

View file

@ -13,18 +13,23 @@ Usage:
{{ clone_template('debian-minimal', sls_path) }}
#}
{% macro clone_template(source, name) -%}
{% macro clone_template(source, name, noprefix) -%}
{%- import source ~ "/template.jinja" as template -%}
include:
- {{ source }}.create
"tpl-{{ name }}-clone":
{% set prefix = "tpl-" -%}
{% if noprefix -%}
{%- set prefix = "" -%}
{% endif -%}
"{{ prefix }}{{ name }}-clone":
qvm.clone:
- require:
- sls: {{ source }}.create
- source: {{ template.template }}
- name: tpl-{{ name }}
- name: {{ prefix }}{{ name }}
{% endmacro -%}