qusal/salt/dev/init.sls
3np 7246018b9e
fix: reference local sls imports by slsdotpath
Behavior of dot includes changed between salt 3006 and 3007. Work
consistently across Salt versions.
2025-04-14 11:29:33 +02:00

22 lines
699 B
Text

{#
SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. <ben.grande.b@gmail.com>
SPDX-License-Identifier: AGPL-3.0-or-later
#}
## TODO: Should we allow minions to decide which states they should run?
## This is a hack substitute for top files without the need to specify each
## state file, but it looks bad.
## Example: qubesctl --targets=dom0,tpl-dev,disp-dev,dev state.apply dev
{#
include:
{% if grains['id'] == 'dom0' -%}
- {{ slsdotpath }}.create
{% elif grains['id'] == 'tpl-' ~ slsdotpath -%}
- {{ slsdotpath }}.install
{% elif grains['id'] == 'disp-' ~ slsdotpath -%}
- utils.tools.zsh.touch-zshrc
{% elif grains['id'] == slsdotpath -%}
- {{ slsdotpath }}.configure
{% endif -%}
#}