Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将变量从yaml文件读入salt states(sls)文件(salt stack)?_Yaml_Salt Stack_Salt - Fatal编程技术网

如何将变量从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 }}