如何将变量从yaml文件读入salt states(sls)文件(salt stack)?
我有一个如何将变量从yaml文件读入salt states(sls)文件(salt stack)?,yaml,salt-stack,salt,Yaml,Salt Stack,Salt,我有一个config.yaml文件,它定义了一些变量: #config/product1/config.yaml var_one: "url_1" var_two: "url_2" 如何读取download.sls文件中的此文件,以便使用config.yaml中存储的URL将文件下载到/local/download\u files/ 我已经看过了,但是它非常缺乏代码的实现示例。这可以通过以下方式完成 # File: download.sls # # im
config.yaml
文件,它定义了一些变量:
#config/product1/config.yaml
var_one: "url_1"
var_two: "url_2"
如何读取download.sls
文件中的此文件,以便使用config.yaml
中存储的URL将文件下载到/local/download\u files/
我已经看过了,但是它非常缺乏代码的实现示例。这可以通过以下方式完成
# File: download.sls
#
# import your yaml data ...
{% import_yaml "config/product1/config.yaml" as config %}
# now you can use it ...
{{ config.var_one }}
请注意,如果要使用状态文件本身中的yaml
inline定义数据,也可以使用load\u yaml
{% load_yaml as config %}
var_one: "url_1"
var_two: "url_2"
{% endload %}
{{ config.var_one }}