An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# πŸš€ DevOps Tool Installer & Uninstaller

![DevOps Tool Installer](https://imgur.com/QLlNazj.png)

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!** ⭐

![Follow Me](https://imgur.com/2j7GSPs.png)