码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2014-11-29 00:05:30      阅读:401      评论:0      收藏:0      [点我收藏+]

标签:style   blog   ar   color   os   使用   sp   for   on   

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

 

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

标签:style   blog   ar   color   os   使用   sp   for   on   

原文地址:http://www.cnblogs.com/aguncn/p/4129551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!