使用 saltstack python api 获取和设置支柱值
Getting and setting pillar values with saltstack python api
我正在编写一些与 saltstack 集成的代码。我已经能够通过使用以下内容将支柱值放入字典中:
import salt.client
caller = salt.client.Caller()
data = caller.function('pillar.items')
但是,一旦我在 python 中更改数据,我就很难找到设置数据的方法。
您是否知道通过 saltstack 设置特定支柱值的方法 python api?
您不能从 API 设置支柱值,但是您可以编写 grains:
# setting a minion's grain
client = salt.client.LocalClient()
client.cmd('minion_01', 'grains.setval', ('hostname', 'minion_01.example.com'))
谢谢donkopotamus 和mafrosis。你们都添加了有价值的信息。
在这种情况下,为了修改支柱变量,我将不得不修改静态盐脚本文件中的变量。然后我就可以在盐爪牙上使用它们了。
我正在编写一些与 saltstack 集成的代码。我已经能够通过使用以下内容将支柱值放入字典中:
import salt.client
caller = salt.client.Caller()
data = caller.function('pillar.items')
但是,一旦我在 python 中更改数据,我就很难找到设置数据的方法。
您是否知道通过 saltstack 设置特定支柱值的方法 python api?
您不能从 API 设置支柱值,但是您可以编写 grains:
# setting a minion's grain
client = salt.client.LocalClient()
client.cmd('minion_01', 'grains.setval', ('hostname', 'minion_01.example.com'))
谢谢donkopotamus 和mafrosis。你们都添加了有价值的信息。
在这种情况下,为了修改支柱变量,我将不得不修改静态盐脚本文件中的变量。然后我就可以在盐爪牙上使用它们了。