|
|
|
|
|
by thaumaturgy
1934 days ago
|
|
I started with "just use mdsh", but then found that executing mdsh scripts on remote servers was yucky; either the file needed to be copied up, executed, and then cleaned up, or the file was executed over ssh but that was fragile. It took a lot of tries to find a way to do it that didn't break bash or sudo or interactive prompts from remote programs. I used that trick for a while, but it required the `--compile` option for mdsh, and re-compiling each script every time was silly. Also, I wanted shellcheck to look at the output each time to make sure something wasn't horribly broken before running some markdown on a server. (Other than the part where I'm running markdown on a remote server.) So, I started caching the compiled files. Then I wanted a couple of convenience functions added to them. Then golem sort of happened. It pretty much just takes mdsh and makes it safer and nicer to run on remotes. |
|
Maybe with some minor obvious tweaks.
I've looked at ansible - but I'm not convinced that it's a good fit; ansible feels a bit like a padded straight jacket, rather than comfortable outwear, so to speak.
I need to weaponize my documentation, rather than dull the edge of my shell recepies ;)