centos:ansible:ffmuc-rpb4-ol

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
centos:ansible:ffmuc-rpb4-ol [09.03.2020 18:03. ] – [Ändern des Default-Passwortes und kopieren des SSH-Public-Keys auf den Raspberry 4] djangocentos:ansible:ffmuc-rpb4-ol [10.03.2020 19:35. ] – [Bsp. 1 : raspi_offloader_menu.yml] django
Zeile 1711: Zeile 1711:
 </html> </html>
  
-==== Starten des Ansible-Playbooks raspi_offloader.yml ====+==== Starten des Ansible-Playbooks ====
 Beim Abarbeiten des ansible-playbook werden zur Konfiguration des Offloaders und dessen Komponenten/Dienste folgende Parameter benötigt: Beim Abarbeiten des ansible-playbook werden zur Konfiguration des Offloaders und dessen Komponenten/Dienste folgende Parameter benötigt:
   * Batman-Relase ([[https://downloads.open-mesh.org/batman/releases/|Version]]) der zum Einsatz kommen soll.   * Batman-Relase ([[https://downloads.open-mesh.org/batman/releases/|Version]]) der zum Einsatz kommen soll.
Zeile 1724: Zeile 1724:
     * Soll der Raspberry Offloader ein Client-VLAN zur Verfügung stellen, wenn ja wie lautet die VLAN-ID?     * Soll der Raspberry Offloader ein Client-VLAN zur Verfügung stellen, wenn ja wie lautet die VLAN-ID?
     * Soll der Raspberry Offloader ein Mesh-VLAN zur Verfügung stellen, wenn ja wie lautet die VLAN-ID?      * Soll der Raspberry Offloader ein Mesh-VLAN zur Verfügung stellen, wenn ja wie lautet die VLAN-ID? 
 +  * Ist an dem Raspberry ein OLE-Display von [[https://www.az-delivery.de/products/0-96zolldisplay|AZDelivery]] verbaut/angeschlossen?
  
 +Bei der Ausführung sind seit Version v2 ((Version v2 vom 09.03.2020)) zwei ansible-playbooks enthalten:
 +  - **raspi_offloader_menu.yml** \\ Hier werden die benötigten Parameter bei der Ausführung des ansible-playbooks interaktiv abgefragt. Somit ist eine Änderung/Bearbeitung des Playbooks __nicht__ nötig und der ungeübtere Ansible-Nutzer kann sofort loslegen. Möchte man erneut den gleichen Raspberry neu betanken, weil z.B. die MicroSD-Karte getauscht werden musste, so muss man freilich die Informationen sich gesondert merken und bei einem abermaligen Aufruf erneut eingeben. \\ \\
 +  - **raspi_offloader_file.yml** \\ Hier werden die zur Konfiguration benötigten Parameter nicht beim Aufruf des Playbooks abgefragt, sondern im playbook selbst hinterlegt. Das ist im ersten Schritt für den ungeübten Ansible-Nutzer zwar augenscheinlich aufwändiger, hat aber den Vorteil, dass man die zur Konfiguration benötigten Parameter immer sofort "zur Hand" hat. \\ In den Zeilen **''34 bis 43''** sind diese Parameter entsprechend zu hinterlegen. <code> $ vim raspi_offloader_file.yml +34</code><code> 34     batman_adv_version:   "2019.5"
 + 35     ffmuc_segment:        "welt"
 + 36     raspberry_hostname:   "ff_django_rpb4_ansible"
 + 37     node_contact_address: "BOfH aka Django : django@nausch.org"
 + 38     raspberry_latitude:   "48.158542598"
 + 39     raspberry_longitude:  "11.769297123"
 + 40     raspberry_wifi:       "ja"
 + 41     raspberry_clientvlan: "333"
 + 42     raspberry_meshvlan:   "666"
 + 43     raspberry_oled:       "ja"</code>
 +
 +=== Bsp. 1 : raspi_offloader_menu.yml ===
 Am besten besorgen wir uns die entsprechenden Daten vorab und halten diese parat, da diese nach dem Start des ansible-playbooks abgefragt werden. Am besten besorgen wir uns die entsprechenden Daten vorab und halten diese parat, da diese nach dem Start des ansible-playbooks abgefragt werden.
  
 Haben wir die Informationen vorrätig, bleibt uns zum Schluss nur noch der Aufruf des Ansible-Scriptes. Haben wir die Informationen vorrätig, bleibt uns zum Schluss nur noch der Aufruf des Ansible-Scriptes.
-   $ ansible-playbook ~/ansible/playbooks/raspi_offloader.yml+   $ ansible-playbook ~/ansible/playbooks/raspi_offloader_menu.yml
  
 <html><pre class="code"> <html><pre class="code">
Zeile 1764: Zeile 1779:
 Soll der Raspberry Offloader ein Mesh-VLAN zur Verfügung stellen? Soll der Raspberry Offloader ein Mesh-VLAN zur Verfügung stellen?
                                    Wenn ja, wie lautet die VLAN-ID?        : 666                                    Wenn ja, wie lautet die VLAN-ID?        : 666
 +
 +Ist ein OLE-Display an dem Raspberry Offloader angeschlossen?              : ja
  
 PLAY [raspi_offloader.yml] ************************************************************************************************************* PLAY [raspi_offloader.yml] *************************************************************************************************************
  
 TASK [Gathering Facts] ***************************************************************************************************************** TASK [Gathering Facts] *****************************************************************************************************************
-<font style="color: rgb(51, 145, 5)">ok: [raspberry-ansible]</font>+<font style="color: rgb(51, 145, 5)">ok: [raspi_offloader_menu]</font>
  
 TASK [Hostname ändern] ***************************************************************************************************************** TASK [Hostname ändern] *****************************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Anpassung /etc/hosts] ************************************************************************************************************ TASK [Anpassung /etc/hosts] ************************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Beschreibung des User 'pi' anpassen] ********************************************************************************************* TASK [Beschreibung des User 'pi' anpassen] *********************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Service rfkill am Raspberry deaktivieren] **************************************************************************************** TASK [Service rfkill am Raspberry deaktivieren] ****************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Update und Upgrade der APT-Pakete] *********************************************************************************************** TASK [Update und Upgrade der APT-Pakete] ***********************************************************************************************
-<font style="color: rgb(169, 126, 155)">[WARNING]: Updating cache and auto-installing missing dependency: python-apt</font> +<font style="color: rgb(169, 126, 155)"><b>[WARNING]: Updating cache and auto-installing missing dependency: python-apt</b></font> 
- +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+
  
 TASK [Reboot nach update] ************************************************************************************************************** TASK [Reboot nach update] **************************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Download des aktuellen BATMAN Archives] ****************************************************************************************** TASK [Download des aktuellen BATMAN Archives] ******************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [BATMAN-Archiv entpacken] ********************************************************************************************************* TASK [BATMAN-Archiv entpacken] *********************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Installation des Dynamic Kernel Module Support Framework und der Header Files für den Raspberry Pi Linux Kernel] ***************** TASK [Installation des Dynamic Kernel Module Support Framework und der Header Files für den Raspberry Pi Linux Kernel] *****************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Rebuild BATMAN Kernel Header Dateien] ******************************************************************************************** TASK [Rebuild BATMAN Kernel Header Dateien] ********************************************************************************************
  
