Scotty: a beautiful SSH task runner | freek.dev

We just released Scotty, a beautiful SSH task runner. It lets you define deploy scripts and other remote tasks, run them from your terminal, and watch every step as it happens. It supports both Laravel Envoy's Blade format and a new plain bash format. Why we built Scotty Even though services like…

freek.dev

I made something similar years ago, a long one-liner.

tar cpf - provision/ | ssh [email protected] "tar xpf - -C /tmp && cd /tmp/provision && bash /tmp/provision/bootstrap.sh && rm -rf /tmp/provision"

Heres is the full use: https://gist.github.com/mariocesar/8e674ec40dad6b94114d2a44d...

I named "Ansible for the Frugal"

Ansible for the frugal

Ansible for the frugal. GitHub Gist: instantly share code, notes, and snippets.

Gist
Ansible only exists because of an influx of people who don't know how to do this.
Many years ago I wrote my own "cloud instance bootstrapper" that would pull a tar off of S3 based on EC2 instance tags / metadata, untar it, then run a script. I never got into Ansible and I hated having to rebuild AMIs for minor changes.