GithubHelp home page GithubHelp logo

tomdewildt / homelab Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 71 KB

Configuration and documentation for my homelab

License: MIT License

Makefile 2.77% Jinja 97.23%
actions ansible apc kubernetes openvpn pfsense powerconnect poweredge

homelab's Introduction

Hi, I'm Tom ๐Ÿ‘‹

I am a Data Scientist & Software Engineer.

I'm from The Netherlands, living in 's-Hertogenbosch, and currently working as a AI Engineer for Neople. You can find me on LinkedIn.

Buy Me A Coffee

Technologies & Tools ๐Ÿ”ง

Linux Visual Studio Code CSharp Golang Java Javascript Python R React Bash Docker Kubernetes PostgreSQL

Stats ๐Ÿ“ˆ

homelab's People

Contributors

renovate[bot] avatar tomdewildt avatar

Watchers

 avatar  avatar

Forkers

liweihu1

homelab's Issues

Add docker role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup docker on each server.

Describe alternatives you've considered

Additional context

Add helm/prometheus role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup prometheus using an helm chart.

Describe alternatives you've considered

Additional context

Add helm/ingress role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup nginx-ingress using an helm chart.

Describe alternatives you've considered

Additional context

Add helm/drone role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup drone using an helm chart.

Describe alternatives you've considered

Additional context

Add helm/metallb role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup metallb using an helm chart.

Describe alternatives you've considered

Additional context

Add UPS role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup the connection to the UPS.

Describe alternatives you've considered

Additional context

Add kubernetes/label role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to label each worker node.

Describe alternatives you've considered

Additional context

Add vagrant setup

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add vagrant setup to run the playbook on a virtual machine.

Describe alternatives you've considered

Additional context

Add kubernetes/master role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup the kubernetes master

Describe alternatives you've considered

Additional context

Add common/install role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook that makes it easy for other roles to install yum packages.

Describe alternatives you've considered

Additional context

Add helm/cert-manager role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup cert-manager using an helm chart.

Describe alternatives you've considered

Additional context

Add common/kubernetes role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook that makes it easy for other roles to apply kubernetes manifests.

Describe alternatives you've considered

Additional context

Dependency Dashboard

This issue provides visibility into Renovate updates and their statuses. Learn more

This repository currently has no open or pending branches.


  • Check this box to trigger a request for Renovate to run again on this repository

Add ansible playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Create the base structure for the ansible playbook.

Describe alternatives you've considered

Additional context

Add common/repository role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook that makes it easy for other roles to install yum repositories.

Describe alternatives you've considered

Additional context

Add helm/mongodb role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup mongodb using an helm chart.

Describe alternatives you've considered

Additional context

Add common/helm role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook that makes it easy for other roles to install helm charts.

Describe alternatives you've considered

Additional context

Add kubernetes/common role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to prepare each server for kubernetes installation.

Describe alternatives you've considered

Additional context

Add kubernetes/worker role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup the kubernetes workers.

Describe alternatives you've considered

Additional context

Add helm/postgres role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup postgres using an helm chart.

Describe alternatives you've considered

Additional context

Add CI/CD pipeline

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add simple CI/CD pipeline that lints the playbook using ansible-lint.

Describe alternatives you've considered

Additional context

Add kubernetes/helm role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to install helm.

Describe alternatives you've considered

Additional context

Setup CentOS on all servers

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Each server should have the following setup:

  • A connection to VLAN20 with an IP set.
  • A connection to VLAN40 with no IP set.
  • A connection to the NTP server of the network.
  • A connection to the UPS.
  • A data mount for storage.
  • A guide should be added to the repository on how to setup each server.

Describe alternatives you've considered

Additional context

Add helm/local-path-provisioner role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup local path provisioner using an helm chart.

Describe alternatives you've considered

Additional context

Add helm/loki role to the playbook

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Add an role to the playbook to setup loki using an helm chart.

Describe alternatives you've considered

Additional context

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.