运行salt api系统的cli前端
salt-cumin的Python项目详细描述
cumin包含一个python库和用于访问远程 salt-api实例。
^ {tt1}$将http调用抽象为^ {tt2}$$现有的Python。 项目可以很容易地与远程salt安装集成 实例化类。
cumincli脚本允许用户从计算机执行salt命令 运行salt-master或^{tt5}的计算机外部的$ 就像他们在本地运行盐一样。长期目标是 其他的cli脚本与salt自己的cli脚本保持相同的界面 (salt、salt-run、salt-key等)。
安装
pip install salt-cumin
用法
exportSALTAPI_USER=saltdev SALTAPI_PASS=saltdev SALTAPI_EAUTH=pam cumin '*' test.ping cumin '*' test.kwarg hello=dolly
利用Runner客户端的示例。
cumin-run reactor.list cumin-run reactor.add event='test/provision/*'reactors='/srv/salt/state/reactor/test-provision.sls'
配置
可以使用环境变量通过命令行配置cumin 或者在配置文件$HOME/.pepperrc中使用以下语法:
[main] SALTAPI_URL=https://localhost:8000/ SALTAPI_USER=saltdev SALTAPI_PASS=saltdev SALTAPI_EAUTH=pam