跳转到主要内容

运行中的salt-api系统的命令行前端

项目描述

Cumin包含一个Python库和CLI脚本,用于访问远程的salt-api实例。

cumin通过抽象HTTP调用到salt-api,使得现有的Python项目可以轻松地通过实例化一个类与远程Salt安装集成。

cumin CLI脚本允许用户从运行salt-mastersalt-minion守护进程的计算机外部执行Salt命令,就像它们是在本地运行Salt一样。长期目标是添加额外的CLI脚本,以保持与Salt自己的CLI脚本(saltsalt-runsalt-key等)相同的界面。

安装

pip install salt-cumin

使用方法

export SALTAPI_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'

配置

您可以通过命令行、使用环境变量或在配置文件$HOME/.pepperrc中配置cumin,以下为语法

[main]
SALTAPI_URL=https://localhost:8000/
SALTAPI_USER=saltdev
SALTAPI_PASS=saltdev
SALTAPI_EAUTH=pam

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

salt-cumin-0.7.tar.gz (14.7 kB 查看哈希值)

上传时间 源代码

构建发行版

salt_cumin-0.7-py3-none-any.whl (15.6 kB 查看哈希值)

上传时间 Python 3

由以下支持