release 2.140.189
the real, this time, after some trauma with our quick git release script. resolved now by adding better help.
this is a big clean-up release, plus a few really cool new things.
the host strider is a new script for running a job across a set of computers; job can be an update, a git refresh, whatever can fit in a file. this answers the need for remote administration of my hosts without adding some heavyweight stuff like ansible. it also frees us from the corporatocracy and needing to deal with redhat.
some upcoming wake on lan scripts will make the strider even more powerful, giving it the ability to wake up hosts (that support WOL) and run the job on them.
many other changes since the last release... ugh, not remembering them all, but some highlights:
+ our git scripts now support being run from anywhere inside the repository (or being passed any location within the repository). before, they would barf if they were not run at the top of the repo.
+ massive cleanup of the bash invocation to use the 'env' version. hopefully got everything. causes lots of short changes to most files here...
+ new get_nets command gives up all the interface names on a host. was crucial for making our WOL scripts generally usable (although they are not checked in yet).
+ some cleanups in our cron job templates. really need to get that more reasonable, with code support to manage crontabs.
+ added several packages in prep_feisty_host, including some really crucial ones that we use which were just missing. this script will serve as one of the cool apps for host strider; have not tested it yet, since needs sudo capability on remote host, which sadly our host strider does not know how to do yet; it assumes the current user (which was ssh-ed as) has the power he needs for the script to run. bad assumption and we need to add that capability.
+ new script called locater which is fabulous--it finds where a command is implemented, whether it's a function, an alias, a built-in command, or a script file. generally can find our feisty stuff and allow immediate editing, e.g.:
$ locater prep_feisty_host
/opt/feistymeow.org/feisty_meow/scripts/core/prep_feisty_host.sh
$ vi $(locater prep_feisty_host)
awesome!
+ archie_grabber script was used to pack up assorted archive files in my home directories on our uva managed hosts. it can be revamped to work on any set of hosts you want to snag the archives on, although it's got some idiosyncratic stuff in there still (like the pattern to look for as an archive dir, the assumption that it should always look in your own home dir on the remote host, etc).
+ and many more! wheeee!