假设有一个名为package-list的文件,我想要做如下操作:
salt state.sls install-packages list_to_install=package-list
...然后在sls中:
packages:
pkg.installed:
- names:
{% include list_to_install %}
假设有一个名为package-list的文件,我想要做如下操作:
salt state.sls install-packages list_to_install=package-list
...然后在sls中:
packages:
pkg.installed:
- names:
{% include list_to_install %}
你可以使用Pillar来实现这个目标:
packages:
pkg:
- installed
- pkgs: {{ salt['pillar.get']('packages') }}
然后传递包含有效YAML的pillar
参数:
salt '*' state.sls package-list pillar='{packages: [foo, bar, baz]}'