需求:
编辑常用的命令,在某台机器上发送命令并执行。能够查看操作记录、执行状态。
系统:
centos7
语言:
golang、shell等
表
通用字段:
id、created_at、modified_at、deleted_at
主机表(host)
user(账号)、ip、passwd
操作表(operation)
name、description、language(golang、shell)、input(输入字段名称及类型)、impl(实现接口、shell语句)【可能的扩展:多版本、安装、卸载、升级、回滚、重试】
操作记录表(operation_record)
target(user:1234@ip)、operation_id、operation_name、params(参数)、result(结果)
有疑问加站长微信联系(非本文作者)