36 lines
1.0 KiB
Plaintext
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
|
|
```
|