轻量级批量操作工具
欢迎下载体验
batchTools
batchTools_update
目的
轻量级批量操作工具是一款自动化运维工具,基于java开发的,主要实现批量系统配置、批量程序部署、批量运行命令等功能。
背景
为了提高运维效率,节省成本,故提出自动化运维轻量级批量操作工作,减少重复性工作
运行环境安装
安装JRE1.8以版本.解压后即用
操作系统支持Windows和Linux
两种认证模式
1.标准环境(统一用户密码及具有信任关系)
2.非标准环境(零散用户及密码)
配置文件
cat config/user.conf
备注: authMode=1//认证模式(0统一用户及密码,1零散模式用户名及密码).如果值配置0则可以使用统一的用户和密码及可配置信任关系confidence=true免密登录,这种模式适应于标准环境。如果authMode的值为1则是非标准化的环境,则要为每个主机配置用户,密码,地址,端口等信息才能通过认证。
两种操作模式
1.文件操作模式
修改配置文件 config/user.conf
runMode=f //文件操作模式
authMode=1 //认证模式为非标准环境(零散认证模式)
使用用法:
ipListFile模式模板:username password address port
example:
test01 abc-124 192.168.1.10 60002
test02 abc-125 192.168.1.20 60003
test03 abc0123 192.168.6.20 60008
json_file格式模板:
//{
"username":"u","password":"p","ip":"ip","port":"p","args":["args1","args1","...."]}
{
"username":"a1","password":"a12","ip":"192.168.255.132","port":"22","args":["test01"]}
{
"username":"a2","password":"ab13","ip"