1.salt-api的安装
使用yum install salt-api安装api接口
2.基本调用
直接导入模块
执行结果为:
3.salt的内置环境变量:
在python的交互环境中,这些变量是不生效的,只有在自定义的模块,活着salt执行时才生效
__opts__ 配置文件,类型
__salt__ 执行modules
__salt__['cmd.run']('fdisk -l')
__salt__['network.ip_addrs']()
__pillar__ pillar
__grains__ grains
__context__
if not 'cp.fileclient' in __context__:
__context__['cp.fileclient'] = salt.fileclient.get_file_client(__opts__)
获取tokon:
4.自定义一些module
import json import requests class SaltServer(object): def __init__(self): self.session = requests.session() self