摘要: 写部署脚本时,难免涉及到一些远程执行命令或者传输文件。 之前一直使用 "sh" 库,调用sh.ssh远程执行一些命令,sh.scp传输文件,但是实际使用中还是比较麻烦的,光是模拟用户登陆这一点,还需要单独定义方法模拟输入。 感受一下: 来自 "官方文档" 后来发现 "paramiko" 库更加优雅、 阅读全文
posted @ 2017-09-30 15:45 agnewee 阅读(1448) 评论(0) 推荐(0) 编辑
摘要: salt api现在已经正常运行,接下来则是实现通过调用salt api来执行salt命令。 调用salt api执行命令时,记得携带c_path参数 因为salt中自带了tornado这个库,所以决定基于tornado.httpclient来封装HTTP请求。 交互模式: 以上就是大致流程,接下来 阅读全文
posted @ 2017-03-02 22:14 agnewee 阅读(1766) 评论(0) 推荐(0) 编辑
摘要: Salt API入门 在Google搜索栏输入salt api,会有一些讲述如何使用Salt API的文章,确实有效,不过都是建立 在将Salt安装在默认目录下的情况下,即通过apt get install salt(Ubuntu)或yum install salt(CentOS)的方式。不过我希望 阅读全文
posted @ 2017-03-02 00:43 agnewee 阅读(3992) 评论(0) 推荐(0) 编辑
摘要: 某次在查看测试机(Ubuntu)发行版本时,发现得到的结果并不准确;本应得到 ,结果显示的却是 ,大致代码如下 项目使用的是可移植版的 ,第一反应是用交互模式验证一下。 得出的结果确实为 。既没有报错,也没有异常,那么问题是出在哪里了呢? 遂又使用系统自带的 验证。 然而系统得到的却是正确的结果,难 阅读全文
posted @ 2017-02-26 15:45 agnewee 阅读(2091) 评论(0) 推荐(0) 编辑
摘要: 迭代器是Python2.1中新加入的接口( "PEP 234" ),说明如下: 说到迭代器,就不得不提迭代器对象(Iterator)和可迭代对象(Iterable)。 接下来将分别介绍这两种对象。 可迭代对象 可迭代对象(Iterable)可以是任何对象,只要该对象拥有 方法。该方法会返回一个迭代对 阅读全文
posted @ 2016-12-16 18:15 agnewee 阅读(880) 评论(0) 推荐(0) 编辑