What one doesn't do for their team ...

167 files changed or added.

For 10 development-servers (and production, staging, integration, obviously).

The majority so that my team has a comfortable and more useful dev environment (dev servers).

I am sooooo done today.

Background

We have 11 development server of which ten are allocated to each developer in team. The dev-servers should, obviously, reflect as close as possible the production-environment, including all the regular timers/services, etc.

Of course they all need separate configurations because .. this is how it is, right (yes, yes, I am working on deploying etcd and moving every config to there, but that takes some time).

And of course they all need their own systemd-services and timers, meaning that each timer/service exists at least 11 times and since there are five services per server (search, api-server, three timer-services), that makes 55 files to be changed.

But that's not it.

I also have to change the scripts that these services/timers use. There are three scripts now per server, adding another 33 files.

Yeah, and since I aggregated a lot of existing services into those shell scripts, that also required deleting a lot of obsolete scripts/files/services, so that brings it down to 167 changes (including 14*3 [ production, stage, integration] = 42 changes).

Yep, what I don't do for my team...

Listen: without neovim/vim, this task would've taken forever. The most used command in neovim for me is . - repeat last command. If your editor doesn't have the .-command, don't even bother talking to me...

#WorkTopics