Skip to content

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DevOps Sandbox Environments

A curated collection of production-grade, local, and hybrid infrastructure environments orchestrated via Infrastructure as Code (IaC) and Configuration Management tools.

πŸš€ Overview

This repository serves as a centralized automated sandbox blueprint. It allows engineers to provision, configure, and tear down complex multi-node testing clusters (Proxmox, Kubernetes, Observability Stacks) in minutes, ensuring local development environments match cloud-native topologies.


πŸ“‚ Core Sandboxes

1. Hybrid Hypervisor Control via Terraform (environments/proxmox-terraform)

  • Purpose: Automated bare-metal and VM lifecycle management.
  • Tech Stack: Proxmox VE, Terraform (HCL), OpenTofu.
  • Features: Dynamic VM template provisioning, automated cloud-init networking injection, and resource allocation.

2. Multi-Node Kubernetes & Ansible Proof of Concept (environments/k8s-ansible-poc)

  • Purpose: Configuration management layer over Kubernetes cluster deployments.
  • Tech Stack: Ansible, Shell Scripting, Rocky Linux 9 / Ubuntu.
  • Features: Idempotent os-level pre-requisites mapping, container runtime bootstrap, and automated node joining.

3. Programmable Observability Stack (environments/zabbix-observability)

  • Purpose: Enterprise-level metric gathering, dashboarding, and configuration management as code.
  • Tech Stack: Docker Compose, Zabbix Server, Grafana, Python.
  • Features: Automated monitoring onboarding via Zabbix Python API, real-time metrics routing, and custom Grafana data sources.

πŸ› οΈ Automated Code Quality (CI)

Every component in this repository undergoes automatic syntax checks and linting checks via GitHub Actions:

  • HCL Linting: Validates Terraform modules code layout.
  • Ansible Linting: Enforces configuration patterns playbook practices.
  • Docker Linting: Validates Dockerfile layouts.

Maintained inside WSL2 (Rocky Linux 9) environments.

About

πŸ› οΈ Production-grade local IaC and configuration management sandboxes (Proxmox, Kubernetes, Zabbix API, Ansible) built on Rocky Linux 9.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages