1 - /install/run
安装软件
参数
id
: 机器iduri
: 下载uri,可选url
: 下载url,可选dir
: 安装或解压路径,可选timeout
: 超时时间,单位秒,可选,默认300auth
: sudo、su或空值,可选user
: 账号,可选pass
: 密码,可选
返回值
{
"code": 0,
"payload": 任务ID
}
错误,未找到机器
{
"code": 404,
"msg": "client not found"
}
错误,其他运行时错误
{
"code": 500,
"msg": 错误内容
}
说明
dir
参数仅当msi
、exe
或压缩包时有效url
和uri
参数必须传一个,且uri
参数的优先级高于url
参数- 目前仅支持
deb
、rpm
、tar
、tar.gz
、tar.bz2
、zip
、msi
和exe
类型的安装包
2 - /install/status
获取安装任务详情
参数
task_id
: 任务ID
返回值
{
"code": 0,
"payload": {
"done": 是否完成,
"actions": [
{
"action": 任务类型,
"name": 名称,
"time": 时间戳,
"ok": 是否成功,
"msg": 失败信息
}, ...
]
}
}
错误,任务不存在
{
"code": 404,
"msg": 错误信息
}
说明
- 任务类型包含以下几种:
download
: 下载安装包install
: 安装或解压安装包file
: 附加文件done
: 完成
name
字段定义:download
: 安装包下载路径install
: 安装包下载路径file
: 附加文件保存路径