Change the repository type filter
All
Repositories list
74 repositories
GlueKube
Publickubeadm
Publiccerts-backup-restore
PublicThis Python program simplifies Kubernetes TLS certificate management using Amazon S3 for backup and restore.vault-init-controller
PublicThe Vault Init Controller automates the initialization and unsealing of HashiCorp Vault instances in Kubernetes. It checks the status of Vault pods, unseals them if necessary, and restores from S3 backups if enabled. Configurable via environment variables for flexible deployment.codespaces
PublicContains the full codespaces/devcontainers setup at GlueOps. If you need to make a change to the version of a tool we are using across the team is the repo to make the change in. Supports devbox packages too- All-in-one Harbor Registry cache
- This repository contains the GlueOps platform Helm chart, which is used to deploy and manage various applications and services on Kubernetes clusters. It includes configurations for applications like Vault, Dex, Promtail, Loki, QR Code Generator, and others. The chart facilitates automated deployments using Argo CD and simplifies cluster management
- This repository generates dynamic documentation for GitHub organizations and updates GetOutline.com with these details. It simplifies discovery and search within GetOutline. Built with Python, it uses Docker for containerized deployment and requires specific environment variables for configuration.
- This Terraform module creates and manages multi-cloud prerequisites, including Route53 zones, IAM credentials, and S3 buckets. It also deploys tenant repositories with necessary configurations for deploying the GlueOps Platform on Kubernetes.
- This repository contains a simple Docker image that uses Nginx to serve an HTML page providing cluster information for the GlueOps platform. The index.html file offers links to essential resources like ArgoCD, Grafana, and Vault. It dynamically updates URLs based on the accessing domain, assisting users in navigating cluster services.
- This repository contains a Slack bot built with JavaScript using the Bolt framework. It includes components for handling commands, managing server operations, and integrating with Hetzner and Tailscale. The bot runs in Docker and supports custom command registration.
backup-tools
PublicThis repository contains backup tools and scripts for automating the backup of HashiCorp Vault data, S3 buckets, and GitHub organizations. It includes Bash scripts and Dockerfiles to facilitate creating backups, uploading them to AWS S3, and validating Vault backups to ensure data integrity.provisioner
Public- This repository contains a Python-based Metacontroller operator for managing Loki rule groups. It provides a HTTP server that handles webhook requests to create, update, and delete alerting rule groups in Loki. The operator integrates with Kubernetes and manages the lifecycle of Loki alerting rules through API interactions.
qr-code-generator
PublicA FastAPI endpoint that creates QR codes based off given URLs- Automates AWS account and IAM user documentation in Markdown, integrating with getoutline.com. Uses boto3 to interact with AWS services, generating detailed reports on accounts and users. Outputs are uploaded to a wiki hosted on getoutline.com
guacamole
PublicThis has additional customizations for guacamole that are glueops specificgatekeeper
PublicThis repository contains a FastAPI application named "gatekeeper" that listens to GitHub webhooks for repository events. When a new repository is created in an organization, it triggers a specified GitHub Actions workflow via the GitHub API. This automation aids in managing GitHub users and streamlines workflow initiation upon repoguacamole-guacd
Public- A GitHub Action for OpenTofu continuous delivery that combines multiple terraform actions with manual approval workflows and Slack notifications. It supports plan execution on PRs, automated drift detection, and requires manual approval before applying changes to the main branch.
vault-backup-validator
PublicThis repository contains a Go application that validates HashiCorp Vault backups. It provides an API endpoint to ensure the integrity and validity of Vault backup snapshots using provided keys and expected data values. The tool assists in verifying that backups can be restored correctly and data remains consistent.storypoints
PublicThis repository is a FastAPI application that handles GitHub webhooks to automate adding issues to GitHub Projects V2. When issues are opened or reopened, they are automatically added to a specified GitHub project. The application includes a retry mechanism for failed webhook deliveries and supports scheduled tasks.- This repository provides a centralized source of truth for Terraform provider versions. It includes a module that can be integrated into your Terraform configuration to ensure consistent provider versions across projects. Easily manage and update provider versions from a single location.
migrate-ecs-apps
PublicThis repository automates the migration of ECS applications by generating and configuring application settings, managing secrets, and creating deployment templates. It uses boto3 to interact with AWS services and Jinja2 for template rendering. The project is built with Python and Docker for easy deployment. It also supports vault secret storetailscale-bastion
PublicTailscale docker image that we use as a bastion host to access other nodes on the tailscale networkcluster-monitoring
PublicThis repository contains a Python application for monitoring Kubernetes clusters. It periodically checks the health of Prometheus and Alertmanager components within the Kubernetes Prometheus Stack and sends heartbeat notifications to Opsgenie. The tool ensures that monitoring services are operational and that alerts are being sent correctly.glueops-dev
PublicThis repository contains the GlueOps documentation website built using Docusaurus 2. It provides comprehensive guides and tutorials for deploying and managing applications using the GlueOps platform. The site includes setup instructions, configuration details, and best practices for GitOps workflows.qa-automation-api
Public