DEV Community

Cover image for DevOps Tool Installer/Uninstaller
H A R S H H A A for ProDevOpsGuy Tech Community

Posted on • Edited on

DevOps Tool Installer/Uninstaller

Exciting New Features in the DevOps Tool Installer by ProDevOpsGuy Tech Community

Welcome to an exciting update from the ProDevOpsGuy Tech Community! We are thrilled to announce new features and enhancements to our DevOps Tool Installer. This tool aims to simplify the installation and management of essential DevOps tools on multiple operating systems, making your DevOps journey smoother and more efficient.

๐Ÿ“ฑ Check it out here: DevOps Tool Installer on GitHub: https://github.com/NotHarshhaa/DevOps-Tool-Installer

New Features and Enhancements

Multi-OS Support

One of the most significant updates is the addition of multi-OS support. Our script now supports installation and uninstallation of DevOps tools on various Linux distributions (Ubuntu/Debian, CentOS/RHEL, Fedora) and Windows. This enhancement ensures that no matter which operating system you are using, our script will work seamlessly for you.

Uninstallation Feature

We understand that sometimes you may need to uninstall tools that are no longer needed. Our updated script includes an uninstallation feature, allowing you to easily remove DevOps tools when they are no longer required. This feature ensures that your system remains clean and clutter-free.

Comprehensive Toolset

Our DevOps Tool Installer supports a wide range of essential DevOps tools, including:

  • Docker ๐Ÿณ
  • Kubernetes (kubectl) โ˜ธ๏ธ
  • Ansible ๐Ÿ“œ
  • Terraform ๐ŸŒ
  • Jenkins ๐Ÿ—๏ธ
  • AWS CLI โ˜๏ธ
  • Azure CLI โ˜๏ธ
  • Google Cloud SDK โ˜๏ธ
  • Helm โ›ต
  • Prometheus ๐Ÿ“ˆ
  • Grafana ๐Ÿ“Š
  • GitLab Runner ๐Ÿƒโ€โ™‚๏ธ
  • HashiCorp Vault ๐Ÿ”
  • HashiCorp Consul ๐ŸŒ

This comprehensive toolset ensures that you have all the necessary tools at your disposal to manage and automate your DevOps workflows effectively.

User-Friendly Interface

Our script includes an interactive terminal menu that allows users to select the tools they wish to install or uninstall. This user-friendly interface is designed to make the process straightforward and intuitive, even for users who may not be very familiar with command-line operations.

Multi-OS Detection

The script automatically detects your operating system and version, performing appropriate actions based on your system. This feature eliminates the need for manual configuration and ensures a smooth installation or uninstallation process.

Preview Images

To give you a better idea of what to expect, we have included preview images of the tools on both Windows and Linux machines in our README. These images provide a visual guide to help you understand how the tools will look and function on your system.

Tool Preview

Installation Guide

For Linux

  1. Clone the Repository:
   git clone https://github.com/NotHarshhaa/DevOps-Tool-Installer.git
Enter fullscreen mode Exit fullscreen mode
  1. Make the Script Executable:
   chmod +x install-tools.sh
Enter fullscreen mode Exit fullscreen mode
  1. Run the Script:
   ./install-tools.sh
Enter fullscreen mode Exit fullscreen mode

For Windows

  1. Clone the Repository:
   git clone https://github.com/NotHarshhaa/DevOps-Tool-Installer.git
Enter fullscreen mode Exit fullscreen mode
  1. Run the PowerShell Script:
   .\install-tools.ps1
Enter fullscreen mode Exit fullscreen mode

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.

Contributing

We welcome contributions from the community! Feel free to open issues or submit pull requests for improvements or additional features. Let's build a thriving community of DevOps enthusiasts together!

Contact

For questions or suggestions, please contact ProDevOpsGuy.


Thank you for reading my blog โ€ฆ:)

ยฉ Copyrights: ProDevOpsGuy

img

Join Our Telegram Community || Follow me for more DevOps Content.

Top comments (0)