测试的时候,可以CURL -K,但真正作集成的时候,却是不可以的。

必须,不可以让TOKEN满天飞吧。

现在进入这个阶段了。写个样例先:

import salt
import salt.auth
import salt.log
import saltapiopts = salt.client.LocalClient().opts
auth = salt.auth.LoadAuth(opts)
lowstate = {'username':'XXX','password':'XXX','eauth':'pam'}
token = auth.mk_token(lowstate)
api = saltapi.APIClient(opts)
lowstate = {'client':'local','fun':'cmd.run','arg':['ls','/',],'tgt':'192.168.11.69','token':token['token']}
res = api.run(lowstate)
for (k,v) in res.items():print k,v

输出:

[root@localhost]# python salt-api.py
192.168.11.69 bin
boot
dev
etc
home
lib
lib64
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var

~~~~~~~~~~~~~~

其它都不用太在意,但lowstate里的fun是salt的功能(test.ping,disk.usage,cmd.run.....)这些。而arg则是可能的参数,注意,如果是远程执行命令时,则参数是以列表的形式提供哟。。

转载于:https://www.cnblogs.com/aguncn/p/4129551.html

使用SALT-API进入集成开发的简单样例相关推荐

  1. Argo Workflow简单样例——dag-阿里云开发者社区

    什么是Argo Workflow Argo Workflow是一个开源项目,为Kubernetes提供Container-native工作流程,主要通过Kubernetes CRD实现.它有四大特点: ...

  2. JDBC 连接Hive 简单样例(开启Kerberos)

    今天在移动的云平台上通过jdbc连接hive,发现云平台使用了 kerberos的认证.与宁波实验环境不同. 发现一文解决了问题,转载如下: 原文地址:http://blog.csdn.net/zen ...

  3. 重要性采样(Importance Sampling)简介和简单样例实现

    重要性采样(Importance Sampling)简介和简单样例实现 在渲染领域,重要性采样这个术语是很常见的,但它究竟是什么呢?我们首先考虑这样的一种情况: 如果场景里有一点P,我们想计算P点的最 ...

  4. C语言单元测试之安装gtest教程及一个简单样例

    准备工作 安装包:gtest1.7.0版本(最新的1.8.0版本一直安装失败,1.7.0版本一次成功) 安装链接:百度网盘 https://pan.baidu.com/s/1mDy9sB3sBIMei ...

  5. K8S Yaml 详细说明及简单样例

    一.K8S Yaml 配置文件主要分为基本标签.元数据标签.资源内容 3 个部分 基本标签 apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod 元数据标签 me ...

  6. NASBench101-安装及简单样例使用指南

    NASBench101-安装及简单样例使用指南 github地址:https://github.com/google-research/nasbench paper原文地址:https://arxiv ...

  7. Netty 简单样例分析(io传输的框架)

    http://linugb118.blog.51cto.com/272628/420738 messageReceived(ChannelHandlerContext ctx, MessageEven ...

  8. Netty简单样例分析[转]

    转自:http://linugb118.blog.51cto.com/272628/420738 Netty 是JBoss旗下的io传输的框架,他利用java里面的nio来实现高效,稳定的io传输. ...

  9. java tess4j 示例_java 使用tess4j实现OCR的最简单样例

    网上很多教程没有介绍清楚tessdata的位置,以及怎么配置,并且对中文库的描述也存在问题,这里介绍一个最简单的样例. 1.使用maven,直接引入依赖,确保你的工程JDK是1.8以上 net.sou ...

最新文章

  1. python条码识别
  2. JavaScript 技术篇-js自动转换类型,自动转换为字符串,js避免自动转换的坑
  3. MySQL5.6 Performance_schema
  4. wxpython如何分开界面和运行代码_如何调试wxPython Demon源代码及几个细节
  5. java中的容器问题
  6. 解决Android 应用运行报Unable to resolve superclass of L错误
  7. AJAX,PHP,前端简单交互制作输入框效果
  8. 单片机c语言1602怎么接线,lcd1602中文资料分享:lcd1602接线图_lcd1602与单片机连接图 - 全文...
  9. vs2017 社区版
  10. 可以自学计算机考证吗
  11. Essential Qt 第二十一章 本地目录
  12. 关于C++、PHP和Swoole-韩天峰
  13. 百度UNIT 机器人多轮对话技能创建以及API调用
  14. Php运行lpush失败,php苹果推送APNS push常用出错和解决方法
  15. 原型设计都有哪些好用的软件?
  16. Java好学吗,我们怎么才能学好Java
  17. 一篇文章让你了解大数据采集技术
  18. html页面美化代码时间,CSS+JS美化过漂亮的日历控件
  19. 2021年最新软件测试行业发展趋势,究竟哪一个城市工资最高?
  20. 章文嵩:滴滴受益于开源,也回馈于开源

热门文章

  1. 嵌入式linux h.264,利用ffmpeg来进行视频解码h.264格式(linux)
  2. 【数据分析学习】线性降维方法
  3. 资源 | Deeplearning.ai课程与笔记汇总
  4. 摄像头自动曝光相关基础知识
  5. Eigen密集矩阵求解 2 - 求解最小二乘系统
  6. 【实例分割】cvpr2021_Look Closer to Segment Better
  7. 学习javascript_使用5行JavaScript进行机器学习
  8. 比尔盖茨为什么能成为世界首富?
  9. python打乱list_超实用!每 30 秒学会一个 Python 小技巧,GitHub 标星 5300!
  10. js修改地址栏url_不同寻常的地址栏过渡