User Tools

Site Tools


public:tool:ansible

This is an old revision of the document!


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).

Version requirements

ansible-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:

  • Debian 10 “buster”: ansible 2.7.7+dfsg-1+deb10u1 (or 2.9.16+dfsg-1~bpo10+2 with backports), while there is python3 3.7.3-1.
    • This is too old, as ansible changed module delivery radically since 2.10
    • Although buster already is oldstable by the time of writing, it may well still be in use on some of my machines…
  • Debian 11 “bullseye”: ansible 2.10.7+merged+base+2.10.8+dfsg-1, while there is python3 3.9.2-3.
    • This may be slightly new enough!
    • Real-world installations may still be before current stable (and may normally not be updated that easy), so we'd need to install it from some kind of external source, there…

Installation

  • On Debian 11 “bullseye”, it should suffice to do apt install ansible, maybe?
  • On Debian 10 “buster”, let's try something like python3 -m pip install ansible-core=2.10.8? Maybe with –user? Maybe in a venv? (Shipped Python should be enough, though; ansible-core 2.10 docs (linked above) state that Python 3.5 should be enough, while we have 3.7 shipped, on this Debian release.)
public/tool/ansible.1664675410.txt.gz · Last modified: 2022/10/02 03:50 by canvon