Skip to content

Repository files navigation

Infra for managed resources

Overview

This repository holds the bootstrapping and configuration of various cloud and on-prem hosted solutions related to my digital infrastructure. The purpose of this project is to keep and maintain a blueprint of how different resources are setup and utilise off-the-shelf tooling with maintainability, security, upgradeability, and governance in mind.

If applicable, resources shall be provisioned and managed through Terraform. Terraform is vendor agnostic, which enables the exporting and importing of data between resources regardless of which vendor they are.

If a Terraform provider is not available, and Terraform's data type is neither an option, Ansible is the second preferred choice of configuration.

Directory structure

📂 infra
├─📁 .github       # Github actions workflows, repostory settings, and dependabot settings.
├─📁 ansible       # Ansible playbooks.
├─📁 dockerfiles   # Dockerfiles management for tooling.
├─📁 documentation # Source of custom documentation for various resources.
├─📁 images        # Source of images supporting documentation.
├─📁 k8s           # WIP location for anything Kubernetes.
├─📁 scrips        # Any ad-hoc or one-off scripts.
└─📁 terraform     # Terraform configuration.

Set hostname on Fedora with https://docs.fedoraproject.org/en-US/quick-docs/changing-hostname/

hardware

See here

Network

CIDR ranges

Network

About

Defines infrastructure for homelab and cloud resources

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages