Skip to the content

Hardware Information für Ansible...

Bei der Erstellung von Playbooks und Tasks in Ansible versucht man, möglichst generell zu bleiben, damit die Wiederverwendbarkeit von Codeteilen steigt. In einem Projekt mit Raspberries (fast 200 Stk. im Feld) war es aufgrund einer Hardwareanpassung notwendig, auf eben diese zu reagieren. Am Einfachsten geht das mit sog. facts. Die Aufgabe war, herauszufinden ob es sich um eine Raspberry Pi 3 oder Pi 4 handelt.

Das ist also ganz einfach: In /proc/device-tree/model ist diese Information zu finden. Daher einfach den Inhalt auslesen, in einer Ansible-Variablen speichern und diese dann als Tatsache zur Hardware weiterverarbeiten. So schaut das nun aus:

Interessant ist vielleicht noch das Tag "always": dieses sorgt dafür, dass unabhängig von angegebenen Tags dieser Task immer ausgeführt wird.

Happy Hacking und schöne Feiertage!

Harald Krottmaier

Kontaktformular

Bitte beschreiben Sie kurz das Thema, dass Sie mit uns besprechen wollen! Wann sind Sie für einen Rückruf erreichbar?

Das Feld "Vorname" wird benötigt
Das Feld "Nachname" wird benötigt.
Bitte geben Sie eine gültige E-Mailadresse ein