Skip to content

GurdipSCode/devops-utils-bootstrappers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

devops-utils-bootstrappers

License: MIT Shell Script Ubuntu Debian RHEL

🛠️ A collection of shell scripts for quickly bootstrapping common DevOps tools and utilities.

📋 Overview

This repository contains setup scripts for provisioning development and production environments with essential infrastructure tools. Each script is designed to be idempotent and can be run on fresh systems or existing installations.

📦 Available Scripts

Script Tool Description
setup-vault.sh Vault Installs and configures HashiCorp Vault
setup-lynx.sh Lynx Installs the Lynx text-based web browser
setup-terraform.sh Terraform Installs Terraform CLI
setup-consul.sh Consul Installs and configures HashiCorp Consul
setup-docker.sh Docker Installs Docker Engine and Docker Compose
setup-kubectl.sh Kubernetes Installs kubectl and configures kubeconfig

🚀 Usage

# Clone the repository
git clone https://github.com/yourorg/devops-utils-bootstrappers.git
cd devops-utils-bootstrappers

# Make scripts executable
chmod +x scripts/*.sh

# Run a specific setup script
./scripts/setup-vault.sh

✅ Requirements

  • 🐚 Bash 4.0+
  • 🔐 Root/sudo access
  • 🌐 Internet connectivity

💻 Supported Platforms

Platform Versions
Ubuntu 20.04 / 22.04 / 24.04
Debian 11 / 12
RHEL 8 / 9
Amazon Linux 2 / 2023

⚙️ Configuration

Each script reads from environment variables or a .env file in the repository root:

# .env.example
VAULT_VERSION="1.15.0"
INSTALL_DIR="/usr/local/bin"
LOG_LEVEL="info"

🤝 Contributing

  1. 🍴 Fork the repository
  2. 🌿 Create a feature branch
  3. 📬 Submit a pull request

📄 License

License: MIT

About

Bootstrapping scripts for CICD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published