Releases: souloss/pypssh
Releases · souloss/pypssh
v0.0.8
- 完善打包命令
- 新增 version 子命令,用于记录打包时的各项版本信息
- 更改变量优先级为 命令行 > 内嵌 > 全局
- 简化组变量的筛选
- 将字典初始化从 {} 改为 dict()
- 增大并发池为选择主机的数量
- 将 debug 开关放到开头使之生效
v0.0.5
- 使主机列表的编写支持 [ip][:port][:username][:password] 的语法,以适应不同主机的不同用户名密码。
- 新增命令执行的结果视图,可以仅查看成功或者失败的命令。
- 将命令执行的结果 json 化时不使用 ascii 编码,使之能输出中文而不是unicode码。
v0.04
- 使 execute execfile test 可使用 --json 开关选项从而输出 json
- 允许不带配置文件,直接传输目标主机名和用户名/密码/端口进行连接
- 修复不能向config新增 int 键的bug
v0.03
- 新增和完善TODO
- 由于有了模版参数,所以去除pty参数
- 为了统一ParallelSSHClient的参数,将获取client封装为函数。
- execute 变更:
- 引入字符串模版,使批量命令的执行输出可模板化。
- 引入prompt,若execute子命令没有参数command的值,则会交互式提示要求输入。
- 降低出错重试次数和时间,关闭错误后停止改为错误后捕获并且输出异常。
- execfile 变更:
- 修复语义 -a/--arg 改为 -e/--env
- 使 execfile 支持工作区参数,默认/tmp/.pypssh
- 使 execfile 也支持模版参数
- 使 execfile 支持 -a/--attachment 用于上传脚本需要的附属文件到工作目录
- 完善帮助文档
- 记录 execfile 执行时上传过去的文件,执行完成后会进行清理。