home.social

#ansible — Public Fediverse posts

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

  1. I'm in the middle of updating my Ansible dev machine setup scripts to support Fedora, and I'm thinking about just dumping Ubuntu entirely. I'm forced into Fedora w/ the MacBook Air (running Asahi), and it's perfectly respectable. I can't think of anything I'd be missing by making the jump. #Linux #Ansible #DotNet

  2. I'm in the middle of updating my Ansible dev machine setup scripts to support Fedora, and I'm thinking about just dumping Ubuntu entirely. I'm forced into Fedora w/ the MacBook Air (running Asahi), and it's perfectly respectable. I can't think of anything I'd be missing by making the jump. #Linux #Ansible #DotNet

  3. I'm in the middle of updating my Ansible dev machine setup scripts to support Fedora, and I'm thinking about just dumping Ubuntu entirely. I'm forced into Fedora w/ the MacBook Air (running Asahi), and it's perfectly respectable. I can't think of anything I'd be missing by making the jump. #Linux #Ansible #DotNet

  4. I'm in the middle of updating my Ansible dev machine setup scripts to support Fedora, and I'm thinking about just dumping Ubuntu entirely. I'm forced into Fedora w/ the MacBook Air (running Asahi), and it's perfectly respectable. I can't think of anything I'd be missing by making the jump. #Linux #Ansible #DotNet

  5. I'm in the middle of updating my Ansible dev machine setup scripts to support Fedora, and I'm thinking about just dumping Ubuntu entirely. I'm forced into Fedora w/ the MacBook Air (running Asahi), and it's perfectly respectable. I can't think of anything I'd be missing by making the jump. #Linux #Ansible #DotNet

  6. Since I re-image my Linux desktop so often, I have given a great deal of thought to preserving and re-creating my configurations.

    So I wrote a single bash file to rule them all, sort of.

    My script, `dot`, creates a tiny CLI Ansible installation, and interactively helps write a short Ansible playbook that defines symlinks, install scripts and Python environments.

    I download the script and run `./dot --help` to get started. Use `dot check` to review selections, and `dot apply` to ensure localhost is configured with them.

    Because it uses Ansible under the hood, it doesn't do unecessary work, it provides detailed output, and it creates a file with a full definition of the configuration in a well know standard (which can always be re-used later, even without my script.)

    If you add `dot` to your own `dotfiles` repository, and organize yours like mine (`files`, `installs` and `reqs`) then `dot` will use find your folders and offer to link your files, run your install scripts, or create your Python environments.

    codeberg.org/EdTheDev/dotfiles

    #linux #macos #bash #cli #localhost #config #ansible

  7. Since I re-image my Linux desktop so often, I have given a great deal of thought to preserving and re-creating my configurations.

    So I wrote a single bash file to rule them all, sort of.

    My script, `dot`, creates a tiny CLI Ansible installation, and interactively helps write a short Ansible playbook that defines symlinks, install scripts and Python environments.

    I download the script and run `./dot --help` to get started. Use `dot check` to review selections, and `dot apply` to ensure localhost is configured with them.

    Because it uses Ansible under the hood, it doesn't do unecessary work, it provides detailed output, and it creates a file with a full definition of the configuration in a well know standard (which can always be re-used later, even without my script.)

    If you add `dot` to your own `dotfiles` repository, and organize yours like mine (`files`, `installs` and `reqs`) then `dot` will use find your folders and offer to link your files, run your install scripts, or create your Python environments.

    codeberg.org/EdTheDev/dotfiles

    #linux #macos #bash #cli #localhost #config #ansible

  8. Since I re-image my Linux desktop so often, I have given a great deal of thought to preserving and re-creating my configurations.

    So I wrote a single bash file to rule them all, sort of.

    My script, `dot`, creates a tiny CLI Ansible installation, and interactively helps write a short Ansible playbook that defines symlinks, install scripts and Python environments.

    I download the script and run `./dot --help` to get started. Use `dot check` to review selections, and `dot apply` to ensure localhost is configured with them.

    Because it uses Ansible under the hood, it doesn't do unecessary work, it provides detailed output, and it creates a file with a full definition of the configuration in a well know standard (which can always be re-used later, even without my script.)

    If you add `dot` to your own `dotfiles` repository, and organize yours like mine (`files`, `installs` and `reqs`) then `dot` will use find your folders and offer to link your files, run your install scripts, or create your Python environments.

    codeberg.org/EdTheDev/dotfiles

    #linux #macos #bash #cli #localhost #config #ansible

  9. Since I re-image my Linux desktop so often, I have given a great deal of thought to preserving and re-creating my configurations.

    So I wrote a single bash file to rule them all, sort of.

    My script, `dot`, creates a tiny CLI Ansible installation, and interactively helps write a short Ansible playbook that defines symlinks, install scripts and Python environments.

    I download the script and run `./dot --help` to get started. Use `dot check` to review selections, and `dot apply` to ensure localhost is configured with them.

    Because it uses Ansible under the hood, it doesn't do unecessary work, it provides detailed output, and it creates a file with a full definition of the configuration in a well know standard (which can always be re-used later, even without my script.)

    If you add `dot` to your own `dotfiles` repository, and organize yours like mine (`files`, `installs` and `reqs`) then `dot` will use find your folders and offer to link your files, run your install scripts, or create your Python environments.

    codeberg.org/EdTheDev/dotfiles

    #linux #macos #bash #cli #localhost #config #ansible

  10. Since I re-image my Linux desktop so often, I have given a great deal of thought to preserving and re-creating my configurations.

    So I wrote a single bash file to rule them all, sort of.

    My script, `dot`, creates a tiny CLI Ansible installation, and interactively helps write a short Ansible playbook that defines symlinks, install scripts and Python environments.

    I download the script and run `./dot --help` to get started. Use `dot check` to review selections, and `dot apply` to ensure localhost is configured with them.

    Because it uses Ansible under the hood, it doesn't do unecessary work, it provides detailed output, and it creates a file with a full definition of the configuration in a well know standard (which can always be re-used later, even without my script.)

    If you add `dot` to your own `dotfiles` repository, and organize yours like mine (`files`, `installs` and `reqs`) then `dot` will use find your folders and offer to link your files, run your install scripts, or create your Python environments.

    codeberg.org/EdTheDev/dotfiles

    #linux #macos #bash #cli #localhost #config #ansible

  11. Stop restarting services on every run. This Ansible snippet shows handlers + conditional notify to restart Apache only when configs change. Handlers flush after all tasks, reducing downtime in production. #ansible #handlers #ValtersIT

    valtersit.com/vault/ansible-pl

  12. Mitogen 0.3.51 fixes compatibility with Ansible's dnf5 module. Thanks to Quentin Dawans.
    🐍 pypi.org/project/mitogen/0.3.51
    🗒️ mitogen.networkgenomics.com/ch

  13. Когда Kubernetes нельзя, а Ansible боль: чего я не договорил про Horchestra

    Настоящая проблема — не отсутствие одной платформы, а разнородность сред, в которые нужно доставить одно и то же приложение. Каждая среда тянет доставку к своему механизму, а инфраструктурный код — тот самый «второй API» с сотнями параметров установки — форкается под каждую цель. Цель принести Kube-way туда, где Kubernetes под запретом!

    habr.com/ru/articles/1060130/

    #kubernetes #ansible #oci #containers

  14. Когда Kubernetes нельзя, а Ansible боль: чего я не договорил про Horchestra

    Настоящая проблема — не отсутствие одной платформы, а разнородность сред, в которые нужно доставить одно и то же приложение. Каждая среда тянет доставку к своему механизму, а инфраструктурный код — тот самый «второй API» с сотнями параметров установки — форкается под каждую цель. Цель принести Kube-way туда, где Kubernetes под запретом!

    habr.com/ru/articles/1060130/

    #kubernetes #ansible #oci #containers

  15. Когда Kubernetes нельзя, а Ansible боль: чего я не договорил про Horchestra

    Настоящая проблема — не отсутствие одной платформы, а разнородность сред, в которые нужно доставить одно и то же приложение. Каждая среда тянет доставку к своему механизму, а инфраструктурный код — тот самый «второй API» с сотнями параметров установки — форкается под каждую цель. Цель принести Kube-way туда, где Kubernetes под запретом!

    habr.com/ru/articles/1060130/

    #kubernetes #ansible #oci #containers

  16. Horchestra: когда Kubernetes нельзя, а Ansible становится второй кодовой базой

    Последние несколько лет я занимаюсь разработкой enterprise-продуктов. И относительно недавно понял одну вещь. Самая сложная часть проекта — вовсе не разработка. Самая сложная часть — доставка и поддержка. Пока приложение работает на ноутбуке разработчика, всё выглядит прекрасно. Собрали, запустили, прогнали тесты, отправили изменения в Git. Проблемы начинаются в тот момент, когда продукт нужно поставить заказчику. И тут оказывается, что единого способа поставки не существует. - У одного заказчика уже есть Kubernetes, и достаточно передать Helm‑чарт. - У другого контейнеры запрещены требованиями ИБ. - Третий принципиально использует только RPM‑пакеты. - Четвёртый работает исключительно на Alt Linux. - Пятый — на РЕД ОС и Astra. - Шестой до сих пор живёт на CentOS 7, потому что обновление инфраструктуры — отдельный многолетний проект.

    habr.com/ru/articles/1059876/

    #kubernetes #ansible #oci #containers

  17. Horchestra: когда Kubernetes нельзя, а Ansible становится второй кодовой базой

    Последние несколько лет я занимаюсь разработкой enterprise-продуктов. И относительно недавно понял одну вещь. Самая сложная часть проекта — вовсе не разработка. Самая сложная часть — доставка и поддержка. Пока приложение работает на ноутбуке разработчика, всё выглядит прекрасно. Собрали, запустили, прогнали тесты, отправили изменения в Git. Проблемы начинаются в тот момент, когда продукт нужно поставить заказчику. И тут оказывается, что единого способа поставки не существует. - У одного заказчика уже есть Kubernetes, и достаточно передать Helm‑чарт. - У другого контейнеры запрещены требованиями ИБ. - Третий принципиально использует только RPM‑пакеты. - Четвёртый работает исключительно на Alt Linux. - Пятый — на РЕД ОС и Astra. - Шестой до сих пор живёт на CentOS 7, потому что обновление инфраструктуры — отдельный многолетний проект.

    habr.com/ru/articles/1059876/

    #kubernetes #ansible #oci #containers

  18. Horchestra: когда Kubernetes нельзя, а Ansible становится второй кодовой базой

    Последние несколько лет я занимаюсь разработкой enterprise-продуктов. И относительно недавно понял одну вещь. Самая сложная часть проекта — вовсе не разработка. Самая сложная часть — доставка и поддержка. Пока приложение работает на ноутбуке разработчика, всё выглядит прекрасно. Собрали, запустили, прогнали тесты, отправили изменения в Git. Проблемы начинаются в тот момент, когда продукт нужно поставить заказчику. И тут оказывается, что единого способа поставки не существует. - У одного заказчика уже есть Kubernetes, и достаточно передать Helm‑чарт. - У другого контейнеры запрещены требованиями ИБ. - Третий принципиально использует только RPM‑пакеты. - Четвёртый работает исключительно на Alt Linux. - Пятый — на РЕД ОС и Astra. - Шестой до сих пор живёт на CentOS 7, потому что обновление инфраструктуры — отдельный многолетний проект.

    habr.com/ru/articles/1059876/

    #kubernetes #ansible #oci #containers

  19. It's a work in progress but the ara #Ansible collection is working, once again.

  20. It's a work in progress but the ara collection is working, once again.

  21. It's a work in progress but the ara #Ansible collection is working, once again.

  22. It's a work in progress but the ara #Ansible collection is working, once again.

  23. It's a work in progress but the ara #Ansible collection is working, once again.

  24. Stop manually SSHing into servers. GitHub Actions + Ansible provisions and hardens your entire infrastructure in minutes after a crash. One push, production-ready. #DevOps #Ansible #Automation

    valtersit.com/how-i-automated-

  25. Ansible Vault sicher und komfortabel nutzen: In unserem neuen Blogbeitrag zeigt Jens Meißner, wie sich Secrets mit GnuPG verschlüsselt speichern und über den GnuPG-Agent bequem verwenden lassen – ganz ohne unverschlüsselte Passwortdateien.

    ➡️ b1-systems.de/ansible-secrets-

    #Ansible #DevOps #Linux #GnuPG

  26. Ansible Vault sicher und komfortabel nutzen: In unserem neuen Blogbeitrag zeigt Jens Meißner, wie sich Secrets mit GnuPG verschlüsselt speichern und über den GnuPG-Agent bequem verwenden lassen – ganz ohne unverschlüsselte Passwortdateien.

    ➡️ b1-systems.de/ansible-secrets-

    #Ansible #DevOps #Linux #GnuPG

  27. Ansible Vault sicher und komfortabel nutzen: In unserem neuen Blogbeitrag zeigt Jens Meißner, wie sich Secrets mit GnuPG verschlüsselt speichern und über den GnuPG-Agent bequem verwenden lassen – ganz ohne unverschlüsselte Passwortdateien.

    ➡️ b1-systems.de/ansible-secrets-

    #Ansible #DevOps #Linux #GnuPG

  28. Ansible Vault sicher und komfortabel nutzen: In unserem neuen Blogbeitrag zeigt Jens Meißner, wie sich Secrets mit GnuPG verschlüsselt speichern und über den GnuPG-Agent bequem verwenden lassen – ganz ohne unverschlüsselte Passwortdateien.

    ➡️ b1-systems.de/ansible-secrets-

    #Ansible #DevOps #Linux #GnuPG

  29. Ansible Vault sicher und komfortabel nutzen: In unserem neuen Blogbeitrag zeigt Jens Meißner, wie sich Secrets mit GnuPG verschlüsselt speichern und über den GnuPG-Agent bequem verwenden lassen – ganz ohne unverschlüsselte Passwortdateien.

    ➡️ b1-systems.de/ansible-secrets-

    #Ansible #DevOps #Linux #GnuPG

  30. Ich muss mich unbedingt mal mit fertigen #Ansible Rollen beschäftigen. Es ist irgendwie sinnfrei immer eigene Playbooks zu schreiben (lassen).

  31. Ich muss mich unbedingt mal mit fertigen #Ansible Rollen beschäftigen. Es ist irgendwie sinnfrei immer eigene Playbooks zu schreiben (lassen).

  32. Ich muss mich unbedingt mal mit fertigen #Ansible Rollen beschäftigen. Es ist irgendwie sinnfrei immer eigene Playbooks zu schreiben (lassen).