~egtann/up

8be49268 — Evan Tann 3 months ago master
update usage text
6d6ce316 — Evan Tann 3 months ago
update readme, remove unused file
1ab0f861 — Evan Tann 6 months ago
simplify tool

up is finding its use as a parallel, batched task-runner.

This large change decouples the inventory file from up. Instead of tags,
you'll now pass in comma-separated IPs, and you can use another tool
such as inv2ips to return those IPs from an inventory if you choose.

This also removes the idea of executing tasks only if some conditions
are met. Instead, use a shell script to check those conditions and run
up when those conditions pass.

The parser has been simplified a great deal with a new syntax, removing
the need for a lexer and more closely mirroring make.

The concept of passing Upfile content into up via stdin was a good one,
but in practice didn't work well alongside scripts which also required
stdin. Support for the stdin flag "-f -" has been removed.

Variable substitution is much improved, now replacing variables from
largest to smallest, so $s doesn't happen before $ssh.

up now behaves more similarly to make. It will run the first task by
default. The syntax has changed to `up -t {ips} {cmd}`, removing the
`-c` flag.
e0094c2d — Evan Tann 9 months ago
update license to openbsd isc
70416637 — Evan Tann 9 months ago
update module name
0d6f4330 — Evan Tann 9 months ago
update module path, license from mit to isc
732703dd — Evan Tann 9 months ago
remove checksum calculations
10f0fb58 — Evan Tann 9 months ago
fix import
b2d2c61a — Evan Tann 10 months ago
update module path
fix prompt logic
remove empty go.sum
split out inventory, improve flags, allow reading from stdin
set go.mod to go1.13
display stderr output
fix install instruction
remove -x flag, add environment vars
46ea6185 — Evan Tann 2 years ago
update github.com/pkg/errors dependency
36c0e5b3 — Evan Tann 2 years ago
fix tests
b320a57d — Evan Tann 2 years ago
stream stdout and stdin from commands
110cb778 — Evan Tann 2 years ago
add 'all' limit, fix races
32226bc4 — Evan Tann 2 years ago
improve logic clarity in parser
Next