Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
centos:ansible:ffmuc-rpb4-ol [05.09.2020 17:06. ] – [Installation von Ansible] django | centos:ansible:ffmuc-rpb4-ol [05.09.2020 20:09. ] – django | ||
---|---|---|---|
Zeile 210: | Zeile 210: | ||
raspberry-ansible | raspberry-ansible | ||
+ | |||
+ | :GO: | ||
+ | |||
+ | /* | ||
+ | Ähnlich wie bereits auch schon die Konfigurationsdatei zu Ansible wird auch die Datei zur Hostdefinition sehr überschaubar bleiben. | ||
+ | Auch hier kopieren wir uns die Vorlagedatei in unser Homeverzeichnis an Ort und Stelle. | ||
+ | $ cp / | ||
+ | |||
+ | Dort tragen wir den Namen ein, wie wir unseren Host später im Playbook ansprechen wollen. In diesem Konfigurationsbeispiel nutzen wir hier den Namen **'' | ||
+ | $ vim ~/ | ||
+ | |||
+ | Somit ergibt sich auch hier eine sehr üersichtliche Konfigurationsdatei. | ||
+ | $ egrep -v ' | ||
+ | |||
+ | raspberry-ansible | ||
+ | |||
+ | */ | ||
+ | |||
+ | |||
=== SSH Konfigurationsdatei === | === SSH Konfigurationsdatei === | ||
Zeile 1690: | Zeile 1709: | ||
$ wget https:// | $ wget https:// | ||
- | Bevor wir nun das Archiv entpacken überprüfen wir noch die Integrität der heruntergeladenen Datei. | + | Bevor wir nun das Archiv entpacken überprüfen wir noch die Integrität der heruntergeladenen Datei. |
$ sha256sum raspbian_lite_latest | $ sha256sum raspbian_lite_latest | ||
Zeile 1705: | Zeile 1724: | ||
</ | </ | ||
+ | :GO: | ||
+ | |||
+ | /* | ||
+ | Nachdem es aktuell((Stand: | ||
+ | |||
+ | Eine Anleitung zur manuellen Installation findet man auf der **[[https:// | ||
+ | |||
+ | $ wget https:// | ||
+ | |||
+ | Bevor wir nun das Archiv entpacken überprüfen wir noch die Integrität der heruntergeladenen Datei. Hierzu berechnen wir erst einmal die **SHA256**-Prüfsumme der Datei **raspbian_lite_latest**. | ||
+ | $ sha256sum raspios_lite_armhf_latest | ||
+ | |||
+ | 4522df4a29f9aac4b0166fbfee9f599dab55a997c855702bfe35329c13334668 | ||
+ | |||
+ | Die Zeichenfolge überprüfen wir nun mit den Angaben auf der Seite: https:// | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Da sich beide SHA-Werte **__nicht__** unterscheiden können wir das herunter geladene ZIP-Archiv nun entpacken. | ||
+ | $ unzip raspios_lite_armhf_latest | ||
+ | |||
+ | < | ||
+ | inflating: 2020-08-20-raspios-buster-armhf-lite.img | ||
+ | </ | ||
+ | |||
+ | */ | ||
==== Kopieren des Raspbian Images auf die microSD-Karte ==== | ==== Kopieren des Raspbian Images auf die microSD-Karte ==== | ||
Nun können wir das Image auf die MicroSD Karte, die wir später in den Raspberry 4B stecken kopieren. Wir werfen also am besten einmal einen Blick in das syslog unseres Arbeitsrechners und erkennen so das Device unserer Speicherkarte. | Nun können wir das Image auf die MicroSD Karte, die wir später in den Raspberry 4B stecken kopieren. Wir werfen also am besten einmal einen Blick in das syslog unseres Arbeitsrechners und erkennen so das Device unserer Speicherkarte. | ||
Zeile 1738: | Zeile 1783: | ||
# touch / | # touch / | ||
- | Anschließend | + | Anschließend |
+ | :GO: | ||
+ | |||
+ | /* | ||
+ | Nun können wir das Image auf die MicroSD Karte, die wir später in den Raspberry 4B stecken kopieren. Wir werfen also am besten einmal einen Blick in das syslog unseres Arbeitsrechners und erkennen so das Device unserer Speicherkarte. | ||
+ | < | ||
+ | |||
+ | < | ||
+ | Sep 5 21:10:57 Djangos-ThinkPad-X230 kernel: [12795.868313] mmcblk0: mmc0:aaaa SC16G 14.8 GiB | ||
+ | Sep 5 21:10:57 Djangos-ThinkPad-X230 kernel: [12795.871017] | ||
+ | Sep 5 21:10:58 Djangos-ThinkPad-X230 kernel: [12796.199093] FAT-fs (mmcblk0p1): | ||
+ | Sep 5 21:10:58 Djangos-ThinkPad-X230 systemd[1]: Finished Clean the / | ||
+ | Sep 5 21:10:58 Djangos-ThinkPad-X230 udisksd[976]: | ||
+ | Sep 5 21:10:58 Djangos-ThinkPad-X230 kernel: [12796.302402] EXT4-fs (mmcblk0p2): | ||
+ | Sep 5 21:10:58 Djangos-ThinkPad-X230 kernel: [12796.303545] EXT4-fs (mmcblk0p2): | ||
+ | Sep 5 21:10:58 Djangos-ThinkPad-X230 systemd[1]: Finished Clean the / | ||
+ | Sep 5 21:10:58 Djangos-ThinkPad-X230 udisksd[976]: | ||
+ | Sep 5 21:11:09 Djangos-ThinkPad-X230 gnome-terminal-[8119]: | ||
+ | |||
+ | In dem gezeigtem Fall handelt es sich also um die Gerätedatei **''/ | ||
+ | |||
+ | < | ||
+ | Da wir später weder Tastatur noch Monitor an unseren Raspberry 4B anstecken wollen, diesen demnach im **headless**-Mode betreiben wollen und werden, legen wir noch eine Datei **''/ | ||
+ | < | ||
+ | |||
+ | Anschließend können wir nach einem unmounten des Gerätes **''/ | ||
+ | |||
+ | */ | ||
==== Ändern des Default-Passwortes und kopieren des SSH-Public-Keys auf den Raspberry 4 ==== | ==== Ändern des Default-Passwortes und kopieren des SSH-Public-Keys auf den Raspberry 4 ==== | ||
<WRAP center round important 80%> | <WRAP center round important 80%> | ||
Zeile 1754: | Zeile 1826: | ||
In dem folgenden Konfigurationsbeispiel vergeben wir für den Benutzer **'' | In dem folgenden Konfigurationsbeispiel vergeben wir für den Benutzer **'' | ||
- | |||
- | |||
- | |||
- | |||
< | < | ||
Zeile 1781: | Zeile 1849: | ||
</ | </ | ||
+ | $ ssh raspberry-ansible | ||
+ | < | ||
+ | <font style=" | ||
+ | The programs included with the Debian GNU/Linux system are free software; | ||
+ | the exact distribution terms for each program are described in the | ||
+ | individual files in / | ||
+ | |||
+ | Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent | ||
+ | permitted by applicable law. | ||
+ | |||
+ | Wi-Fi is currently blocked by rfkill. | ||
+ | Use raspi-config to set the country before use. | ||
+ | |||
+ | <font style=" | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | :GO: | ||
+ | |||
+ | /* | ||
+ | <WRAP center round important 80%> | ||
+ | Der Benutzername lautet **'' | ||
+ | </ | ||
+ | |||
+ | Wir ändern also das Default-Passwort gleich mal ab und packen auch unseren SSH-Public-key auf den Raspberry 4B. Da wir die IP-Adresse, die unser Raspberry vom DHCP-Server zugewiesen bekommt in unserer SSH-Client-Konfigurationsdatei bereits hinterlegt haben, können wir nun den RaspBerry 4B direkt über den definierten Namen **'' | ||
+ | $ ssh -l pi raspberry-ansible -o IdentitiesOnly=yes " | ||
+ | | ||
+ | |||
+ | Alternativ dazu müssten wir den Raspberry 4B über die IP-Adresse ansprechen, die dieser zugewiesen bekommt. In dem folgenden Beispiel wäre das die IP-Adresse: **10.0.10.29**: | ||
+ | $ ssh -l pi 10.0.10.29 -o IdentitiesOnly=yes " | ||
+ | | ||
+ | |||
+ | In dem folgenden Konfigurationsbeispiel vergeben wir für den Benutzer **'' | ||
+ | |||
+ | < | ||
+ | ECDSA key fingerprint is SHA256: | ||
+ | Are you sure you want to continue connecting (yes/ | ||
+ | Warning: Permanently added ' | ||
+ | pi@10.0.10.29' | ||
+ | Current password: raspberry | ||
+ | New password: gECzebzn7GYSLvXueECAxeGm7l7 | ||
+ | Retype new password: gECzebzn7GYSLvXueECAxeGm7l7 | ||
+ | passwd: password updated successfully | ||
+ | Changing password for pi. | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | pi@10.0.10.29' | ||
+ | |||
+ | Number of key(s) added: 1 | ||
+ | |||
+ | Now try logging into the machine, with: " | ||
+ | and check to make sure that only the key(s) you wanted were added. | ||
+ | </ | ||
$ ssh raspberry-ansible | $ ssh raspberry-ansible | ||
< | < | ||
- | <font style=" | + | <font style=" |
The programs included with the Debian GNU/Linux system are free software; | The programs included with the Debian GNU/Linux system are free software; | ||
Zeile 1802: | Zeile 1924: | ||
</ | </ | ||
</ | </ | ||
+ | */ | ||
==== Starten des Ansible-Playbooks ==== | ==== Starten des Ansible-Playbooks ==== |