-<font style="color: rgb(201, 0, 0)">fatal: [raspberry-ansible]: FAILED! => {"changed": false, "cmd": "/usr/bin/make scripts", "msg": "scripts/sortextable.c:31:10: fatal error: tools/be_byteshift.h: No such file or directory\n #include <tools/be_byteshift.h>\n          ^~~~~~~~~~~~~~~~~~~~~~\ncompilation terminated.\nmake[1]: *** [scripts/Makefile.host:90: scripts/sortextable] Error 1\nmake: *** [Makefile:1067: scripts] Error 2", "rc": 2, "stderr": "scripts/sortextable.c:31:10: fatal error: tools/be_byteshift.h: No such file or directory\n #include <tools/be_byteshift.h>\n          ^~~~~~~~~~~~~~~~~~~~~~\ncompilation terminated.\nmake[1]: *** [scripts/Makefile.host:90: scripts/sortextable] Error 1\nmake: *** [Makefile:1067: scripts] Error 2\n", "stderr_lines": ["scripts/sortextable.c:31:10: fatal error: tools/be_byteshift.h: No such file or directory", " #include <tools/be_byteshift.h>",         ^~~~~~~~~~~~~~~~~~~~~~", "compilation terminated.", "make[1]: *** [scripts/Makefile.host:90: scripts/sortextable] Error 1", "make: *** [Makefile:1067: scripts] Error 2"], "stdout": CC      scripts/mod/empty.o\n  MKELF   scripts/mod/elfconfig.h\n  HOSTCC  scripts/mod/modpost.o\n  CC      scripts/mod/devicetable-offsets.s\n  HOSTCC  scripts/mod/file2alias.o\n  HOSTCC  scripts/mod/sumversion.o\n  HOSTLD  scripts/mod/modpost\n  HOSTCC  scripts/sortextable\n", "stdout_lines": ["  CC      scripts/mod/empty.o", MKELF   scripts/mod/elfconfig.h", HOSTCC  scripts/mod/modpost.o", CC      scripts/mod/devicetable-offsets.s", HOSTCC  scripts/mod/file2alias.o", HOSTCC  scripts/mod/sumversion.o", HOSTLD  scripts/mod/modpost", HOSTCC  scripts/sortextable"]}</font>+<font style="color: rgb(201, 0, 0)">fatal: [raspi_offloader_menu]: FAILED! => {"changed": false, "cmd": "/usr/bin/make scripts", "msg": "scripts/sortextable.c:31:10: fatal error: tools/be_byteshift.h: No such file or directory\n #include <tools/be_byteshift.h>\n          ^~~~~~~~~~~~~~~~~~~~~~\ncompilation terminated.\nmake[1]: *** [scripts/Makefile.host:90: scripts/sortextable] Error 1\nmake: *** [Makefile:1067: scripts] Error 2", "rc": 2, "stderr": "scripts/sortextable.c:31:10: fatal error: tools/be_byteshift.h: No such file or directory\n #include <tools/be_byteshift.h>\n          ^~~~~~~~~~~~~~~~~~~~~~\ncompilation terminated.\nmake[1]: *** [scripts/Makefile.host:90: scripts/sortextable] Error 1\nmake: *** [Makefile:1067: scripts] Error 2\n", "stderr_lines": ["scripts/sortextable.c:31:10: fatal error: tools/be_byteshift.h: No such file or directory", " #include <tools/be_byteshift.h>",         ^~~~~~~~~~~~~~~~~~~~~~", "compilation terminated.", "make[1]: *** [scripts/Makefile.host:90: scripts/sortextable] Error 1", "make: *** [Makefile:1067: scripts] Error 2"], "stdout": CC      scripts/mod/empty.o\n  MKELF   scripts/mod/elfconfig.h\n  HOSTCC  scripts/mod/modpost.o\n  CC      scripts/mod/devicetable-offsets.s\n  HOSTCC  scripts/mod/file2alias.o\n  HOSTCC  scripts/mod/sumversion.o\n  HOSTLD  scripts/mod/modpost\n  HOSTCC  scripts/sortextable\n", "stdout_lines": ["  CC      scripts/mod/empty.o", MKELF   scripts/mod/elfconfig.h", HOSTCC  scripts/mod/modpost.o", CC      scripts/mod/devicetable-offsets.s", HOSTCC  scripts/mod/file2alias.o", HOSTCC  scripts/mod/sumversion.o", HOSTLD  scripts/mod/modpost", HOSTCC  scripts/sortextable"]}</font>
 <font style="color: rgb(2, 110, 147)">...ignoring</font> <font style="color: rgb(2, 110, 147)">...ignoring</font>
  
 TASK [Anlegen der dkms.conf für Dynamic Kernel Module Support] ************************************************************************* TASK [Anlegen der dkms.conf für Dynamic Kernel Module Support] *************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Dynamic Kernel Module Support hinzufügen] **************************************************************************************** TASK [Dynamic Kernel Module Support hinzufügen] ****************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Dynamic Kernel Module Support bauen] ********************************************************************************************* TASK [Dynamic Kernel Module Support bauen] *********************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Dynamic Kernel Module Support installieren] ************************************************************************************** TASK [Dynamic Kernel Module Support installieren] **************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Laden des Kernelmodul beim Booten veranlassen] *********************************************************************************** TASK [Laden des Kernelmodul beim Booten veranlassen] ***********************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Laden des BATMAN Moduls] ********************************************************************************************************* TASK [Laden des BATMAN Moduls] *********************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Laden des dummy Moduls] ********************************************************************************************************** TASK [Laden des dummy Moduls] **********************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Installation der  bridge-utils] ************************************************************************************************** TASK [Installation der  bridge-utils] **************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Aktivierung von BATMAN_V] ******************************************************************************************************** TASK [Aktivierung von BATMAN_V] ********************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Konfiguration des Interfaces] **************************************************************************************************** TASK [Konfiguration des Interfaces] ****************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Installation von FASTD] ********************************************************************************************************** TASK [Installation von FASTD] **********************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Verzeichnis für fastd- Konfigurationsdatei anlegen] ****************************************************************************** TASK [Verzeichnis für fastd- Konfigurationsdatei anlegen] ******************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Schlüssel für fastd erstellen] *************************************************************************************************** TASK [Schlüssel für fastd erstellen] ***************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [FASTD Secret Key aus /root/fastd.key in Variable übergeben] ********************************************************************** TASK [FASTD Secret Key aus /root/fastd.key in Variable übergeben] **********************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [FASTD Socket ermitteln] ********************************************************************************************************** TASK [FASTD Socket ermitteln] **********************************************************************************************************
