# Ansible Roles

Ansible roles organize related automation content in a defined file structure so it can be reused and shared.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Autobase 2.11 released

DevFeed: [Autobase 2.11 released](<https://devfeed.tech/articles/autobase-2-11-released-4714.md>)

Original publisher: [Read original article](<https://www.postgresql.org/about/news/autobase-211-released-3374/>)

Published: 2026-09-09T00:00:00Z

Content type: release

Language: en

Sources: [PostgreSQL news](<https://devfeed.tech/sources/postgresql-news.md>)

Topics: [postgresql clusters](<https://devfeed.tech/topics/postgresql-clusters.md>), [Database](<https://devfeed.tech/topics/database.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Ansible Roles](<https://devfeed.tech/topics/ansible-role.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [operations](<https://devfeed.tech/tags/operations.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [postgresql-clusters](<https://devfeed.tech/tags/postgresql-clusters.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Autobase 2.11 adds Platform UI management for PostgreSQL cluster scaling, minor and major upgrades, backups, and point-in-time recovery. It also introduces Ansible playbooks for backup and recovery operations.

### Source excerpt

Autobase 2.11 is an important milestone in the evolution of the platform. Two years ago, we started working on a broader goal: evolve the Autobase Console from a PostgreSQL deployment UI into a platform for managing the complete cluster lifecycle. With this release, the remaining major pieces of that roadmap are now in place - scaling, upgrades, backups, and point-in-time recovery can all be managed directly from the Platform UI. See the full details in the release notes. Highlights Scaling (read replicas) Scale PostgreSQL read capacity directly from the UI. Simply specify the desired number of cluster nodes, and Autobase will provision the additional replicas automatically using the existing cloud configuration. For cloud deployments, the required servers and related infrastructure resources are created automatically. You can also scale clusters running on your own bare-metal or virtual machines. Start with a single-node PostgreSQL cluster and add replicas later as your workload grows. Upgrades Autobase Platform now supports minor upgrades within the current PostgreSQL major version as well as major-version upgrade workflows. For minor upgrades, replicas are updated one at a time, followed by a switchover and upgrade of the former primary. Read traffic remains available throughout the process, while expected write downtime is only ~5-10 seconds. For in-place major upgrades, the expected downtime is typically ~30-60 seconds. A blue-green major upgrade workflow with near-zero downtime is planned for a future release. Backup & Restore (PITR) Backup and recovery management is now available directly in the Platform UI. Configure the backup method, storage, retention, and schedule, or create backups on demand. Restore options include: Latest: recover to the latest available state Point in time: restore to a specific date and time Specific backup: restore from a selected backup New Ansible playbooks Autobase 2.11 adds new Ansible playbooks for backup and recovery operatio

## Testing Infrastructure Code by Executing Its Real Expressions

DevFeed: [Testing Infrastructure Code by Executing Its Real Expressions](<https://devfeed.tech/articles/testing-infrastructure-code-by-executing-its-real-expressions-34115.md>)

Original publisher: [Read original article](<https://philipptheserver.com/posts/testing-real-expressions/>)

Author: Philipp Lehmann (philipp.lehmann@gruppe.ai)

Published: 2026-08-28T07:00:00Z

Content type: tutorial

Language: en

Sources: [Philipp Lehmann](<https://devfeed.tech/sources/philipp-lehmann.md>)

Topics: [Ansible](<https://devfeed.tech/topics/ansible.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Pytest](<https://devfeed.tech/topics/pytest.md>), [Ansible Roles](<https://devfeed.tech/topics/ansible-role.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [code](<https://devfeed.tech/tags/code.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [pytest](<https://devfeed.tech/tags/pytest.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article explains how to test Ansible infrastructure code by rendering the shipped Jinja expression through Ansible's actual templating machinery. It recommends extracting the expression from the role file, using realistic fixture variables, and asserting on the rendered result instead of duplicating the computation in Python.

### Source excerpt

Ansible Templar in pytest: render the shipped combine(recursive=True) expression from defaults/main.yml instead of a shallow Python paraphrase.

## Ansible roles: proxy\_env, ssh, etc\_hosts, libvirt released

DevFeed: [Ansible roles: proxy\_env, ssh, etc\_hosts, libvirt released](<https://devfeed.tech/articles/ansible-roles-proxy-env-ssh-etc-hosts-libvirt-released-39541.md>)

Original publisher: [Read original article](<https://blog.wagemakers.be/blog/2026/05/03/ansible-proxy_env-ssh-etc_hosts-libvirt_released/>)

Author: Staf Wagemakers

Published: 2026-05-03T06:03:00Z

Content type: release

Language: en

Sources: [stafwag Blog](<https://devfeed.tech/sources/stafwag-blog.md>)

Topics: [Ansible Roles](<https://devfeed.tech/topics/ansible-role.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Ansible](<https://devfeed.tech/topics/ansible.md>), [ssh](<https://devfeed.tech/topics/ssh.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [apt](<https://devfeed.tech/tags/apt.md>), [archlinux](<https://devfeed.tech/tags/archlinux.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [debug](<https://devfeed.tech/tags/debug.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [freebsd](<https://devfeed.tech/tags/freebsd.md>), [kvm](<https://devfeed.tech/tags/kvm.md>), [libvirt](<https://devfeed.tech/tags/libvirt.md>), [linux](<https://devfeed.tech/tags/linux.md>), [pacman](<https://devfeed.tech/tags/pacman.md>), [releases](<https://devfeed.tech/tags/releases.md>), [service](<https://devfeed.tech/tags/service.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

The article announces releases for four Ansible roles: proxy_env 2.1.0, ssh 1.1.1, libvirt 2.1.0, and etc_hosts 1.1.1. It lists updates including package-management changes, handler fixes, documentation updates, lint corrections, and virtual-machine SSH host-key support.

### Source excerpt

Made some time to do some work for a few Ansible roles that I maintain. You'll find the new releases below.

## Automatizar servidores con Ansible: primeros pasos

DevFeed: [Automatizar servidores con Ansible: primeros pasos](<https://devfeed.tech/articles/automatizar-servidores-con-ansible-primeros-pasos-34044.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/automatizar-servidores-ansible-primeros-pasos/>)

Author: Antonio Pérez

Published: 2026-01-08T00:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Ansible](<https://devfeed.tech/topics/ansible.md>), [Ansible Roles](<https://devfeed.tech/topics/ansible-role.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [dry-run](<https://devfeed.tech/topics/dry-run.md>), [Git](<https://devfeed.tech/topics/git.md>), [nginx](<https://devfeed.tech/topics/nginx.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [dry-run](<https://devfeed.tech/tags/dry-run.md>), [git](<https://devfeed.tech/tags/git.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>), [variables](<https://devfeed.tech/tags/variables.md>), [vault](<https://devfeed.tech/tags/vault.md>)

### AI overview

A step-by-step introduction to automating server configuration with Ansible. It covers ad-hoc commands, inventories, playbooks, dry runs, roles, group variables, loops, and secrets with ansible-vault.

### Source excerpt

Ansible desde cero: comandos ad-hoc, playbooks, roles, variables por grupo, bucles y secretos con ansible-vault, paso a paso.

## Ansible on Vagrant - skipping: no hosts matched

DevFeed: [Ansible on Vagrant - skipping: no hosts matched](<https://devfeed.tech/articles/ansible-on-vagrant-skipping-no-hosts-matched-27624.md>)

Original publisher: [Read original article](<https://gagor.pro/2015/12/ansible-on-vagrant-skipping-no-hosts-matched/>)

Author: Tom

Published: 2015-12-29T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Ansible](<https://devfeed.tech/topics/ansible.md>), [Vagrant](<https://devfeed.tech/topics/vagrant.md>), [Ansible Roles](<https://devfeed.tech/topics/ansible-role.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [linux](<https://devfeed.tech/tags/linux.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [test](<https://devfeed.tech/tags/test.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tools](<https://devfeed.tech/tags/tools.md>), [vagrant](<https://devfeed.tech/tags/vagrant.md>)

### AI overview

This tutorial explains how to resolve Ansible's "no hosts matched" problem when testing playbooks with Vagrant. The issue occurs because the testing machine is not included in the host group defined by the playbook; adding the Vagrant machine to that group in the Vagrantfile resolves it.

### Source excerpt

I have some Ansible roles to configure my vps, Raspberry Pi, etc. I like to test them before I broke something on my real, not clustered machines - I use Vagrant for that. But with it I had one problem - in playbooks I define hosts as groups of severs ex. web for my vps: Example Ansible playbook - hosts: web gather_facts: True sudo: True ... But testing machine wasn't in this group and when I run vagrant I could only see: