So I'm an Linux fan and word is spreading. People bring their laptops to me to have a new installation. Now I want to help people easier without requiring them to bring me their laptop. I'm looking for an application that would allow me to:
- Download a puppet script from my server or easily feed a script send via email into it,
- Authenticate the script and make sure it originates from myself (GnuPG comes to mind here),
- Run the script as root via puppet, so it can make the necessary system changes,
- Send the output as an email to me.
Is there something out there that would allow me to do this with the correct controls in place? Doesn't necessarily have to be puppet, bash or ansible or whatever would be nice as well. Ssh is not an option, most home connections that people use are behind a NAT router. I do not want a direct access connection, just the ability to tell someone "here, run this script the way I showed you" without them having to open a terminal.
I'm thinking about writing something to do this, but there might be something out there that I'm simply not aware of?