I have a few VMs and PMs around the house that I’d setup over time and I’d now like to rebuild some, not to mention just simplify the whole lot.

How the hell do I get from a working system to an equivalent ansible playbook without many (MANY) iterations of trial & error - and potentially destroying the running system??

Ducking around didn’t really show much so I’m either missing a concept / keyword, or, no-one does this.

Pointers?

TIA

  • aksdb@lemmy.world
    link
    fedilink
    English
    arrow-up
    10
    ·
    3 days ago

    What I did to get rid of my mess, was to containerize service after service using podman. I mount all volumes in a unified location and define all containers as quadlets (systemd services). My backup therefore consists of the base directory where all my container volumes live in subdirectories and the directory with the systemd units for the quadlets.

    That way I was able to slowly unify my setup without risking to break all at once. Plus, I can easily replicate it on any server that has podman.

    • filister@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 days ago

      Do you have a GitHub repo? As I am building my system like this and was thinking of exactly using Podman and quadlets.

      • aksdb@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        3 days ago

        No, I keep that private to minimize the information I leak about what I host, sorry. (I also don’t do git-ops for my server; I back the mentioned directories up via kopia so in case of recovery I just restore the last working state of data+config. I don’t have much need to version the configs.)