我正在编写一些与saltstack集成的代码。我已经能够通过使用以下内容将支柱值放入字典中:
import salt.client
caller = salt.client.Caller()
data = caller.function('pillar.items')
但是,在python中更改数据后,我很难找到设置数据的方法。
您是否知道通过saltstack python api设置特定柱值的方法?
答案 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'))