Skip to content

Repository files navigation

devops-utils-bootstrappers

License: MITShell ScriptUbuntuDebianRHEL

🛠️ 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

ScriptToolDescription
setup-vault.shVaultInstalls and configures HashiCorp Vault
setup-lynx.shLynxInstalls the Lynx text-based web browser
setup-terraform.shTerraformInstalls Terraform CLI
setup-consul.shConsulInstalls and configures HashiCorp Consul
setup-docker.shDockerInstalls Docker Engine and Docker Compose
setup-kubectl.shKubernetesInstalls 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

PlatformVersions
Ubuntu20.04 / 22.04 / 24.04
Debian11 / 12
RHEL8 / 9
Amazon Linux2 / 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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages