DevOps Tool Installer/Uninstaller πŸš€

Q

Features

  • User-Friendly Interface: Interactive terminal menus for selecting installation or uninstallation actions on Windows.
  • Multi-OS Detection: Automatically detects your Linux distribution or Windows version and performs appropriate actions.
  • Multi-Platform Support: Install and uninstall DevOps tools on multiple Linux distributions (Ubuntu/Debian, CentOS/RHEL, Fedora) and Windows.
    • Install and uninstall essential DevOps tools with a single script.
    • Support for multiple Linux distributions: Ubuntu/Debian, CentOS/RHEL, Fedora.
    • Support for Windows operating systems.
    • Choose which tools to install or uninstall from a list of available options.
    • New additional features:
      • Support for different Linux distributions and Windows versions.
      • Let users decide on which OS they are using and want to install or uninstall tools on.

DevOps Tools Included

  • Comprehensive Toolset: Support for a wide range of tools including:
    • Docker 🐳
    • Kubernetes (kubectl) ☸️
    • Ansible πŸ“œ
    • Terraform 🌍
    • Jenkins πŸ—οΈ
    • AWS CLI ☁️
    • Azure CLI ☁️
    • Google Cloud SDK ☁️
    • Helm β›΅
    • Prometheus πŸ“ˆ
    • Grafana πŸ“Š
    • GitLab Runner πŸƒβ€β™‚οΈ
    • HashiCorp Vault πŸ”
    • HashiCorp Consul 🌐
    • Minikube ☸️
    • Istio πŸ“¦
    • OpenShift CLI ☸️
    • Packer πŸ“¦
    • Vagrant πŸ“¦

Tool Preview

Usage

After running the script, follow the on-screen prompts to select the tools you want to install or uninstall. The script will handle the rest based on your operating system and version.

Linux Specific

  • Ubuntu/Debian: Installs tools using apt package manager.
  • CentOS/RHEL: Installs tools using yum package manager.
  • Fedora: Installs tools using dnf package manager.

Windows Specific

  • Chocolatey: Utilizes Chocolatey package manager for installation and uninstallation of tools.

Installation Options

You can install and run the DevOps Tool Installer in two ways: without cloning the repository or by cloning the repository. Choose the method that suits your needs.

Method 1: Run the Installer Without Cloning the Repository

For Windows (PowerShell)

You can run the DevOps Tool Installer on your Windows machine directly with this one-liner:

Invoke-Expression (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/NotHarshhaa/DevOps-Tool-Installer/master/install_devops_tools.ps1')

For Linux (Bash)

You can run the DevOps Tool Installer on your Linux machine directly with this one-liner:

bash <(curl -s https://raw.githubusercontent.com/NotHarshhaa/DevOps-Tool-Installer/master/install_devops_tools.sh)

Method 2: Clone the Repository and Run the Installer

For Linux

  1. Clone the repository:

    git clone https://github.com/NotHarshhaa/DevOps-Tool-Installer.git
    cd DevOps-Tool-Installer
  2. Make the script executable:

    chmod +x install_devops_tools.sh
  3. Run the script:

    ./install_devops_tools.sh

For Windows

  1. Clone the repository:

    git clone https://github.com/NotHarshhaa/DevOps-Tool-Installer.git
    cd DevOps-Tool-Installer
  2. Run the script:

    .\install_devops_tools.ps1