Table of Contents

Tool: ansible

ansible is an agent-less configuration management tool with Infrastructure_as_Code (IaC), but high-level with a declarative syntax that is aimed to ordinary people to understand (or at least get a glimpse of the idea).

Random stuff

Version requirements

(The ansible “controller” node cannot run on Windows (native Win32 API etc.; it seems possible with WSL). A Linux/UNIX ansible controller can configure/manage Windows nodes, though.)

Correlation of ansible version with ansible-core versionansible-core version requirements – maybe replace “devel” in the URL with a version number, like, 2.10… (N.B.: Anchor #node-requirement-summary was #prerequisites, back then.)

According to rmadison ansible and … python3:

Installation

Okay, it turned out using ansible-core 2.11.y with ansible 4.x would be installable on a python3 3.7.3 venv on a Debian 10 “buster”, like so:

For the next steps, first run this in your current shell:

$ . NAME_OF_ENV/bin/activate

This sets up your current shell to use the virtual environment; keep running that shell so that software from the virtual environment will be used.

As said, the next steps are to be run in the virtual environment:

This is meant to install Ansible (with community-curated collections) version 4.x, which should in turn pull in ansible-core ~2.11, which is the last core 2.x version to not require python3 3.8.

On my (canvon’s) system, this is expected to lead to the following installed versions: