0.0.4 • Published 7 years ago

doda v0.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

doda

Run shell scripts remotely using local inventory

Install

npm i -g doda

Run a script

doda -m machine_alias $scriptfile                                     // Run on machine
doda -g group_file $scriptfile                                        // Run on group

# Multiple scripts on multiple hosts and groups
doda -m alias1 -m alias2 -g group1 -g group2 $scriptfile $nextscript  

Folder structure

groups/*.list
machines.list

Inventory file structure (machines.list)

# alias ssh-connect-string
alias1 ubuntu@hostname
alias2 -i keyfile -p 22 ubuntu@hostname
...

Group file structure

Groups can optionally also only include aliases

alias1
alias3 -i keyfile -p 22 ubuntu@hostname
0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago