Skip to content

Bei Anruf Reboot – AVM Fritzbox und Repeater mit Ansible neu starten

AVM bietet in ihren Produkten die Webschnittstelle mit dem TR-064 Protokoll an um auf Funktionen von Routern und Repeatern zugreifen zu können. Eine der Möglichkeiten ist, das entsprechende Gerät neu zu starten. Hierzu gibt es bereits einige vorgefertigte Shell Skripte im Netz, jedoch keine Implementierung in ein Ansible Playbook.

Das von mir erstellte Playbook besteht aus drei Variablen und einem Task der in einer Schleife ausgeführt wird. Über die Variable ip_list wird eine Liste mit IP Adressen an das Playbook übergeben, über die Variablen fritzbox_user und fritzbox_password, den Benutzernamen der Box bzw. das Passwort.

Das Playbook könnt ihr in meinem Git Repository hier finden.

Hier ein Beispielaufruf des Playbooks und ZACK. Wird der Router neu gestartet.

ansible-playbook reboot_fritzbox.yml -e "fritzbox_user=myuser fritzbox_password=supersecret ip_list=192.168.178.2" -k -K -u myOSuser

Philip

Leave a Reply

Your email address will not be published. Required fields are marked *