运行salt api系统的cli前端

salt-pepper的Python项目详细描述


https://img.shields.io/pypi/v/salt-pepper.svghttps://travis-ci.com/saltstack/pepper.svg?branch=develophttps://img.shields.io/pypi/pyversions/salt-pepper.svghttps://img.shields.io/badge/license-Apache2-blue.svg?maxAge=3600https://codecov.io/gh/saltstack/pepper/branch/develop/graph/badge.svg

pepper包含一个python库和cli脚本,用于访问远程 salt-api实例。

^ {tt1}$将http调用抽象为^ {tt2}$$现有的Python。 项目可以很容易地与远程salt安装集成 实例化类。

peppercli脚本允许用户从计算机执行salt命令 运行salt-master或^{tt5}的计算机外部的$ 就像他们在本地运行盐一样。长期目标是 其他的cli脚本与salt自己的cli脚本保持相同的界面 (saltsalt-runsalt-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并使用 单独的开发和主分支用于进行中的添加和错误修复 分别改变。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何动态地为注释提供值?   活动上的java活动结果,并从片段返回   java按泛型元素对对象数组列表进行排序   java下拉菜单不显示(intellij gui编辑器)   在Android studio中使用截取从mysql服务器请求数据   java如何在安卓的另一个类中调用具有视图类型参数的函数   java Android应用程序切换活动   GridLayout的java透明背景   java在两点之间对角遍历2D数组   java Docker类。forName找不到类   HTML格式的javajarapplet   java为子实体生成的更新sql在Onetomany关系中不正确   java处理编码/解码输入   java Intellij 2019重新编译整类问题   使用nimbus的java自定义JButton   java将字符串转换为可读的SimpleDataFormat   java如何将字符串时间戳解析为LocalDateTime