运行salt api系统的cli前端
salt-pepper的Python项目详细描述
pepper包含一个python库和cli脚本,用于访问远程 salt-api实例。
^ {tt1}$将http调用抽象为^ {tt2}$$现有的Python。 项目可以很容易地与远程salt安装集成 实例化类。
peppercli脚本允许用户从计算机执行salt命令 运行salt-master或^{tt5}的计算机外部的$ 就像他们在本地运行盐一样。长期目标是 其他的cli脚本与salt自己的cli脚本保持相同的界面 (salt、salt-run、salt-key等)。
它不需要任何额外的依赖项,运行在Python2.5+和 Python3。(Python3支持是新的,如果遇到问题,请提交问题 麻烦。)
安装
pip install salt-pepper
用法
基本用法是在大流量中使用。
exportSALTAPI_USER=saltdev SALTAPI_PASS=saltdev SALTAPI_EAUTH=pam pepper '*' test.ping pepper '*' test.kwarg hello=dolly
利用Runner客户端的示例。
pepper --client runner reactor.list pepper --client runner reactor.add event='test/provision/*'reactors='/srv/salt/state/reactor/test-provision.sls'
配置
您可以使用环境变量通过命令行配置pepper 或者在配置文件$HOME/.pepperrc中使用以下语法:
[main] SALTAPI_URL=https://localhost:8000/ SALTAPI_USER=saltdev SALTAPI_PASS=saltdev SALTAPI_EAUTH=pam
贡献
请随时发送请求或加入我们 salt邮件列表或在salt或salt devel的irc上。
此回购协议遵循与salt相同的contributing guidelines并使用 单独的开发和主分支用于进行中的添加和错误修复 分别改变。