使用saltstack python api获取和设置柱值

时间:2016-02-03 22:18:43

标签: python api salt-stack

我正在编写一些与saltstack集成的代码。我已经能够通过使用以下内容将支柱值放入字典中:

import salt.client
caller = salt.client.Caller()
data = caller.function('pillar.items')

但是,在python中更改数据后,我很难找到设置数据的方法。

您是否知道通过saltstack python api设置特定柱值的方法?

2 个答案:

答案 0 :(得分:1)

感谢donkopotamus和mafrosis。你们都添加了有价值的信息。

在这种情况下,为了修改支柱变量,我将不得不修改静态salt脚本文件中的变量。然后我就可以在盐爪上使用它们了。

答案 1 :(得分:0)

您无法从API设置支柱值,但您可以编写谷物:

# setting a minion's grain
client = salt.client.LocalClient()
client.cmd('minion_01', 'grains.setval', ('hostname', 'minion_01.example.com'))