home.social

Search

1000 results for “ansible”

  1. Лучшие практики деплоя: Ansible, GitLab CI

    Ручной деплой через SSH и bash-скрипты – это практика, которая рано или поздно приводит к инцидентам. В этой статье разбираем, как построить предсказуемый Continuous Delivery с помощью Ansible и GitLab CI. Обсуждаем реальный кейс миграции, пишем плейбуки, настраиваем zero-downtime rolling update и автоматические откаты.

    habr.com/ru/companies/otus/art

    #Ansible #GitLab_CI #деплой #Continuous_Delivery #rolling_update #zerodowntime #автоматизация_деплоя #healthcheck #DevOpsпрактики

  2. Je fais beaucoup d'Ansible en ce moment, et j'utilise des mots de passe que je ne veux pas mettre dans le code de mes playbooks. Avec un plugin comme-celui-là, je pourrais charger les mots de passe à la volée, et ce serait beaucoup plus propre ! jpmens.net/2025/08/17/accessin #ansible #keepass #plugin #recherche #linux #sécurité

  3. “Works on my laptop” is a configuration problem, not bad luck.

    Execution Environments make your Ansible control node a versioned, reproducible container image. Same artifact locally, in CI, and in AAP/AWX.

    I wrote a practical walkthrough of ansible-builder + ansible-navigator, with real-world gotchas:

    blog.hofstede.it/reproducible-

    #ansible #automation #devops #linux

  4. nvim-ansible: My Neovim config for Ansible and Python just got a substantial refresh:

    - modernized for Neovim 0.11 (vim.lsp.config, LspAttach, vim.filetype.add)
    - ansible-lint now routed through Mason, sidestepping distro-related issues and ensuring a consistent version
    - tighter lazy-loading, full README rewrite

    codeberg.org/Larvitz/nvim-ansi

    #neovim #ansible #python #vim #linux

  5. Every time I see Ansible and Ansible Core updating during an OS upgrade, I know that some Playbooks are going to break ...

    #Ansible

  6. I just added #Fedora 44 to our Integration Test Target (ITT) lineup:
    👉 github.com/orgs/foundata/repos

    🔍 Looking for #Linux #Containers for your CI/CD pipeline? We’ve built a collection of OCI images:

    ✅ fully functional systemd (not just a shim!)
    ✅ unprivileged execution support, perfect for tools like #Podman.
    ✅ ideal for #Ansible #Molecule testing, see them in action with a collection: github.com/foundata/ansible-co

    #Automation #DevOps #OpenSource #InfrastructureAsCode #foundata

    @fedora
    @ansible

  7. Been poking at clusterctl and trying to get it to work on Proxmox for a while, with not much luck. The first VM provisions, gets online, and then seems to get stuck somewhere.

    It most likely is an issue with my template, since I added support for Rocky Linux 10 to the image-builder repo locally, including validate- and build- targets. The template builds fine, and clones fine, but then stalls.

    In the interest of moving forward, maybe I just use some Terraform and Ansible to deploy/provision k8s VMs in a repeatable manner.

    #homelab #proxmox #kubernetes #infrastructure #capmox #imagebuilder #terraform

  8. AgentOps: следующий слой после Infrastructure as Code

    Infrastructure as Code научила нас важной дисциплине: инфраструктура не должна жить только в голове. Ресурсы, настройки и изменения надо описывать, хранить в Git, применять повторяемо и обсуждать как код. Это все еще правильная мысль. Terraform хорошо описывает ресурсы. Ansible хорошо описывает действия. CI/CD хорошо описывает путь изменения от репозитория до рабочей среды. Мониторинг хорошо ловит симптомы. Но когда в эксплуатацию входит ИИ-агент, появляется новый вопрос: что агент должен понимать перед действием? Не какую команду выполнить. Не какой ресурс создать. Не какой playbook применить. А именно понимать: куда он попал, что здесь считается правдой, что уже проверено, что только предполагается, какие решения нельзя повторять, какие секреты нельзя читать, что обязательно записать после изменения. Я называю этот слой AgentOps . Это не замена всем старым практикам. Это слой над ними. Если инфраструктура теперь обслуживается агентом, ей нужна не только автоматизация, но и контекст, рассчитанный на агента.

    habr.com/ru/articles/1030442/

    #AgentOps #инфраструктура_как_контекст #ИИагенты #Infrastructure_as_Code #Terraform #Ansible #серверная_память #автоматизация_инфраструктуры #ai #agents

  9. Прокачаться в работе с Ansible — подборка ресурсов

    Десятки тысяч компаний используют Ansible для управления конфигурациями и автоматизации ИТ-процессов. И мы подготовили подборку материалов, которые помогут познакомиться с этим инструментом — от базовых руководств уровня «с чего начать» до продвинутых практик по написанию эффективных плейбуков.

    habr.com/ru/companies/vasexper

    #vas_experts #ansible #плейбуки #bras #управление_конфигурацией

  10. For all the little guys who want to have their infrastructure under control, I would like to inform you that I took the trouble to compile the Zabbix installation packages for the 32-bit #ARM, i.e. for the Raspberry PI2

    No one will probably use the Zabbix server on such weak hardware, but the Zabbix proxy works on my RPi2 with 1Gb of ram without any problems, so I can imagine that it could work for someone else too.

    So if you need to monitor, like me, a /26 network and don't want to dedicate a gluttonous old PC to it or speculate on which virtual machine to use, reach for your good old Raspberry and give it a new purpose and life.

    Configuration for Ansible Role:

    zabbix_version: 8.0

    zabbix_repo_deb_url: repo.vitexsoftware.com/

    zabbix_repo_deb_gpg_key_url: repo.vitexsoftware.com/KEY.gpg

    zabbix_repo_deb_component: 'backports'

    zabbix_repo_deb_include_deb_src: false

    #Zabbix 8.0 packages for #Debian 13 #Trixie #armhf

    repo.vitexsoftware.cz/pool/bac

    #RaspberryPi #Arm32 #Backports

  11. What a great win by the last night against one of the best teams in baseball! Keep this momentum going and we might just dig our way out of last place! 🤣 apple.news/AGK61P0YySw-xtmyC5I

  12. [FR]
    Arrivée ici début 2025, big up aux @admin de Piaille.fr ! #introduction :
    Tombée dans la marmite #OpenSource en 2000, je me nourris de commandes #bash. Fichiers texte, #grep et ses jolies #regex, #ansible, #git, #greasemonkey, les tests auto et la supervision sont tes amis.
    Cordes frottées, grattées et frappées, sons soufflés, chantés ou beatboxés, sons électro ou scratchés me touchent. Rien de tel qu'une bonne soirée à jammer / à enregistrer pour un beatmaker / à débarquer sur scène pour accompagner quand il manque un instrumentiste / à repiquer des morceaux entiers sur papier à l'ancienne / à improviser avec les enfants
    Engagée #AMAP et pro #CNV

  13. @dbtechyt I need to go national and feel less imposter syndrome - business consulting, migrating people to linux or just enabling them is so great -one of my goals is to get a working lib of ansible scripts #what can you do concrete examples #vetted howto #pihole #opnsense #debian #malcolm

  14. 🌡️ Thermoservice v0.8.0 released!

    Temperature sharing service for DS18B20 sensors — now with Home Assistant integration.

    ✨ New in v0.8.0:
    • Home Assistant push integration (thermoservice-homeassistant package)
    • Systemd timer pushing temperature every 60s
    • Modern HA rest: sensor config with unique_id
    • Ansible deployment playbook for automated setup
    • Temperature precision fix (4 decimal places)

    📦 .deb packages attached to the release.

    github.com/VitexSoftware/therm

    #RaspberryPi #HomeAssistant #DS18B20 #IoT #Debian #OpenSource #Temperature #Zabbix

  15. Using #NetBox and #Ansible? You can get an inventory filtered by contact:

    ```yaml
    ---
    # inventory.yml
    api_endpoint: netbox.example.com
    token: "{{ lookup('env', 'NETBOX_TOKEN') }}"
    query_filters:
    - contact: "{{ lookup('env', 'NETBOX_CONTACT_ID',
    default=(netbox_contact_id | default(omit))) }}"
    ```

    Then, e.g.:

    ```
    ansible-playbook -i inventory.yml site.yml -e 'netbox_contact_id=42'
    ```

    Or:

    ```
    export NETBOX_CONTACT_ID=42
    ansible-playbook -i inventory.yml site.yml
    ```

  16. It really is surprising sometimes how #homelab services grow....and I just want to emphasize that it's silly to think that you'll be the exception.

    Prior to doing my big holiday cleanup of scattered docker containers being moved over to first class, fully automated #proxmox #k3s VM nodes, and #kubernetes services being managed by #ansible and #argocd, I thought for sure I knew exactly how many services I would be running.

    I also felt confident that I didn't need anything more than that.

    Low and behold, the old adage holds true.

    Tonight I was working on my deployment of #netbox (github.com/netbox-community/ne) and I realized that it uses #Postgres under the hood.

    No big deal. I've got a Postgres instance already running in the cluster.....except that I wrongly made the assumption that #paperless_ngx would be the only consumer, and I turned off the superuser.

    Still no big deal....except that I'm deploying everything via GitOps as much as possible, AND I've already got live, important data in Postgres.

    *long sigh*

    So...now I get to go do some manual surgery on users and databases to make it be a proper cluster wide, multi-tenant service, I'll make the gitops side of it look pretty later.

    And that's when I realized that keeping an instance of #pgadmin around would be super useful going forward.

    I was, in no way, planning on running a PgAdmin instance, but here we are.

    Well...guess what? I'm also running Mongo, InfluxDB, and Redis.

    Thankfully, Influx ships with a WebUI...but if I'm already adding pgAdmin, then there's no sense skipping #Mongo Compass and #Redis Insight.

    And that's officially 3 more unexpected services to deploy in a single night.

  17. Раскатил учётные записи с помощью Ansible playbook и... чёрт побери! В плейбуке пользователям задан /bin/bash, а на серверах с FreeBSD его нет. Разумеется, зайти уже не получалось по SSH и консольно.

    Выручило то, что у хостера есть cloud-init. Добавил в запуск
    runcmd:
    - chsh -s /bin/sh root
    и после перезагрузки смог зайти.

    Дальше уже в плейбуке поменял порядок стадий, чтобы сначала ставился bash и другие пакеты, а потом уже по пользователям побежали настройки.

    #devops #freebsd #postMortem

  18. От Kubernetes до AI Engineering: 5 главных трендов Технологического радара DevOpsConf 2026

    Представьте типичный разговор на ретроспективе: команда обсуждает, стоит ли переходить с Ansible на Terraform, нужен ли Backstage или хватит самописного портала, пора ли внедрять Chaos Engineering или это ещё «не для нас». Каждый приводит аргументы, ссылается на прочитанные статьи, и в итоге решение принимается по принципу «кто громче убедил». Знакомо? Проблема чаще всего в отсутствии общего ориентира. Именно для этого существует технологический радар: инструмент, который переводит разговор о технологиях с уровня личных предпочтений на уровень коллективной экспертизы.

    habr.com/ru/companies/oleg-bun

    #DevOps #SRE #Kubernetes #Infrastructure_as_Code #Observability #Platform_Engineering #Security #Monitoring #GitOps

  19. Что изучить этой весной — Kubernetes, DevSecOps, Ansible и Nginx

    В инфраструктуре почти не бывает задач «на один клик»: за деплоем тянутся CI/CD, за Kubernetes — эксплуатация, за нагрузкой — Nginx, Postgres, мониторинг и безопасность. В этом выпуске собрали материалы и ближайшие открытые уроки по тем темам, в которые чаще всего приходится погружаться уже на практике. Это хороший способ быстро разобраться в конкретной теме, посмотреть на рабочие подходы и понять, что стоит изучить уже системно. Перейти к материалу

    habr.com/ru/companies/otus/art

    #ит_инфраструктура #devops #Kubernetes #platform_engineering #дайджест #подборки_материалов #профессиональное_развитие #наблюдаемость #PostgreSQL

  20. Less than 72 hours before the next great #production #cutover.

    We’ve done the #dryRun several times. We have documents, #playbooks (#Ansible and otherwise), and #pullrequests. (We had past pull requests that were specifically about making our current pull requests easier!) We have #troubleshooting scenarios queued up. We’ve got the work items on our #board. Not much left to do but #divide and #conquer.

    I hope the rest of the #enterprise is as well-#prepared as my #team are.