Projects

Projects and case studies

Not everything I work on can be shown, so this list is short. Each write-up covers what was wrong, what I did about it and how it turned out.

Case studies

The ones with a proper story.

Independent · Configuration management

A small fleet managed entirely as code

My own servers, all managed with Ansible and set up so that one typo can only ever break one machine.

AnsibleLinuxGit

  1. Change

    • edit a role
    • git commit
  2. Preview

    • --check --diffdry run
  3. Apply, via one host

    • apply--limit required
  4. Verify

    • role checks
    • logs + metrics

Community · Deployment and CI/CD

GitOps for a fleet of game servers

One repository describes every game server the community runs. CI catches the mistakes that used to reach players, and rolling back is just a commit.

Forgejo ActionsDockerPythonBash

  1. Source

    • configbase + overlays
    • assets
  2. CI, via push

    • build
    • gatesengine limits
  3. Release

    • manifestimmutable
  4. Instances, via deploy

    • staging
    • production

All projects