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
Top comments (2)
Sounds good👍🏻. The logs and results looks clean and perfect. Reduces time perhaps wasting time on googling. Also try these and pick some references from these terminal helpers 😇
Open-source resources.
aws-shell : github.com/awslabs/aws-shell
tldr : tldr.sh/
Kube-shell : github.com/cloudnativelabs/kube-shell
Thank you for your input, and these auto-completions tools look awesome.