1. 程式人生 > >python 簡單主機批量管理工具

python 簡單主機批量管理工具

oca conf clust 分組 param ko模塊 用戶名 批量管理工具 不同

需求:

  1. 主機分組
  2. 主機信息配置文件用configparser解析
  3. 可批量執行命令、發送文件,結果實時返回,執行格式如下
    1. batch_run -h h1,h2,h3 -g web_clusters,db_servers -cmd "df -h" 
    2. batch_scp -h h1,h2,h3 -g web_clusters,db_servers -action put -local test.py -remote /tmp/ 
  4. 主機用戶名密碼、端口可以不同
  5. 執行遠程命令使用paramiko模塊
  6. 批量命令需使用multiprocessing並發

python 簡單主機批量管理工具