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