-<font style="color: rgb(2, 110, 147)">skipping: [raspberry-ansible] => (item={'key': 'muc_cty', 'value': 30002})  +<font style="color: rgb(2, 110, 147)">skipping: [raspi_offloader_menu] => (item={'key': 'muc_cty', 'value': 30002})  
-skipping: [raspberry-ansible] => (item={'key': 'muc_nord', 'value': 30003})  +skipping: [raspi_offloader_menu] => (item={'key': 'muc_nord', 'value': 30003})  
-skipping: [raspberry-ansible] => (item={'key': 'muc_ost', 'value': 30004})  +skipping: [raspi_offloader_menu] => (item={'key': 'muc_ost', 'value': 30004})  
-skipping: [raspberry-ansible] => (item={'key': 'muc_sued', 'value': 30005})  +skipping: [raspi_offloader_menu] => (item={'key': 'muc_sued', 'value': 30005})  
-skipping: [raspberry-ansible] => (item={'key': 'muc_west', 'value': 30006})  +skipping: [raspi_offloader_menu] => (item={'key': 'muc_west', 'value': 30006})  
-skipping: [raspberry-ansible] => (item={'key': 'uml_nord', 'value': 30007})  +skipping: [raspi_offloader_menu] => (item={'key': 'uml_nord', 'value': 30007})  
-skipping: [raspberry-ansible] => (item={'key': 'uml_ost', 'value': 30008})  +skipping: [raspi_offloader_menu] => (item={'key': 'uml_ost', 'value': 30008})  
-skipping: [raspberry-ansible] => (item={'key': 'uml_sued', 'value': 30009})  +skipping: [raspi_offloader_menu] => (item={'key': 'uml_sued', 'value': 30009})  
-skipping: [raspberry-ansible] => (item={'key': 'uml_west', 'value': 30010})  +skipping: [raspi_offloader_menu] => (item={'key': 'uml_west', 'value': 30010})  
-skipping: [raspberry-ansible] => (item={'key': 'gauting', 'value': 30012})  +skipping: [raspi_offloader_menu] => (item={'key': 'gauting', 'value': 30012})  
-skipping: [raspberry-ansible] => (item={'key': 'freising', 'value': 30013})</font> +skipping: [raspi_offloader_menu] => (item={'key': 'freising', 'value': 30013})</font> 
-<font style="color: rgb(51, 145, 5)">ok: [raspberry-ansible] => (item={'key': 'welt', 'value': 30011})</font>+<font style="color: rgb(51, 145, 5)">ok: [raspi_offloader_menu] => (item={'key': 'welt', 'value': 30011})</font>
  
 TASK [Erstellen der fastd Konfigurationsdatei] ***************************************************************************************** TASK [Erstellen der fastd Konfigurationsdatei] *****************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Service fastd beim Booten starten] *********************************************************************************************** TASK [Service fastd beim Booten starten] ***********************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Installation der Pakete git und python3-netifaces] ******************************************************************************* TASK [Installation der Pakete git und python3-netifaces] *******************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Repo ext-respondd klonen] ******************************************************************************************************** TASK [Repo ext-respondd klonen] ********************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Systemd Startdatei für respondd kopieren] **************************************************************************************** TASK [Systemd Startdatei für respondd kopieren] ****************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Erstellen der resondd Konfigurationsdatei alias.json] **************************************************************************** TASK [Erstellen der resondd Konfigurationsdatei alias.json] ****************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Erstellen der resondd Konfigurationsdatei config.json] *************************************************************************** TASK [Erstellen der resondd Konfigurationsdatei config.json] ***************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Service ext-respondd beim Booten starten] **************************************************************************************** TASK [Service ext-respondd beim Booten starten] ****************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Paket hostapd für WLAN installieren] ********************************************************************************************* TASK [Paket hostapd für WLAN installieren] *********************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [hostapd konfigurieren] *********************************************************************************************************** TASK [hostapd konfigurieren] ***********************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [hostapd Konfigurationsdatei anlegen] ********************************************************************************************* TASK [hostapd Konfigurationsdatei anlegen] *********************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [wlan0 in Bridge packen] ********************************************************************************************************** TASK [wlan0 in Bridge packen] **********************************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Service hostapd beim Booten und jetzt starten und das Laden der Unit Datei vom Service hostapd ermöglichen] ********************** TASK [Service hostapd beim Booten und jetzt starten und das Laden der Unit Datei vom Service hostapd ermöglichen] **********************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 TASK [Konfiguration des Client-VLAN ohne Mesh-Netz] ************************************************************************************ TASK [Konfiguration des Client-VLAN ohne Mesh-Netz] ************************************************************************************
-<font style="color: rgb(2, 110, 147)">skipping: [raspberry-ansible]</font>+<font style="color: rgb(2, 110, 147)">skipping: [raspi_offloader_menu]</font>
  
 TASK [vxlan_id für ausgewähltes Segment ermitteln] ************************************************************************************* TASK [vxlan_id für ausgewähltes Segment ermitteln] *************************************************************************************
-<font style="color: rgb(2, 110, 147)">skipping: [raspberry-ansible] => (item={'key': 'muc_cty', 'value': 10758607})  +<font style="color: rgb(2, 110, 147)">skipping: [raspi_offloader_menu] => (item={'key': 'muc_cty', 'value': 10758607})  
-skipping: [raspberry-ansible] => (item={'key': 'muc_nord', 'value': 15521492})  +skipping: [raspi_offloader_menu] => (item={'key': 'muc_nord', 'value': 15521492})  
-skipping: [raspberry-ansible] => (item={'key': 'muc_ost', 'value': 2948862})  +skipping: [raspi_offloader_menu] => (item={'key': 'muc_ost', 'value': 2948862})  
-skipping: [raspberry-ansible] => (item={'key': 'muc_sued', 'value': 8599288})  +skipping: [raspi_offloader_menu] => (item={'key': 'muc_sued', 'value': 8599288})  
-skipping: [raspberry-ansible] => (item={'key': 'muc_west', 'value': 7318933})  +skipping: [raspi_offloader_menu] => (item={'key': 'muc_west', 'value': 7318933})  
-skipping: [raspberry-ansible] => (item={'key': 'uml_nord', 'value': 5705961})  +skipping: [raspi_offloader_menu] => (item={'key': 'uml_nord', 'value': 5705961})  
-skipping: [raspberry-ansible] => (item={'key': 'uml_ost', 'value': 4892713})  +skipping: [raspi_offloader_menu] => (item={'key': 'uml_ost', 'value': 4892713})  
-skipping: [raspberry-ansible] => (item={'key': 'uml_sued', 'value': 16544703})  +skipping: [raspi_offloader_menu] => (item={'key': 'uml_sued', 'value': 16544703})  
-skipping: [raspberry-ansible] => (item={'key': 'uml_west', 'value': 16677749})  +skipping: [raspi_offloader_menu] => (item={'key': 'uml_west', 'value': 16677749})  
-skipping: [raspberry-ansible] => (item={'key': 'gauting', 'value': 16175732})  +skipping: [raspi_offloader_menu] => (item={'key': 'gauting', 'value': 16175732})  
-skipping: [raspberry-ansible] => (item={'key': 'freising', 'value': 12937858})</font> +skipping: [raspi_offloader_menu] => (item={'key': 'freising', 'value': 12937858})</font> 
-<font style="color: rgb(51, 145, 5)">ok: [raspberry-ansible] => (item={'key': 'welt', 'value': 16306234})</font>+<font style="color: rgb(51, 145, 5)">ok: [raspi_offloader_menu] => (item={'key': 'welt', 'value': 16306234})</font>
  
 TASK [Konfiguration des Mesh-VLAN ohne Client-VLAN] ************************************************************************************ TASK [Konfiguration des Mesh-VLAN ohne Client-VLAN] ************************************************************************************
