refactor: access selector

This commit is contained in:
xiaojunnuo
2022-10-20 23:11:57 +08:00
parent b10ff5b6ee
commit 038b1c9ca4
12 changed files with 98 additions and 125 deletions
@@ -5,20 +5,19 @@ export class SSHAccessProvider {
label: '主机',
desc: '',
input: {
host: { required: true },
host: { rules: [{ required: true, message: '此项必填' }] },
port: {
label: '端口',
type: Number,
default: '22',
required: true
title: '端口',
value: '22',
rules: [{ required: true, message: '此项必填' }]
},
username: {
default: 'root',
required: true
value: 'root',
rules: [{ required: true, message: '此项必填' }]
},
password: { desc: '登录密码' },
password: { helper: '登录密码' },
privateKey: {
desc: '密钥,密码或此项必填一项'
helper: '密钥,密码或此项必填一项'
}
}
}
@@ -13,17 +13,16 @@ export class HostShellExecute extends AbstractHostPlugin {
label: '执行远程主机脚本命令',
input: {
accessProvider: {
label: '主机登录配置',
type: [String, Object],
desc: '登录',
title: '主机登录配置',
helper: '登录',
component: {
name: 'access-provider-selector',
filter: 'ssh'
name: 'access-selector',
type: 'ssh'
},
required: true
},
script: {
label: 'shell脚本命令',
title: 'shell脚本命令',
component: {
name: 'a-textarea'
}
@@ -13,33 +13,30 @@ export class UploadCertToHost extends AbstractHostPlugin {
label: '上传证书到主机',
input: {
crtPath: {
label: '证书保存路径'
title: '证书保存路径'
},
keyPath: {
label: '私钥保存路径'
title: '私钥保存路径'
},
accessProvider: {
label: '主机登录配置',
type: [String, Object],
desc: 'access授权',
title: '主机登录配置',
helper: 'access授权',
component: {
name: 'access-provider-selector',
filter: 'ssh'
},
required: true
rules: [{ required: true, message: '此项必填' }]
},
sudo: {
label: '是否sudo'
title: '是否sudo'
}
},
output: {
hostCrtPath: {
type: String,
desc: '上传成功后的证书路径'
helper: '上传成功后的证书路径'
},
hostKeyPath: {
type: String,
desc: '上传成功后的私钥路径'
helper: '上传成功后的私钥路径'
}
}
}