想请教下大神们怎么用go写命令行工具,用于远程管理主机的,类似于saltstack这样的工具;
看了些文章可以做到服务监听,连接都没问题,怎么交互式地执行命令到远程主机呢,求思路。。。多谢各位。
首先架构是c/s ,可以类比saltstack。
功能
server端 支持命令行参数、支持http接口、发送指令给client、接收client状态、连接zk或者etcd探活client。扩展:server支持与gitlab交互、支持灰度等
client端 支持shell命令执行、支持自定义插件执行、连接zk或etcd探活server。扩展 client 支持命令行、client返回状态重定向到数据库等
server和client可以通过thrift通信
仅供参考
#11
更多评论