-<font style="color: rgb(2, 110, 147)">skipping: [raspberry-ansible]</font>+<font style="color: rgb(2, 110, 147)">skipping: [raspi_offloader_menu]</font>
  
 TASK [Konfiguration von Mesh- und Client-VLAN] ***************************************************************************************** TASK [Konfiguration von Mesh- und Client-VLAN] *****************************************************************************************
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
-TASK [Konfiguration des bevorzugte Meshingpoint in BATMAN_V] *************************************************************************** +TASK [Konfiguration des bevorzugte Meshingpoint in BATMAN_V ohne Wifi-Nutzung] ********************************************************* 
-<font style="color: rgb(1911250)">changed: [raspberry-ansible]</font>+<font style="color: rgb(2110147)">skipping: [raspi_offloader_menu]</font>
  
-TASK [Reboot am Ende] ****************************************************************************************************************** +TASK [Konfiguration des bevorzugte Meshingpoint in BATMAN_V mit Wifi-Nutzung] ********************************************************** 
-<font style="color: rgb(191, 125, 0)">changed: [raspberry-ansible]</font>+<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font> 
 + 
 +TASK [Für OLED-Konfiguration i2c-bcm2708 in /etc/modules eintragen] ******************************************************************** 
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font> 
 + 
 +TASK [Für OLED-Konfiguration i2c-dev in /etc/modules eintragen] ************************************************************************ 
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font> 
 + 
 +TASK [Installation der für das OLED benötigten Pakete] ********************************************************************************* 
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font> 
 + 
 +TASK [Laden des Kernelmodul i2c_arm beim Booten veranlassen] *************************************************************************** 
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font> 
 + 
 +TASK [Reboot nach Konfigurationsänderung] ********************************************************************************************** 
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font> 
 + 
 +TASK [Repo Adafruit_Python_SSD1306 klonen] ********************************************************************************************* 
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font> 
 + 
 +TASK [Für OLED-Konfiguration Adafruit_Python_SSD1306 installieren] ********************************************************************* 
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font> 
 + 
 +TASK [Script zur Anzeige klonen] ******************************************************************************************************* 
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font> 
 + 
 +TASK [Script zur Bandbreitenauslastung anpassen] *************************************************************************************** 
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font> 
 + 
 +TASK [Startscript für das OLED anlegen] ************************************************************************************************ 
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font> 
 + 
 +TASK [Service oled-bandwidth beim Booten starten] ************************************************************************************** 
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font> 
 + 
 +TASK [Reboot nach Abschluss der Konfiguration unseres Offloaders] ********************************************************************** 
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_menu]</font>
  
 PLAY RECAP ***************************************************************************************************************************** PLAY RECAP *****************************************************************************************************************************
