multiball/README.txt
2025-02-14 13:25:27 -05:00

36 lines
1.0 KiB
Plaintext

__ __ _ _ _ _ _ _ _ _
| \/ |_ _| | |_(_) |__ __ _| | | | |
| |\/| | | | | | __| | '_ \ / _` | | | | |
| | | | |_| | | |_| | |_) | (_| | | |_|_|
|_| |_|\__,_|_|\__|_|_.__/ \__,_|_|_(_|_)
Run commands across a set of hosts interactively!
=================================================
Basic configuration file is in `multiball.cfg.example` in the distribution. Customize to your liking.
Host list is loaded from your ssh configuration by default (assuming you have a specific ssh configuration for your all hosts like Autonomic has). You can also use arbitrary host lists (documented in configuration file).
Planned features, see __main__.py's comments.
Installation
-------------------------------------------------
Install dependencies:
* Debian: `sudo apt install python3 python3-venv git make`
* Fedora: `sudo dnf install python3 python3-pip git make`
Clone the repo:
```
git clone https://git.autonomic.zone/autonomic-cooperative/multiball.git
```
Install, including dependencies:
```
cd multiball
make
```