8
给定一个名为包列表,我想要做的事,如:Salt:我可以使用命令行中的参数作为jinja变量吗?
salt state.sls install-packages list_to_install=package-list
...然后在SLS:
packages:
pkg.installed:
- names:
{% include list_to_install %}
给定一个名为包列表,我想要做的事,如:Salt:我可以使用命令行中的参数作为jinja变量吗?
salt state.sls install-packages list_to_install=package-list
...然后在SLS:
packages:
pkg.installed:
- names:
{% include list_to_install %}
你可以做到这一点使用支柱:
packages:
pkg:
- installed
- pkgs: {{ salt['pillar.get']('packages') }}
然后通过包含有效YAML的pillar
参数:
可能相关:https://docs.saltstack.com/en/develop/ref/cli/index.html#calling-the-function – thaddeusmt