Skip to content
Snippets Groups Projects
Select Git revision
  • master default
  • v1
  • btrfs-backup
3 results

homelab

  • Clone with SSH
  • Clone with HTTPS
  • Adar Nimrod's avatar
    nimrod authored
    Fix the SpamAssassin error: `HELO does not match SPF record`.
    0eda6c7f
    History

    Homelab

    pipeline status

    Shore.co.il infrastructure.

    Introduction

    This project is structured is the following:

    Directory Description
    Ansible Ansible roles and playbooks
    Containerfiles Container images
    Compose Services managed with Docker Compose
    Terraform Services managed with Terraform

    A little of history

    I used to maintain quite a few Ansible roles with proper CI and whatnot. But as time moved on a few things changed. Firstly, my homelab was stable and I didn't have to manage it. My work changed and I used Ansible less and Docker more. Molecule 2.0 came out and I had to redo all of the CI setup. Also, I reached the time limit with TravisCI with some of the more complex roles which caused them to fail although they were completely working.

    With this in mind, this is a new take on my homelab setup. I'm not going to do CI (more than pre-commit checks) for the foreseeable future. There isn't going to be a dev environment using Vagrant. Also, no reusable Ansible roles. Lastly, the scope for Ansible is much reduced. I'm going to use it to manage the OpenBSD router, the OpenWRT access point, the base aspects of the other hosts. Anything that I can do with Docker and Docker Compose, I'm going to use that. My point here is to allow me to easily update hosts with minimal downtime to new releases and to do what I can't do with Docker.

    License

    This software is licensed under the MIT license (see LICENSE.txt).

    Author Information

    Nimrod Adar, contact me or visit my website. Patches are welcome via git send-email. The repository is located at: https://git.shore.co.il/explore/.