Command-line interface tools/scripts
- install_aws_cli.sh
- install_aws_vault.sh
- bwsm_secret.sh
- install_cloudwatch_agent.sh
- install_codedeploy_agent.sh
- install_grafana.sh
- install_kafka.sh
- install_kubectl.sh
- install_lm_studio.sh
- install_loki.sh
- install_promtail.sh
- install_python.sh
- install_s3_mount.sh
- install_sam.sh
- install_ssm_agent.sh
- install_ssm_plugin.sh
- install_terraform.sh
- install_tfenv.sh
- install_uv.sh
- install_vscode_server.sh
- manage_kafka.sh
- setup_msk_iam_auth.sh
- sync_github_repos.sh
This repository provides various command-line tools to streamline workflows.
Each script has its own documentation available in the docs/ directory.
Refer to the respective files for detailed usage instructions:
- install_aws_cli.sh: Install or uninstall the AWS CLI on supported Linux distributions.
- install_aws_vault.sh: Manage AWS Vault installation and configuration.
- bwsm_secret.sh: Manage secrets in Bitwarden Secrets Manager (get, create, update, delete, list) with automatic prerequisite handling.
- install_cloudwatch_agent.sh: Install or uninstall the AWS CloudWatch Unified Agent.
- install_codedeploy_agent.sh: Install or uninstall the AWS CodeDeploy agent.
- install_grafana.sh: Install or uninstall Grafana web-based analytics and monitoring platform.
- install_kafka.sh: Install or uninstall Apache Kafka on a Linux system.
- install_kubectl.sh: Install or uninstall
kubectlon a Linux system. - install_lm_studio.sh: Install or uninstall LM Studio for running large language models locally with headless API server support.
- install_loki.sh: Install or uninstall Grafana Loki log aggregation system.
- install_promtail.sh: Install or uninstall Grafana Promtail log shipper with flexible configuration options.
- install_python.sh: Install or uninstall Python with version pinning support on Linux, macOS, and Windows.
- install_s3_mount.sh: Install or uninstall AWS Mountpoint for Amazon S3 to mount S3 buckets as local filesystems.
- install_sam.sh: Install or uninstall the AWS SAM CLI for building, testing, and deploying serverless applications on Linux and macOS.
- install_ssm_agent.sh: Install or uninstall the AWS Systems Manager (SSM) Agent on various Linux distributions, macOS, and Windows.
- install_ssm_plugin.sh: Install or uninstall the AWS SSM Session Manager Plugin for remote EC2 access.
- install_terraform.sh: Install or uninstall Terraform on supported Linux distributions.
- install_tfenv.sh: Install or uninstall
tfenv, a version manager for Terraform. - install_uv.sh: Install or uninstall UV, an extremely fast Python package installer and resolver.
- install_vscode_server.sh: Install or uninstall VS Code Server for remote browser-based code editing.
- manage_kafka.sh: Manage Kafka topics, consumers, and producers.
- setup_msk_iam_auth.sh: Configure IAM authentication for Amazon MSK.
- sync_github_repos.sh: Clone or update repositories for a GitHub organization or user.
Each script follows a simple command format. Navigate to the script’s documentation for full details.
./<script_name>.sh [options]Ensure you have the required dependencies installed. See each script's documentation for details on additional requirements.
Feel free to contribute by submitting issues or pull requests.