home.social

Search

138 results for “debops”

  1. @debops This release brings a new Credits page in the documentation, among other things. Over 13 years of development, 300+ contributors, 14000+ git commits. The credits are generated on new tagged releases and included in the documentation and various packages for posterity.

    I'd like to thank everyone involved in the project, especially the people that did improvements in documentation, and adding a credits page seemed a long overdue thing to do. I hope that you'll like it. :-)

    docs.debops.org/en/stable-3.4/

    #DebOps #Ansible #Debian #SysAdmin #homelab #selfhosted

  2. New `stable-x.y` releases of the DebOps project: v3.4.0, v3.3.3, v3.2.9, v3.1.10 (final).

    is available through its repository, a package on and Galaxy collection.

    The new v3.4.0 release includes many improvements in DebOps scripts, per-project Python virtual environments, new Ansible roles and improvements in existing ones. Check the Changelog for details.

    github.com/debops/debops/relea

  3. 📢 New #updates · 6 Nov #1.1

    · ZenNotes viewer-2.83.0-viewer.hb1264235676d483d — Immutable boundary artifacts added
    · LMS v3.82.0 — Filters now match multiple values or none
    · DebOps v3.4.0 — New roles, Python virtual environments, and LLM-assisted development
    · ever-teams v0.151.0 — Admins can now edit member pay rates

    Full changelogs → selfhost.directory?utm_source=

    #degoogle #automation #security #ui

  4. J'ai imaginé un petit hack pour faire échouer un job s'il trouve une vulnérabilité critique dans une image Docker en utilisant le modèle "Container scanning" fourni par GitLab. 😎

    Histoire de se tenir un peu à jour lors des tempêtes de CVE. ⛈️

    florent.poinsaut.fr/2026/11/06

    #DevOps #GitLab

  5. Mid-afternoon, waiting on a queue of merge requests, I sent a session off to look at GitLab's new rate limits. It came back with two security findings I hadn't asked for. One said my release token, the one that can push tags and cut releases on every repo I own, had been used that day from four AWS London machines I didn't recognise.

    So the next hour went on changing the locks: tokens rotated, CI variables deleted and recreated as hidden, five AWS accounts swept. Nothing running, nothing tampered with, and still the sentence I least wanted to read that day: none of those addresses is ours.

    Then, around half five, the session corrected itself. GitLab's token record lists up to five addresses with no dates beside them, so it's a visitors' book rather than a log. The machines were my own runner fleet from early September.

    A false alarm, but it showed me something real: every job in the estate was running as me, sharing one identity's rate limit and one identity's blast radius. The fix was job tokens, seven service accounts, hidden variables and 2FA, all on the free tier.

    phpboyscout.uk/the-addresses-h

  6. Миграция ещё не выполнилась, а SELECT уже ждёт: очередь блокировок PostgreSQL

    При создании кейса на в моем тренажере, который я рассказывал ранее , возникло следующее: добавление пустой колонки выглядит безобидной миграцией: переписывать данные не нужно. Но такой ALTER TABLE может остановить новые чтения таблицы ещё до изменения её структуры. Достаточно старой транзакции, которую забыли завершить. Поясню эту цепочку на отдельном PostgreSQL 17.11 с таблицей orders из одной строки. Сначала первая сессия выполняет BEGIN и SELECT id FROM orders, после чего остаётся открытой. Сам запрос уже завершён, но транзакция продолжает держать AccessShareLock. Это не мешает другому обычному SELECT: такие блокировки совместимы. Проверка до запуска миграции возвращает строку без ожидания старой транзакции. Затем вторая сессия запускает ALTER TABLE orders ADD COLUMN note text. Для этого изменения нужна AccessExclusiveLock, несовместимая с блокировкой первой сессии. Миграция встаёт в очередь. Если теперь третья сессия выполнит SELECT id FROM orders, она тоже будет ждать. Её AccessShareLock совместима с уже выданной блокировкой первой сессии, однако впереди стоит запрос миграции на исключительный доступ. На снимке консоли видна вся цепочка. Сессия old_tx находится в состоянии idle in transaction и держит выданную блокировку: granted = t. У migration блокировка ещё не выдана, а blocked_by указывает на old_tx. Новый запрос api также имеет granted = f, но его blocked_by указывает уже на migration. Таким образом, источник ожидания и непосредственный блокировщик запроса — разные сессии. После ROLLBACK в old_tx миграция завершается, а новый SELECT получает результат.

    habr.com/ru/articles/1104420/

    #sql #системное_администрирование #sre #devops

  7. Juggling an AI editor, terminal agents, and custom scripts works fine until more than a couple of people depend on them.

    The tools themselves are doing their jobs, but the gaps quickly show up in review load, costs, and shared workflow knowledge.

    Upsun Dispatch™ provides the connective workflow layer between your existing tools without forcing you to replace them.

    👉 upsun.com/blog/cursor-claude-c
    #DevOps #DeveloperTools #AIWorkflows #PlatformEngineering

  8. "This kubernetes cluster could've been a systemd quadlet."

  9. Most of what people mean when asking how system automation actually works comes down to understanding three precise words.

    Think of a workflow as your template recipe, a run as one specific meal you cook, and a gate as an explicit stop where a human steps in to decide what happens next.

    By governing execution at the workflow level, Upsun Dispatch ensures every run has its own immutable record and clearly tracked costs.

    👉 upsun.com/blog/upsun-dispatch-
    #DevOps #SoftwareEngineering #Automation

  10. Senior DevOps Engineer at the BBC

    - "collaborate across the BBC to shape our future observability roadmap, engineering critical high-scale services using AWS"
    - up to £74,338 salary
    - London and UK Wide, hybrid
    - applications due Nov 10

    https://careers.bbc.co.uk/job/Senior-Software-Engineer-DevOps/55489-en_GB/

    #getFediHired #fediHire #jobs

  11. Nobody noticed a pipeline silently failing for three days, then a hotfix couldn't ship. Instrument CI/CD with DORA metrics and own your raw event data. #dora #cicd #devops valtersit.com/guides/gitlab/ci

  12. Catch broken depends_on refs, missing healthchecks and circular chains in your compose files before deploy. 235 lines of Python, beginner level. #docker #python #devops valtersit.com/python/docker-co

  13. HPAs are often misconfigured. This 327-line Python script load-tests your Kubernetes HPA and shows how it actually scales under target RPS. Intermediate level. #kubernetes #python #devops valtersit.com/python/kubernete

  14. 276 lines of Python that catch dangerous ALTER TABLE locks before they hit prod. Dry-run against your DSN, parse with sqlparse, flag risky migration statements. Built for DevOps, intermediate level. #python #postgresql #devops valtersit.com/python/database-

  15. 241 lines of Python that audits node taints and tolerations in multi-tenant clusters for unschedulable pods. Intermediate level, outputs a JSON report. #kubernetes #python #devops valtersit.com/python/kubernete

  16. 252 lines of Python that register a service with Consul and keep health checks in sync, so dynamic IPs don't break discovery. Intermediate level. #python #infra #devops valtersit.com/python/consul-se

  17. Mastering Containers by Nigel Poulton is the featured bundle of ebooks 📚 on Leanpub!

    Docker and Kubernetes are taking the world by storm! These books will get you up-to-speed fast!

    Link: leanpub.com/b/masteringcontain

    #Docker #Devops #Kubernetes #Aws #Computer_programming

  18. what public cloud offerings like AWS, Azure, and GCP, that at least hit the basics like instantiation of an image with an API call, block storage, equivalent of cloud functions and everything such necessitates, do you (or would you think I should) use?

  19. DockTail: Docker-Container per Label als Tailscale Services veröffentlichen

    Das Open-Source-Tool DockTail registriert Docker-Container automatisch im Mesh-VPN Tailscale. Ports muss man dafür nicht öffentlich machen.

    heise.de/news/DockTail-Docker-

    #Containerisierung #DevOps #Docker #IT #Linux #Microservices #OpenSource #news

  20. CRITICAL ADVISORY: Node.js October 2026 Security Release fixes Brotli CVE-2026-111497 & 9 other flaws.

    Brotli is compiled directly into the binary; npm updates won't fix it. You must patch the runtime.

    Our production SRE guide covers:
    🔍 Vectors: Express 4 vs 5 & outbound fetch()
    ⚠️ PM2 & Systemd: Avoid hardcoded path traps
    🐳 Playbook: Docker rebuilds & /proc auditing

    servermo.com/howto/nodejs-brot

    #NodeJS #DevOps #CyberSecurity #AppSec #Linux #SRE

  21. This morning I counted what can change my coding agents' config, after a Postman issue about auto-installed Codex/Claude plugins reached the top of Hacker News.

    Claude Code: 20 plugins, 10 enabled, 5 hook sets running as my user. Codex: 36 plugins, 16 MCP servers. 18 API keys in plain-text files that any of those hooks could read.

    I haven't changed anything yet.

    How do you keep agent tooling away from your keys?
    #InfoSec #DevOps #LLM

  22. We're hiring a Junior Engineer to join our Engineering team at Jumping Rivers!

    You'll help deploy and maintain data science environments for our clients, working with cloud platforms, Linux, infrastructure automation, and tools like Posit.

    If you have experience in infrastructure or systems engineering, we'd love to hear from you.

    📍 UK based, remote working available (Newcastle preferred)

    Apply: jumping-rivers.welcomekit.co/j

  23. 🚀 New #release · Mailcow 2026-11

    Caution
    Please create a backup before updating.
    Important
    Important security update. We strongly recommend updating as soon as possible.
    Among other issues, this release fixes a remote code execution (RCE) vulnerability that can be exploited by authenticated admins and domain admins.

    Self-host it yourself → selfhost.directory/project/mai

    #devops #mailcow #email #security #opensource

  24. Seu servidor Linux pode estar vulnerável ao MCTCP

    🚨 Se você é DevOps ou administra servidores Linux, isso é urgente!

    Existe uma vulnerabilidade antiga — o MCTCP — que pode afetar servidores Linux, principalmente desde a versão 4.4 do kernel. E muita gente nem sabe que está exposta.

    🔍 Como verificar:
    • Mapeie as portas abertas do seu servidor.
    • Rode o probe do MCTCP nas portas abertas.
    • Se a porta estiver comunicando com o kernel ou com o MCTCP,...

    #Segurança #Linux #DevOps #MorningCrypto

Share on Mastodon

Enter the server where you have an account.