home.social

#iac — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #iac, aggregated by home.social.

fetched live
  1. One day I should add CI to my Terraform/OpenTofu infrastructure repository, so I can apply changes from my phone while sitting in a train :3
    Just gotta figure out a better way of managing secrets and state for that.

    Also, can't wait to break my CI by updating the infrastructure and then being unable to remotely fix it xD


    #Terraform #OpenTofu #self-hosting #IaC
  2. Тимлид и subnet-полукровка: как одна строчка в YAML стоила $50 000 и двенадцати часов прода

    Однажды, морозным ноябрьским утром 2024 года, я, как новоиспечённый тимлид не такой уж и маленькой команды, поверил в себя и в то, что спустя полгода изучения проекта и передачи дел от предшественника я полностью понимаю, как там всё устроено. Судьба обычно наказывает за самоуверенность. Не стал исключением и мой случай. Для понимания контекста добавлю, что я НЕ девопс - мне пришлось этим заниматься, и всё пишу через призму своего понимания проблемы. Возможно, сейчас придёт корифей AWS/CDK и скажет, что всё можно было сделать проще. Другими словами, не является индивидуальной инвестиционной рекомендацией. Смотреть страху в лицо

    habr.com/ru/articles/1068794/

    #aws #cloudformation #aws_cdk #постмортем #aurora #rds #iac #инциденты #vpc #devops

  3. Nova atividade para o CoffeeOps de Agosto no LHC. Dia 15 de às 09:00 horas

    Agora vamos falar de Proxmox IaC: Gerenciamento com OpenTofu & Terraform com o Marc Pires.

    Uma apresentação mão na massa sobre gerenciamento do Procmox com IaC

    Tópicos:
    Proxmox API
    Preparando o ambiente com Terraform/OpenTofu e SeeWeedFS
    Preparando Proxmox
    Criando VMS e outros recursos via IaC

    eventos.lhc.net.br/event/coffe

    #hackerspace #coffeeops #comunidade #proxmox #iac #campinas #cafe #free #opentofu #terraform #devops

  4. BIND, Pydantic и грабли (bindantic)

    Началось всё не с идеи «напишу‑ка я библиотеку», а с гораздо более скучной задачи — разобраться в BIND9. Причём разобраться по‑настоящему: не «погуглил директиву, вставил в конфиг, заработало, забыл», а понять, как эта штука вообще устроена, потому что конфигурации нужно было генерировать не для одного сервера, а для нескольких, и делать это регулярно. Управлять этим вручную, руками редактировать named.conf на каждом сервере и следить, чтобы зоны, ACL и view не разъехались, показалось мне откровенно плохой идеей с самого начала...

    habr.com/ru/articles/1066596/

    #bind9 #namedconf #dns #python #iac #infrastructure_as_code #bind

  5. Today's Challenge: try to pull apart a #Cloudformation template (because #CFT sucks as an #IaC solution) and build #Terraform from it. Ive been working on this one all day. I mean, I even built #terragrunt hcls around it to deploy it DRY.

    But does anyone deal with Cloudformation in AWS accounts and actually have a good opinion about it?

    Because I can find NOTHING good about it.

  6. Continuamos o reboot do projeto LHCInfra!
    Segunda-feira às 18:00 horas Online.

    Um projeto aberto e colaborativo para quem quer estudar, testar e dominar os conceitos de GitOps e Homelab.

    O que faremos nesta etapa: Vamos colocar a mão na massa para realizar uma limpeza na infraestrutura atual e atualizar os scripts de instalação e configuração de um ambiente do zero.

    Objetivo desta edição: Instalar e configurar o Argo CD, consolidando a nossa estrutura para gerenciar o Homelab do hackerspace via GitOps de forma totalmente aberta e colaborativa.

    Projeto: github.com/lhc/infra

    Link com detalhes: eventos.lhc.net.br/event/homel

    #hackerspace #homelab #infra #k3s #gitops #devops #iac #argocd

  7. #Ansible nerds - for those of you managing large fleets and dynamic inventories, what have you found to be the most effective strategies to organize inventory groups?

    In this context it’s multiple domains, with their own group_vars but also trying to keep the roles and playbooks as deduplicated as possible.

    Are we creating elaborate groups for triggering the correct roles to apply, or are you pulling other metadata from your hypervisor/CMDB and firing roles based on tags? A combination of both?

    (I’m coming in to a brownfield environment where none of this was really well established, and needs a LOT of refactoring - but I need a sanity check and some inspiration. Presently working without #AAP, but driving towards that business case because we need it)

    #Ansible #DynamicInventory #ConfigurationAsCode #CaC #IaC #CMDB #Sysadmin #DevOps #linux

  8. HomeLab com Argo CD

    online, segunda-feira, 27 de julho às 18:00 BRT

    Continuamos o reboot do projeto LHCInfra!

    Um projeto aberto e colaborativo para quem quer estudar, testar e dominar os conceitos de GitOps e Homelab.

    O que faremos nesta etapa: Vamos colocar a mão na massa para realizar uma limpeza na infraestrutura atual e atualizar os scripts de instalação e configuração de um ambiente do zero.

    Objetivo desta edição: Instalar e configurar o Argo CD, consolidando a nossa estrutura para gerenciar o Homelab do hackerspace via GitOps de forma totalmente aberta e colaborativa.

    Projeto: https://github.com/lhc/infra

    eventos.lhc.net.br/event/homel

  9. So my engineer (who is my problem child), admitted today that he can only work in #azure environments, and refuses to work in #aws and #gcp environments. Because he doesnt understand them, how they work, or how to build stuff in them. Despite his constant use of #claude to build #IaC #terragrunt. So console and env awareness shouldnt matter right?

    #Devops #Cloudops #Revops #FinOps #WhatTheFuckEverOps

    As everyone can guess (I am the at the bottom of the list in the pic).

  10. Sadly, they have a hiring freeze because of budget cuts. Nevertheless I had great experiences and I learned a ton in this short time. They were really satisfied with my work.

    I would describe my skills now as a very good baseline to go further to maintain/build more stuff: #Linux / #OpenBSD, #Git, #Python, #Scripting, #IaC, #CLI, #Networking

    If you are interested or you know someone that might be, leave me a message on matrix (@lxrss:martrix.org), signal (lars.04) or [email protected]

    Thank you 😊

  11. Today's #Devops Challege:

    #S3 Lifecycle policy that doesnt cause us to story 10 fucking years of data (we are doing this now, and I just do NOT get why, other than the fact that the lead dev is so #anal about it).

    But its costing us so much money, that it has to be gotten under control.

    10 Terabytes of 10 years of data. #WTF

    I cant be the only person who has this problem.
    #aws #cloudops #iac

  12. "Spite-Driven Development" - building software to solve real technical problems instead of accepting flawed abstractions.

    In this #InfoQ #podcast, Alex Zenla breaks down why the current cloud-native stack is fragile, security flaws in multi-tenant Linux kernels, and why LLMs can't replace true systems-level expertise.

    🎧 Listen now: bit.ly/44i4bxW

    #DevOps #Linux #CloudNative #Security #IaC

  13. IaC в разрозненной среде: сравнение Terraform и Pulumi

    Привет, Хабр! Это первая статья из цикла материалов о построении инженерной платформы в гетерогенной среде. Мы будем разбирать инструменты, антипаттерны и ограничения при эксплуатации. В этом выпуске сравним подходы Terraform и Pulumi, а также рассмотрим управление состоянием, детекцию дрейфа инфраструктуры и практику управления инфраструктурой как кодом (IaC).

    habr.com/ru/companies/mws/arti

    #devops #Terraform #Pulumi #MWS_Cloud #iac

  14. I wiped my homelab and got it up and running again in 5 minutes. I used what I like to call the BAT stack which is Bootc, Ansible, and Terraform. Bootc for image based os builds, Ansible for configuration, and Terraform for VM provisioning on Proxmox. All being versioned controlled.

    Check out more on my blog

    keijilohier.com/blogs/recreati

    #homelab #bootc #ansible #terraform #proxmox #git
    #iac #opentofu

  15. The more I work as a Dev Ops / Platform Eng, the more I fight a single anti-pattern.

    For your future self :
    1. Use #terragrunt and not only #terraform / #opentofu ,
    2. Centralize you #tf code in different modules in a single repository and have #tg use them ,
    3. That one goes without saying but here it is : DRY your code using locals !

    I'm tired of removing hundred lines of #IaC code just for the sake of maintainability.

  16. HomeLab com Argo CD

    online, segunda-feira, 29 de junho às 18:00 BRT

    Continuamos o reboot do projeto LHCInfra!

    Um projeto aberto e colaborativo para quem quer estudar, testar e dominar os conceitos de GitOps e Homelab.

    O que faremos nesta etapa: Vamos colocar a mão na massa para realizar uma limpeza na infraestrutura atual e atualizar os scripts de instalação e configuração de um ambiente do zero.

    Objetivo desta edição: Instalar e configurar o Argo CD, consolidando a nossa estrutura para gerenciar o Homelab do hackerspace via GitOps de forma totalmente aberta e colaborativa.

    Projeto: https://github.com/lhc/infra

    eventos.lhc.net.br/event/homel

  17. Что будет, если убрать сохранённое состояние из IaC? Опыт создания Wye

    Практически все современные системы управления инфраструктурой опираются на один и тот же фундаментальный механизм — сохранённое состояние (persistent state). Terraform хранит состояние в .tfstate , Crossplane использует Kubernetes API как систему записи, GitOps-решения строят дополнительные слои поверх Kubernetes. Архитектурные различия между этими инструментами огромны, но их объединяет одна идея: между конфигурацией и реальной инфраструктурой существует некоторое долговременное представление мира, которое считается авторитетным. Исторически это было вполне разумно. Когда Terraform появился, облачные API были значительно медленнее, инфраструктура хуже наблюдалась, а полный обход ресурсов занимал ощутимое время. Поддерживать локальный снимок состояния было выгоднее, чем каждый раз заново опрашивать провайдера. Проблема в том, что со временем этот снимок превратился из оптимизации в архитектурный фундамент. Вокруг него со временем выросла целая экосистема: удалённые хранилища состояния, механизмы блокировки, импорт ресурсов, синхронизация состояния с инфраструктурой, обнаружение дрейфа конфигурации, миграции состояния и другие инструменты, необходимые для поддержания согласованности между сохранённым представлением системы и её фактическим состоянием. В какой-то момент возникает вопрос: а обязателен ли вообще persistent state как архитектурный элемент? Можно ли построить систему, которая будет работать напрямую с реальной инфраструктурой, не поддерживая отдельный долговременный слой состояния?

    habr.com/ru/articles/1047128/

    #IaC #terraform #crossplane #gitops #wye #kubernetes

  18. HomeLab com Argo CD

    online, segunda-feira, 15 de junho às 18:00 BRT

    Continuamos o reboot do projeto LHCInfra!

    Um projeto aberto e colaborativo para quem quer estudar, testar e dominar os conceitos de GitOps e Homelab.

    O que faremos nesta etapa: Vamos colocar a mão na massa para realizar uma limpeza na infraestrutura atual e atualizar os scripts de instalação e configuração de um ambiente do zero.

    Objetivo desta edição: Instalar e configurar o Argo CD, consolidando a nossa estrutura para gerenciar o Homelab do hackerspace via GitOps de forma totalmente aberta e colaborativa.

    Projeto: https://forja.lhc.net.br/LHC/infra

    eventos.lhc.net.br/event/homel

  19. @zrail he used blended images (Debian, Uby, Alpine), with no container standarization. It was all #clickops built, with no #IaC, and this developer has repeatedly called Terraform a piece of shit.