Mam takový pocit, že se nám ten kus kódu nějak vymknul z kontroly.

#opsLife

Pro generování wildcard certifikátů a LetsEncrypt používáme u klientů acme-dns. Obvykle máme vlastní server, ale u jednoho klienta jsem připravil záznam ve veřejném acme-dns.io

Mám podezření, že po nějaké době neaktivity se registrace z veřejného acme-dns.io smažou.

#opsLife

Nasazujeme u klienta aplikaci nad ZFS, protože to má pěkné vlastnosti - zejména co se zálohovaní datasetů týče.

Jenže v zadání bylo, že to má běžet u Hetznera, kde není podpora pro vlastní image VM a výchozí image je není se ZFS.

Naštěstí neexistuje tak divoká věc, aby nebyla na GitHubu. Někdo napsal dlouhý shell skript, který se připojí k disku existující instance a přeinstaluje na ZFS. Oceňuji pěknou práci se shellem.

https://github.com/terem42/zfs-hetzner-vm/tree/master

#opsLife

GitHub - terem42/zfs-hetzner-vm: script to install Debian 10, 11, 12, 13 and Ubuntu 18, 20, 22, 24 LTS with ZFS root on Hetzner VPS

script to install Debian 10, 11, 12, 13 and Ubuntu 18, 20, 22, 24 LTS with ZFS root on Hetzner VPS - terem42/zfs-hetzner-vm

GitHub

…and will be yours (he says while updating his CV)

#TechMeme #DevOps #OpsLife #Kubernetes #OnCallLife #DevOooops

Právě jsem zneužil privátní kopii ntfy.sh tak divokým způsobem, až přemýšlím, že o tom udělám přednášku. Pracovní název je zatím: "Tohle doma nezkoušejte - díl první"

#opsLife

The unfortunate reality of my position is I have to prove, often with troves of objective data, that the problem does not lie in my domain of operations before any other team, vendor or stakeholder will even engage the problem and consider that it might, possibly, be their responsibility. #OpsLife

🔍 Tech Tip Thursday

If you inherit a server, do this first:
- List running services
- Identify owners (or admit there aren’t any)
- Document before touching anything

Future you will be grateful.

#TechTipThursday #Linux #SysAdmin #OpsLife

Our Gitlab CI pipeline using a JWT token broke.
I added `sleep 5` to the pipeline and everything started working, for now.

I suspect broken timings between Gitlab, Gitlab Runner and Hashicorp Vault, but I can't find it yet.

Conclusion: `sleep` is the new ctrl+alt+del.

#opsLife #devOpsDiary

I just sent a colleague the instructions in the file named go-away.md

Is it my fault that the software has such a funny name?

#opsLife #NetOpsLife

🧭 Lighthouse Lore — 1224Z
While others slept, the tower shipped.
Kernel renewed. Systems steady.
No downtime. No drama. No excuses.

This is how you build trust in the dark:
quiet maintenance, boring graphs, and a light that never goes out.
Entrepreneurship isn’t noise — it’s reliability. 🌊⚓

#LighthouseLore #SelfHosting #MastodonAdmin #Fediverse
#Bootstrapped #IndieInfrastructure #Reliability #OpsLife