Skip to content

Releases: souloss/pypssh

v0.0.8

20 Jul 19:04
Compare
Choose a tag to compare
  • 完善打包命令
  • 新增 version 子命令,用于记录打包时的各项版本信息
  • 更改变量优先级为 命令行 > 内嵌 > 全局
  • 简化组变量的筛选
  • 将字典初始化从 {} 改为 dict()
  • 增大并发池为选择主机的数量
  • 将 debug 开关放到开头使之生效

v0.0.5

01 Jun 07:53
Compare
Choose a tag to compare
  • 使主机列表的编写支持 [ip][:port][:username][:password] 的语法,以适应不同主机的不同用户名密码。
  • 新增命令执行的结果视图,可以仅查看成功或者失败的命令。
  • 将命令执行的结果 json 化时不使用 ascii 编码,使之能输出中文而不是unicode码。

v0.04

16 May 02:05
Compare
Choose a tag to compare
  • 使 execute execfile test 可使用 --json 开关选项从而输出 json
  • 允许不带配置文件,直接传输目标主机名和用户名/密码/端口进行连接
  • 修复不能向config新增 int 键的bug

v0.03

30 Apr 06:08
Compare
Choose a tag to compare
  • 新增和完善TODO
  • 由于有了模版参数,所以去除pty参数
  • 为了统一ParallelSSHClient的参数,将获取client封装为函数。
  • execute 变更:
    • 引入字符串模版,使批量命令的执行输出可模板化。
    • 引入prompt,若execute子命令没有参数command的值,则会交互式提示要求输入。
    • 降低出错重试次数和时间,关闭错误后停止改为错误后捕获并且输出异常。
  • execfile 变更:
    • 修复语义 -a/--arg 改为 -e/--env
    • 使 execfile 支持工作区参数,默认/tmp/.pypssh
    • 使 execfile 也支持模版参数
    • 使 execfile 支持 -a/--attachment 用于上传脚本需要的附属文件到工作目录
    • 完善帮助文档
    • 记录 execfile 执行时上传过去的文件,执行完成后会进行清理。

v0.0.2

26 Apr 07:24
b1c2c31
Compare
Choose a tag to compare
  • 完成TODO execfile 指令支持携带脚本参数。
  • 新增了 help 中的中文文档

v0.0.1

20 Apr 03:38
Compare
Choose a tag to compare

提供了功能基本正确可用的 arm 和 x86 版的 pypssh