https://github.com/notharshhaa/devops-tool-installer
Automate the installation/uninstallation of essential DevOps tools on Linux and Windows with a single script. Perfect for DevOps engineers and enthusiasts looking to streamline their setup process.
https://github.com/notharshhaa/devops-tool-installer
ansible devops devops-tools docker github installer jenkins kubernetes scripts terraform tools
Last synced: 10 months ago
JSON representation
Automate the installation/uninstallation of essential DevOps tools on Linux and Windows with a single script. Perfect for DevOps engineers and enthusiasts looking to streamline their setup process.
- Host: GitHub
- URL: https://github.com/notharshhaa/devops-tool-installer
- Owner: NotHarshhaa
- License: bsd-3-clause
- Created: 2024-07-30T15:49:08.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-09T06:49:47.000Z (11 months ago)
- Last Synced: 2025-03-27T00:12:11.076Z (10 months ago)
- Topics: ansible, devops, devops-tools, docker, github, installer, jenkins, kubernetes, scripts, terraform, tools
- Language: Shell
- Homepage:
- Size: 39.1 KB
- Stars: 41
- Watchers: 2
- Forks: 38
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π DevOps Tool Installer & Uninstaller

Easily **install and uninstall essential DevOps tools** on **Linux & Windows** with a single script! Whether you're a **DevOps Engineer, Cloud Enthusiast, or System Administrator**, this script automates the tool setup process, saving time and effort.
---
## π₯ Why Use This?
β
**One-Click Installation** β Set up all required DevOps tools effortlessly.
β
**Multi-OS Support** β Works on **Ubuntu, Debian, CentOS, Fedora & Windows**.
β
**Auto-Detection** β Automatically detects your OS and applies the correct setup.
β
**Interactive Menu** β Windows version provides an easy-to-use selection menu.
β
**Bulk Install & Uninstall** β Manage multiple tools in one go.
β
**Always Up-to-Date** β Installs the latest versions of all tools.
---
## π Supported DevOps Tools
This installer includes a **wide range of must-have DevOps tools**, including:
πΉ **Containerization & Orchestration**
βοΈ Docker π³
βοΈ Kubernetes (kubectl) βΈοΈ
βοΈ Helm β΅
βοΈ Minikube βΈοΈ
βοΈ Istio π¦
βοΈ OpenShift CLI βΈοΈ
πΉ **Infrastructure as Code & Automation**
βοΈ Ansible π
βοΈ Terraform π
βοΈ Packer π¦
βοΈ Vagrant π¦
πΉ **CI/CD & Monitoring**
βοΈ Jenkins ποΈ
βοΈ GitLab Runner πββοΈ
βοΈ Prometheus π
βοΈ Grafana π
πΉ **Cloud & Security**
βοΈ AWS CLI βοΈ
βοΈ Azure CLI βοΈ
βοΈ Google Cloud SDK βοΈ
βοΈ HashiCorp Vault π
βοΈ HashiCorp Consul π
---
## π οΈ Installation Guide
There are **two ways** to install and use this tool:
### π **Method 1: Quick Install (Without Cloning)**
#### π **For Windows (PowerShell):**
Run the following command in **PowerShell**:
```powershell
Invoke-Expression (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/NotHarshhaa/DevOps-Tool-Installer/master/install_devops_tools.ps1')
```
#### π **For Linux (Bash):**
Run the following command in **Terminal**:
```bash
bash <(curl -s https://raw.githubusercontent.com/NotHarshhaa/DevOps-Tool-Installer/master/install_devops_tools.sh)
```
---
### π₯οΈ **Method 2: Install via Cloning the Repository**
#### π **For Linux Users:**
1οΈβ£ Clone the repository:
```bash
git clone https://github.com/NotHarshhaa/DevOps-Tool-Installer.git
cd DevOps-Tool-Installer
```
2οΈβ£ Make the script executable:
```bash
chmod +x install_devops_tools.sh
```
3οΈβ£ Run the script:
```bash
./install_devops_tools.sh
```
#### π **For Windows Users:**
1οΈβ£ Clone the repository:
```powershell
git clone https://github.com/NotHarshhaa/DevOps-Tool-Installer.git
cd DevOps-Tool-Installer
```
2οΈβ£ Run the script:
```powershell
.\install_devops_tools.ps1
```
---
## π How It Works
1οΈβ£ **Run the script** (either via Quick Install or Cloning method).
2οΈβ£ **Follow the on-screen prompts** to select tools for installation or uninstallation.
3οΈβ£ **The script will automatically install/uninstall** based on your OS.
### πΉ **Installation Process by OS**
- **Ubuntu/Debian** β Uses `apt` package manager
- **CentOS/RHEL** β Uses `yum` package manager
- **Fedora** β Uses `dnf` package manager
- **Windows** β Uses `Chocolatey` package manager
---
## π€ Contribution
π Want to improve this script? Contributions are **welcome!**
πΉ **Report Issues** β Found a bug? Open an issue!
πΉ **Suggest Features** β Have ideas? Letβs make this better together!
πΉ **Submit PRs** β Fix bugs or enhance features by submitting a Pull Request.
---
## π Join the Community
π₯ **Stay connected & collaborate with DevOps professionals!**
π’ **Telegram:** [Join our community](https://t.me/prodevopsguy)
β **GitHub:** [Follow me](https://github.com/NotHarshhaa)
π **Blog:** [ProDevOpsGuy](https://blog.prodevopsguy.xyz)
πΌ **LinkedIn:** [Harshhaa Vardhan Reddy](https://www.linkedin.com/in/harshhaa-vardhan-reddy/)
---
## β Show Your Support
π **If this project helps you, please give it a STAR on GitHub!** β
