zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

集成API开发 简单 进入 样例 使用 salt
2023-09-27 14:28:45 时间
测试的时候,可以CURL -K,但真正作集成的时候,却是不可以的。 必须,不可以让TOKEN满天飞吧。 现在进入这个阶段了。写个样例先: import salt import salt.auth import salt.

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

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

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

import salt

import salt.auth

import salt.log

import saltapi

opts = 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则是可能的参数,注意,如果是远程执行命令时,则参数是以列表的形式提供哟。。

 


Sentinel GO API 使用指南 随着分布式系统的日益普及,服务之间的可靠性比以往任何时候都更加重要。Sentinel以“流量”为切入点,致力于流量控制、断路和系统自适应保护等多个领域,确保微服务的可靠性和弹性。
阿里云API、SDK和CLI应用实践方案 ⽬目前阿⾥里里云云产品提供了了丰富的API供⽤用户使⽤用,如果⽤用户熟悉HTTP协议以及⼀一种以上的编程资源,可以推荐 ⽤用户使⽤用阿⾥里里云提供的OpenAPI来管理理和使⽤用⽤用户的云产品资源,本⽂文档以视频云CDN的OpenAPI为例例,实践 API接⼝口的调试以及使⽤用⽅方式,特别适⽤用⽤用.