SaltStack处理json文件

时间:2017-05-09 15:47:36

标签: json jinja2 salt salt-stack

是否可以使用状态功能处理位于minions上的saltstack来处理json文件?

我确信应该可以使用jinja的功能,但无法找到任何信息。

1 个答案:

答案 0 :(得分:5)

cp.get_file_str就是您所需要的。

您可以在状态文件的顶部添加以下行,并将该文件从minion加载为json

首先它会将其加载为string,然后load_json过滤器会将string转换为json对象,以便您可以像普通json一样处理它。

{% set json_data = salt.cp.get_file_str('/path/to/myfile.json') | load_json %}

注意:该行将在状态模块之前编译。