使用SALT-API进入集成开发的简单样例
测试的时候,可以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进入集成开发的简单样例相关推荐
- Argo Workflow简单样例——dag-阿里云开发者社区
什么是Argo Workflow Argo Workflow是一个开源项目,为Kubernetes提供Container-native工作流程,主要通过Kubernetes CRD实现.它有四大特点: ...
- JDBC 连接Hive 简单样例(开启Kerberos)
今天在移动的云平台上通过jdbc连接hive,发现云平台使用了 kerberos的认证.与宁波实验环境不同. 发现一文解决了问题,转载如下: 原文地址:http://blog.csdn.net/zen ...
- 重要性采样(Importance Sampling)简介和简单样例实现
重要性采样(Importance Sampling)简介和简单样例实现 在渲染领域,重要性采样这个术语是很常见的,但它究竟是什么呢?我们首先考虑这样的一种情况: 如果场景里有一点P,我们想计算P点的最 ...
- C语言单元测试之安装gtest教程及一个简单样例
准备工作 安装包:gtest1.7.0版本(最新的1.8.0版本一直安装失败,1.7.0版本一次成功) 安装链接:百度网盘 https://pan.baidu.com/s/1mDy9sB3sBIMei ...
- K8S Yaml 详细说明及简单样例
一.K8S Yaml 配置文件主要分为基本标签.元数据标签.资源内容 3 个部分 基本标签 apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod 元数据标签 me ...
- NASBench101-安装及简单样例使用指南
NASBench101-安装及简单样例使用指南 github地址:https://github.com/google-research/nasbench paper原文地址:https://arxiv ...
- Netty 简单样例分析(io传输的框架)
http://linugb118.blog.51cto.com/272628/420738 messageReceived(ChannelHandlerContext ctx, MessageEven ...
- Netty简单样例分析[转]
转自:http://linugb118.blog.51cto.com/272628/420738 Netty 是JBoss旗下的io传输的框架,他利用java里面的nio来实现高效,稳定的io传输. ...
- java tess4j 示例_java 使用tess4j实现OCR的最简单样例
网上很多教程没有介绍清楚tessdata的位置,以及怎么配置,并且对中文库的描述也存在问题,这里介绍一个最简单的样例. 1.使用maven,直接引入依赖,确保你的工程JDK是1.8以上 net.sou ...
最新文章
- python条码识别
- JavaScript 技术篇-js自动转换类型,自动转换为字符串,js避免自动转换的坑
- MySQL5.6 Performance_schema
- wxpython如何分开界面和运行代码_如何调试wxPython Demon源代码及几个细节
- java中的容器问题
- 解决Android 应用运行报Unable to resolve superclass of L错误
- AJAX,PHP,前端简单交互制作输入框效果
- 单片机c语言1602怎么接线,lcd1602中文资料分享:lcd1602接线图_lcd1602与单片机连接图 - 全文...
- vs2017 社区版
- 可以自学计算机考证吗
- Essential Qt 第二十一章 本地目录
- 关于C++、PHP和Swoole-韩天峰
- 百度UNIT 机器人多轮对话技能创建以及API调用
- Php运行lpush失败,php苹果推送APNS push常用出错和解决方法
- 原型设计都有哪些好用的软件?
- Java好学吗,我们怎么才能学好Java
- 一篇文章让你了解大数据采集技术
- html页面美化代码时间,CSS+JS美化过漂亮的日历控件
- 2021年最新软件测试行业发展趋势,究竟哪一个城市工资最高?
- 章文嵩:滴滴受益于开源,也回馈于开源
热门文章
- 嵌入式linux h.264,利用ffmpeg来进行视频解码h.264格式(linux)
- 【数据分析学习】线性降维方法
- 资源 | Deeplearning.ai课程与笔记汇总
- 摄像头自动曝光相关基础知识
- Eigen密集矩阵求解 2 - 求解最小二乘系统
- 【实例分割】cvpr2021_Look Closer to Segment Better
- 学习javascript_使用5行JavaScript进行机器学习
- 比尔盖茨为什么能成为世界首富?
- python打乱list_超实用!每 30 秒学会一个 Python 小技巧,GitHub 标星 5300!
- js修改地址栏url_不同寻常的地址栏过渡