虚机执行脚本
更新时间:2024-08-16
用途
用于在多台云服务器BCC实例内执行自定义脚本
参数
名称 | 类型 | 描述 |
---|---|---|
name | String | 模板任务名称,必填 |
operator | String | 模板任务类型,必填 |
properties | Map<String, Object> | 任务执行所需参数,必填,详细内容见下表 |
properties参数
名称 | 类型 | 描述 |
---|---|---|
__workerSelectors__ | List/Object | 实例ID,必填,支持多选 |
content | String | 脚本内容,必填 |
user | String | 执行用户,必填 |
workDir | String | 执行目录,必填 |
示例
__workerSelectors__参数可以直接指定也可以引用模板中的全局参数,示例分别如下:
直接指定
{
"name": "executeShell",
"operator": "BCE::Agent::ExecuteShell",
"properties": {
"content": "ls",
"user": "root",
"workDir": "/",
"__workerSelectors__": [
{
"instanceId":"i-pqJV5Ptu" // BCC短ID
},
{
"instanceId":"i-rXV43yGW" // BCC短ID
}
]
}
}
引用全局参数
引用模板中的globalInstanceList全局参数
{
"name": "executeShell",
"operator": "BCE::Agent::ExecuteShell",
"properties": {
"content": "ls",
"user": "root",
"workDir": "/",
"__workerSelectors__": {
"Ref":"globalInstanceList"
}
}
}