Skip to content

batchRun is an ansible-similar IT automation system, which is more suitable for IC industry.

License

Notifications You must be signed in to change notification settings

bytedance/batchRun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Version: V2.0

What's batchRun?

batchRun is a batch opration, asset management, and information collection tool applied to HPC systems. You can run batchRun with command line or GUI mode.

Python dependency

Need python3.12.7 Install python library dependency with command

pip install -r requirements.txt

Install

Copy install package into install directory. Execute below command under install directory.

python3 install.py

Quick start

Execute command batch_run --help to get usage information. Execute command batch_run --gui to enable GUI mode.

  • Below is a demo on how to run command with command line.

    command_line_run_demo

  • Below is a demo on how to run command with GUI.

    gui_run_demo

  • Below is a demo on how to filter host with OS/CPU/MEM.

    host_filter_demo

Configuration

Come into <BATCH_RUN_INSTALL_PATH>/config directory,

  • Update "config.py" for batchRun basic configuration.
  • Update "host.list" for group-host relationship.
  • Update "password.encrypted" for encrypted user/password information if necessary.

Sample

Collect host information with tool "sample_host_info".

Doc

More details please see "docs/batchRun_user_manual.pdf"

Update history


Version Date Update content
V1.0 (2022.12) Release original version.
V1.1 (2023.07) Support host_ip & host_name multi-mapping.
Remove LSF supporting.
V1.2 (2024.08) Add host info sampling function.
V2.0 (2024.10) Add GUI.

About

batchRun is an ansible-similar IT automation system, which is more suitable for IC industry.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published