-<font style="color: rgb(191, 125, 0)">raspberry-ansible          </font>: <font style="color: rgb(51, 145, 5)">ok=43</font>   <font style="color: rgb(191, 125, 0)">changed=39</font>   unreachable=0    failed=0    <font style="color: rgb(2, 110, 147)">skipped=2</font>    rescued=0    <font style="color: rgb(169, 126, 155)">ignored=1</font>+<font style="color: rgb(191, 125, 0)">raspi_offloader_menu          </font>: <font style="color: rgb(51, 145, 5)">ok=54</font>   <font style="color: rgb(191, 125, 0)">changed=50</font>   unreachable=0    failed=0    <font style="color: rgb(2, 110, 147)">skipped=3</font>    rescued=0    <font style="color: rgb(169, 126, 155)">ignored=1</font>
  
 </pre> </pre>
Zeile 1937: Zeile 1989:
  
 {{ :centos:ansible:raspi-offloader.png?nolink&600 |Bild: Ausschnitt aus der Freifunk Karte}} {{ :centos:ansible:raspi-offloader.png?nolink&600 |Bild: Ausschnitt aus der Freifunk Karte}}
 +
 +=== Bsp. 2 : raspi_offloader_file.yml ===
 +Falls noch nicht geschehen, ist es vor dem Aufruf des ansible-Playbooks notwendig, die Konfigurationsparameter in den Zeilen **''34 bis 43''**des Raspberry 4B Offloaders im playbook direkt zu hinterlegen.
 +   $ vim raspi_offloader_file.yml +34
 +
 +<code> 34     batman_adv_version:   "2019.5"
 + 35     ffmuc_segment:        "welt"
 + 36     raspberry_hostname:   "ff_ansible_demo"
 + 37     node_contact_address: "BOfH aka Django : django@nausch.org"
 + 38     raspberry_latitude:   "48.158542598"
 + 39     raspberry_longitude:  "11.769297123"
 + 40     raspberry_wifi:       "ja"
 + 41     raspberry_clientvlan: "333"
 + 42     raspberry_meshvlan:   "666"
 + 43     raspberry_oled:       "ja"</code>
 +
 +Haben wir die Informationen in dem Ansible-Playbook hinterlegt, können wir wie geohnt das Ansible-Scriptes ausführen.
 +   $ ansible-playbook ~/ansible/playbooks/raspi_offloader_file.yml
 +
 +<html><pre class="code">
 +<font style="color: rgb(0, 0, 0)">
 +PLAY [raspi_offloader.yml] *************************************************************************************************************
 +
 +TASK [Gathering Facts] *****************************************************************************************************************
 +<font style="color: rgb(51, 145, 5)">ok: [raspi_offloader_file]</font>
 +
 +TASK [Hostname ändern] *****************************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Anpassung /etc/hosts] ************************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Beschreibung des User 'pi' anpassen] *********************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Service rfkill am Raspberry deaktivieren] ****************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Update und Upgrade der APT-Pakete] ***********************************************************************************************
 +<font style="color: rgb(169, 126, 155)"><b>[WARNING]: Updating cache and auto-installing missing dependency: python-apt</b></font>
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Reboot nach update] **************************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Download des aktuellen BATMAN Archives] ******************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [BATMAN-Archiv entpacken] *********************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Installation des Dynamic Kernel Module Support Framework und der Header Files für den Raspberry Pi Linux Kernel] *****************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Rebuild BATMAN Kernel Header Dateien] ********************************************************************************************
 +
 +<font style="color: rgb(201, 0, 0)">fatal: [raspi_offloader_file]: FAILED! => {"changed": false, "cmd": "/usr/bin/make scripts", "msg": "scripts/sortextable.c:31:10: fatal error: tools/be_byteshift.h: No such file or directory\n #include <tools/be_byteshift.h>\n          ^~~~~~~~~~~~~~~~~~~~~~\ncompilation terminated.\nmake[1]: *** [scripts/Makefile.host:90: scripts/sortextable] Error 1\nmake: *** [Makefile:1067: scripts] Error 2", "rc": 2, "stderr": "scripts/sortextable.c:31:10: fatal error: tools/be_byteshift.h: No such file or directory\n #include <tools/be_byteshift.h>\n          ^~~~~~~~~~~~~~~~~~~~~~\ncompilation terminated.\nmake[1]: *** [scripts/Makefile.host:90: scripts/sortextable] Error 1\nmake: *** [Makefile:1067: scripts] Error 2\n", "stderr_lines": ["scripts/sortextable.c:31:10: fatal error: tools/be_byteshift.h: No such file or directory", " #include <tools/be_byteshift.h>",         ^~~~~~~~~~~~~~~~~~~~~~", "compilation terminated.", "make[1]: *** [scripts/Makefile.host:90: scripts/sortextable] Error 1", "make: *** [Makefile:1067: scripts] Error 2"], "stdout": CC      scripts/mod/empty.o\n  MKELF   scripts/mod/elfconfig.h\n  HOSTCC  scripts/mod/modpost.o\n  CC      scripts/mod/devicetable-offsets.s\n  HOSTCC  scripts/mod/file2alias.o\n  HOSTCC  scripts/mod/sumversion.o\n  HOSTLD  scripts/mod/modpost\n  HOSTCC  scripts/sortextable\n", "stdout_lines": ["  CC      scripts/mod/empty.o", MKELF   scripts/mod/elfconfig.h", HOSTCC  scripts/mod/modpost.o", CC      scripts/mod/devicetable-offsets.s", HOSTCC  scripts/mod/file2alias.o", HOSTCC  scripts/mod/sumversion.o", HOSTLD  scripts/mod/modpost", HOSTCC  scripts/sortextable"]}</font>
 +<font style="color: rgb(2, 110, 147)">...ignoring</font>
 +
 +TASK [Anlegen der dkms.conf für Dynamic Kernel Module Support] *************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Dynamic Kernel Module Support hinzufügen] ****************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Dynamic Kernel Module Support bauen] *********************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Dynamic Kernel Module Support installieren] **************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Laden des Kernelmodul beim Booten veranlassen] ***********************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Laden des BATMAN Moduls] *********************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Laden des dummy Moduls] **********************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Installation der  bridge-utils] **************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Aktivierung von BATMAN_V] ********************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Konfiguration des Interfaces] ****************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Installation von FASTD] **********************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Verzeichnis für fastd- Konfigurationsdatei anlegen] ******************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Schlüssel für fastd erstellen] ***************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [FASTD Secret Key aus /root/fastd.key in Variable übergeben] **********************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [FASTD Socket ermitteln] **********************************************************************************************************
 +<font style="color: rgb(2, 110, 147)">skipping: [raspi_offloader_file] => (item={'key': 'muc_cty', 'value': 30002}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'muc_nord', 'value': 30003}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'muc_ost', 'value': 30004}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'muc_sued', 'value': 30005}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'muc_west', 'value': 30006}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'uml_nord', 'value': 30007}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'uml_ost', 'value': 30008}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'uml_sued', 'value': 30009}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'uml_west', 'value': 30010}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'gauting', 'value': 30012}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'freising', 'value': 30013})</font>
 +<font style="color: rgb(51, 145, 5)">ok: [raspi_offloader_file] => (item={'key': 'welt', 'value': 30011})</font>
 +
 +TASK [Erstellen der fastd Konfigurationsdatei] *****************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Service fastd beim Booten starten] ***********************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Installation der Pakete git und python3-netifaces] *******************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Repo ext-respondd klonen] ********************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Systemd Startdatei für respondd kopieren] ****************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Erstellen der resondd Konfigurationsdatei alias.json] ****************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Erstellen der resondd Konfigurationsdatei config.json] ***************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Service ext-respondd beim Booten starten] ****************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Paket hostapd für WLAN installieren] *********************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [hostapd konfigurieren] ***********************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [hostapd Konfigurationsdatei anlegen] *********************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [wlan0 in Bridge packen] **********************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Service hostapd beim Booten und jetzt starten und das Laden der Unit Datei vom Service hostapd ermöglichen] **********************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Konfiguration des Client-VLAN ohne Mesh-Netz] ************************************************************************************
 +<font style="color: rgb(2, 110, 147)">skipping: [raspi_offloader_file]</font>
 +
 +TASK [vxlan_id für ausgewähltes Segment ermitteln] *************************************************************************************
 +<font style="color: rgb(2, 110, 147)">skipping: [raspi_offloader_file] => (item={'key': 'muc_cty', 'value': 10758607}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'muc_nord', 'value': 15521492}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'muc_ost', 'value': 2948862}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'muc_sued', 'value': 8599288}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'muc_west', 'value': 7318933}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'uml_nord', 'value': 5705961}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'uml_ost', 'value': 4892713}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'uml_sued', 'value': 16544703}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'uml_west', 'value': 16677749}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'gauting', 'value': 16175732}) 
 +skipping: [raspi_offloader_file] => (item={'key': 'freising', 'value': 12937858})</font>
 +<font style="color: rgb(51, 145, 5)">ok: [raspi_offloader_file] => (item={'key': 'welt', 'value': 16306234})</font>
 +
 +TASK [Konfiguration des Mesh-VLAN ohne Client-VLAN] ************************************************************************************
 +<font style="color: rgb(2, 110, 147)">skipping: [raspi_offloader_file]</font>
 +
 +TASK [Konfiguration von Mesh- und Client-VLAN] *****************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Konfiguration des bevorzugte Meshingpoint in BATMAN_V ohne Wifi-Nutzung] *********************************************************
 +<font style="color: rgb(2, 110, 147)">skipping: [raspi_offloader_file]</font>
 +
 +TASK [Konfiguration des bevorzugte Meshingpoint in BATMAN_V mit Wifi-Nutzung] **********************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Für OLED-Konfiguration i2c-bcm2708 in /etc/modules eintragen] ********************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Für OLED-Konfiguration i2c-dev in /etc/modules eintragen] ************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Installation der für das OLED benötigten Pakete] *********************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Laden des Kernelmodul i2c_arm beim Booten veranlassen] ***************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Reboot nach Konfigurationsänderung] **********************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Repo Adafruit_Python_SSD1306 klonen] *********************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Für OLED-Konfiguration Adafruit_Python_SSD1306 installieren] *********************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Script zur Anzeige klonen] *******************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Script zur Bandbreitenauslastung anpassen] ***************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Startscript für das OLED anlegen] ************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Service oled-bandwidth beim Booten starten] **************************************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +TASK [Reboot nach Abschluss der Konfiguration unseres Offloaders] **********************************************************************
 +<font style="color: rgb(191, 125, 0)">changed: [raspi_offloader_file]</font>
 +
 +PLAY RECAP *****************************************************************************************************************************
 +<font style="color: rgb(191, 125, 0)">raspi_offloader_file          </font>: <font style="color: rgb(51, 145, 5)">ok=54</font>   <font style="color: rgb(191, 125, 0)">changed=50</font>   unreachable=0    failed=0    <font style="color: rgb(2, 110, 147)">skipped=3</font>    rescued=0    <font style="color: rgb(169, 126, 155)">ignored=1</font>
 +
 +</pre>
 +</html>
 +
 +Auch hier wird nach Beendigung des Ansible-Laufs der Knoten auf der Freifunkkarte an der gewünschten Stelle auftauchen.
 +
  
 ====== Links ====== ====== Links ======