I thought of creating an open-source project which includes a Troubleshooting CLI application that supports macOS, Linux, and WSL2 (Linux VM on Windows).
This CLI will assist DevOps engineers to perform an analysis on common issues (challenges), without the hassle of repeating common tasks.
I call it tbs (troubleshooting)
As always, it's easier to explain with an example -
$ tbs --help Usage: tbs vendor service-name action [-arg, --argument] # Example: $ tbs aws efs mount --id my.efs.id --efs-mount /data --local-mount-path /home/ubuntu/data [DOCS] https://docs.aws.amazon.com/efs/latest/ug/troubleshooting-efs-mounting.html [LOGS] Describe EFS [LOGS] Describe VPC [LOGS] Check if EFS is available (provisioned) [LOGS] Check if DNS support is enabled in VPC [LOGS] Check if EFS is reachable from local machine - ping [LOGS] Check if EFS DNS can be resolved from local machine [LOGS] Attempt to mount EFS on local machine [RSLT] DNS support needs to be enabled in the VPC - my-vpc-id
What do you think? Is this something that you'll use? I'd love to hear your opinion