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
linux:ansible:ffmuc-rpb4-ol [27.09.2022 15:40. ] – [Templates] djangolinux:ansible:ffmuc-rpb4-ol [18.11.2024 18:58. ] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 11: Zeile 11:
  
 ====== Inhalt ====== ====== Inhalt ======
- 
-<WRAP center round alert 30%> 
-**ACHTUNG:** Artikel in Überarbeitung!!! **ACHTUNG:** 
-</WRAP> 
- 
  
 <WRAP center round tip 90%> <WRAP center round tip 90%>
Zeile 1076: Zeile 1071:
 # see man systemd.unit # see man systemd.unit
 Description=Inform tunnel about our wireguard-public key Description=Inform tunnel about our wireguard-public key
-Documentation=https://wiki.mailserver.guru/doku.php/centos:ansible:ffmuc-rpb4-ol+Documentation=https://dokuwiki.nausch.org/doku.php/centos:ansible:ffmuc-rpb4-ol
 Before=wg-quick.target Before=wg-quick.target
  
Zeile 1233: Zeile 1228:
 # see man systemd.unit # see man systemd.unit
 Description=Bringing up VXLAN Interface Description=Bringing up VXLAN Interface
-Documentation=https://wiki.mailserver.guru/doku.php/centos:ansible:ffmuc-rpb4-ol+Documentation=https://dokuwiki.nausch.org/doku.php/centos:ansible:ffmuc-rpb4-ol
 After=wg-quick@wg-uplink.service After=wg-quick@wg-uplink.service
  
Zeile 1767: Zeile 1762:
 exit 0</file> exit 0</file>
  
 +/* 
 === Rolle "oled" === === Rolle "oled" ===
 == Tasks == == Tasks ==
Zeile 2193: Zeile 2188:
 # see man systemd.unit # see man systemd.unit
 Description=Starting OLED-Trafic output Description=Starting OLED-Trafic output
-Documentation=https://wiki.mailserver.guru/doku.php/centos:ansible:ffmuc-rpb4-ol+Documentation=https://dokuwiki.nausch.org/doku.php/centos:ansible:ffmuc-rpb4-ol
 After=network.target After=network.target
  
Zeile 2206: Zeile 2201:
 </file> </file>
  
 +*/
  
 === Rolle "final" === === Rolle "final" ===
 == Tasks == == Tasks ==
 <file java ~/ansible/roles/final/tasks/main.yml>--- # Reboot nach Abschluss der Konfiguration unseres Offloaders <file java ~/ansible/roles/final/tasks/main.yml>--- # Reboot nach Abschluss der Konfiguration unseres Offloaders
-- include: reboot.yml                   # /etc/hosts anpassen +- include: reboot.yml                   # abschließender Reboot nach Fertigstellung 
-... #YAML Ende Syntax +... # YML Ende</file> 
-</file>+
  
 <file java ~/ansible/roles/final/tasks/reboot.yml>--- <file java ~/ansible/roles/final/tasks/reboot.yml>---
-  - name: "Reboot nach Abschluss der Konfiguration unseres Offloaders" + 
-    # https://docs.ansible.com/ansible/latest/modules/reboot_module.html +- name: "Reboot nach Abschluss der Konfiguration unseres Offloaders" 
-    reboot: +  ansible.builtin.reboot: 
-</file>+ 
 +...</file>
  
 ==== Download des auf Debian Buster basierenden Raspbian ==== ==== Download des auf Debian Buster basierenden Raspbian ====
Zeile 2342: Zeile 2339:
 Hier werden die zur Konfiguration benötigten Parameter nicht beim Aufruf des Playbooks abgefragt, sondern in zugehörigen **[[#inventory-definition|Inventory-Datei]]** 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.  Hier werden die zur Konfiguration benötigten Parameter nicht beim Aufruf des Playbooks abgefragt, sondern in zugehörigen **[[#inventory-definition|Inventory-Datei]]** 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 **''55 bis 64''** sind diese Parameter entsprechend zu hinterlegen.  +In der Host-spezifischen Konfigurationsdatei  sind diese Parameter entsprechend zu hinterlegen. Folgendes Beispiel zeigt dies für den Host mit dem Namen **rpb4-ol-b** aus dem Inventory
-   $ vim ~/ansible/inventories/production/hosts.yml +54+   $ vim ~/ansible/inventories/production/host_vars/rpb4-ol-b/individual_host_specification
  
-<code> 54     batman_adv_version:   "2020.4+<code># IP-Adresse unseres Raspberry in unserem eigenen lokalen Netzwerk 
- 55     ffmuc_segment:        "muc_ost" +# stationäre schwarzes Plastikgehäuse Raspberry 4B mit PoE-HAT und Display 
- 56     ffmuc_gateway:        "gw04+# MAC: dc:a6:32:22:f0:f2 
- 57     raspberry_hostname:   "raspbian-ansible-offloader+ansible_ssh_host: 192.168.0.22 
- 58     node_contact_address: "https://bit.ly/2VxGoXp" +ansible_port: 22 
- 59     raspberry_latitude:   "48.239094621+ansible_user: pi 
- 60     raspberry_longitude:  "11.558936834+ansible_ssh_private_key_file: ~/.ssh/id_ed25519_freifunk 
- 61     raspberry_wifi:       "ja+
- 62     raspberry_clientvlan: "123+batman_adv_version: "2022.1
- 63     raspberry_meshvlan:   "456+ffmuc_segment: "muc_ost" 
- 64     raspberry_oled:       "ja"</code>+ffmuc_gateway: "gw06
 +raspberry_hostname: "ff_pliening_rpb4_ol_v6
 +node_contact_address: "hier entlang => https://bit.ly/2VxGoXp" 
 +raspberry_latitude: "48.198757565
 +raspberry_longitude: "11.798020899
 +raspberry_wifi: "true
 +raspberry_clientvlan: "4
 +raspberry_meshvlan: "2
 +raspberry_oled: "false"</code> 
 + 
 +Diese passen wir natürlich noch auf unsere lokale Umgebung hin an.
  
 === Playbook Lauf === === Playbook Lauf ===
Zeile 2678: Zeile 2685:
   * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]**   * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]**
   * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**   * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
 +
  • linux/ansible/ffmuc-rpb4-ol.1664293235.txt.gz
  • Zuletzt geändert: 27.09.2022 15:40.
  • von django