Ansible

Mit Ansible von Linux aus die Software Felder bearbeiten

25. November 2021

Installation unter Linux

mkvirtualenv --system-site-packages ansible

workon ansible

pip install ansible

Konfiguration (Simpel Test)

Ansible verwendet keine Programmteile, die dem Betriebssystem fremd sind.
Für Linux bedeutet das, dass Ansible mit SSH zugreift (authorized_keys).
Bei Windows macht Ansible das mit WINRM.
Die von Ansible verwalteten Systeme müssen entsprechend vorbereitet werden,
damit der Zugriff von Ansible auf diese Geräte stattfinden kann.

Ansible selber

Als Vorgabe verwendet Ansible den Ordner /etc/ansible

Um die Kommandozeile kurz zu halten, habe ich hier eine YAML-Datei namens "hosts" angelegt.

Vorbereitung Linux

authorized_keys file des root Benutzers

Vorbereitung Windows

hier führt wohl kein Weg an der ausführlichen Dokumentation vorbei...

https://docs.ansible.com/ansible/latest/user_guide/windows_setup.html

Ausführung

Ad-Hoc

Ad-Hoc können Playbook-Anweisungen ausgeführt werden.
Natürlich macht es mehr Sinn, diese Anweisungen in Playbooks zu schreiben.

Windows Software Rollout

ansible test01 -m chocolatey.chocolatey.win_chocolatey -a "name=adoptopenjdk11jre"

ansible test01 -m chocolatey.chocolatey.win_chocolatey -a "name=thunderbird"

ansible test01 -m chocolatey.chocolatey.win_chocolatey -a "name=notepadplusplus state=absent"

Playbook

Tags

Return

no analytics