eopod 🔮#
eopod is a command-line tool designed to simplify and enhance interaction with Google Cloud TPU VMs. It provides real-time output streaming, background process management, and robust error handling.
Features#
Configuration Management: Easily configure eopod with your Google Cloud project ID, zone, and TPU name.
Command Execution: Run commands on TPU VMs with advanced features like retries, delays, timeouts, and worker selection.
Interactive Mode (Experimental): Run commands in an interactive SSH session (use with caution).
Command History: View a history of executed commands, their status, and truncated output.
Error Logging: Detailed error logs are maintained for debugging failed commands.
Rich Output: Utilizes the rich library for visually appealing and informative output in the console.
Contents: