3. Hypershell is a push-based massively parallel
command execution tool
What is Hypershell?
4. Hypershell is a push-based massively parallel
command execution tool
$ hsh exec <targets> <command>
What is Hypershell?
5. Hypershell is a push-based massively parallel
command execution tool
$ hsh exec <targets> <command>
$ hsh deploy <targets> <file> [location]
What is Hypershell?
6. • Ad hoc queries
• Service deployment
• System and service configuration
• Monitoring and Reporting
• Emergency situations
• … many other things
What could it be used for?
8. • Massively scalable
• Flexible
• Easy to specify targets
• Persistent results
• Easy to use
• Command execution tool works
• There is a maintainer
Why was it built?
16. • Staged jobs with confirmation between each step
• Explicit read-only vs write invocations
• Make usage more visible with invocation
monitoring
• Security logging
• Job invocation approval from service owners
• Tiered authentication
Features?