<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>Dokumentation/WorkstationInstall</title><revhistory><revision><revnumber>3</revnumber><date>2025-09-26 18:44:15</date><authorinitials>tutner</authorinitials></revision><revision><revnumber>2</revnumber><date>2025-09-26 17:25:08</date><authorinitials>tutner</authorinitials></revision><revision><revnumber>1</revnumber><date>2025-09-26 17:24:33</date><authorinitials>tutner</authorinitials></revision></revhistory></articleinfo><section><title>Workstation Installationsanleitung</title><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://techwiki.helsinki.at/moin_static198/mandarin/img/icon-info.png" width="16"/></imageobject><textobject><phrase>{i}</phrase></textobject></inlinemediaobject> Diese Seite ist ist Teil der <ulink url="https://techwiki.helsinki.at/Dokumentation/WorkstationInstall/Dokumentation#">Technischen Dokumentation</ulink> von Radio Helsinki. Alle weiteren Seiten der Dokumentation: <!--The macro Navigation doesn't work with the DocBook formatter.--> </para><section><title>Vorbereitung / Anforderungen</title><itemizedlist><listitem><para>Ansible Repo auschecken </para></listitem><listitem><para>Folgende Pakete werden benötigt: </para><itemizedlist><listitem><para>xorriso </para></listitem><listitem><para>python3-passlib </para></listitem><listitem><para>jq </para></listitem><listitem><para>ansible </para><itemizedlist><listitem><para>Paketquelle hinzufügen: </para></listitem></itemizedlist></listitem></itemizedlist></listitem></itemizedlist><screen><![CDATA[# sudo add-apt-repository ppa:ansible/ansible
# sudo apt update
# sudo apt install ansible]]></screen><itemizedlist><listitem><para>Funktionsfähigkeit testen z.B. mit (fragt nach PGP-Key-Passphrase): </para></listitem></itemizedlist><screen><![CDATA[% ansible-vault view group_vars/workstations/vault.yml]]></screen></section><section><title>Nur 1 Workstation installieren</title><itemizedlist><listitem><para>USB-Stick-Installer erstellen: </para></listitem></itemizedlist><screen><![CDATA[% ./ws-install.sh ws-xy]]></screen><itemizedlist><listitem><para>Fragt nach PGP-Key-Passphrase </para></listitem><listitem><para>und nach dem device pfad des USB-Sticks (z.b. /dev/sda) </para><itemizedlist><listitem><para>Wie prüfen: </para></listitem></itemizedlist></listitem></itemizedlist><screen><![CDATA[% lsblk]]></screen><para>oder </para><screen><![CDATA[% sudo dmesg -w]]></screen><para>und USB-Stick anstecken </para><itemizedlist><listitem><para>Wenn das ISO-Image fertig runtergeladen bzw. im Ordner .cache verifiziert wurde liefert ansible den ddrescue-Befehl zum USB-Stick generieren </para></listitem><listitem><para><emphasis role="strong">Ansible nicht unterbrechen!!!</emphasis> In anderem Terminal ausführen. Z.b.: </para></listitem></itemizedlist><screen><![CDATA[% sudo ddrescue /home/user/ansible/.cache/ubuntu-installer/ubuntu-noble/24.04.3-live-server/ubuntu-24.04.3-live-server-amd64.iso /dev/sda -D --force]]></screen><itemizedlist><listitem><para>Wenn ddrescue fertig ist, dann [ENTER] im Ansible-Terminal </para></listitem><listitem><para>Wenn fertig USB-Stick unmounten &amp; abziehen (<emphasis role="strong">Ansible nicht abbrechen!!!</emphasis>) </para></listitem><listitem><para>Workstation mit USB-Stick booten </para></listitem><listitem><para>Wenn der Login-Screen auftaucht weiter in Ansible mit [ENTER] </para><itemizedlist><listitem><para>Falls Skript abbricht: </para></listitem></itemizedlist></listitem></itemizedlist><screen><![CDATA[% ./run-host-playbook.sh ws-08]]></screen><itemizedlist><listitem><para>Wenn das Playbook fertig ist, Workstation rebooten -&gt; <emphasis role="strong">fertig</emphasis> </para></listitem></itemizedlist></section><section><title>Mehrere Workstations installieren</title><screen><![CDATA[% ./usb-generate.sh <hostnames> <distro> <codename>]]></screen><para>Stand 26.09.2025: </para><screen><![CDATA[% ./usb-generate.sh workstations ubuntu noble]]></screen><itemizedlist><listitem><para>Workstation mit USB-Stick Booten </para></listitem><listitem><para>Im Bootmenü die entsprechende Workstation auswählen </para></listitem><listitem><para>Wenn der Login-Screen auftaucht:  </para></listitem></itemizedlist><screen><![CDATA[% ./run-host-playbook.sh ws-xy]]></screen></section><section><title>ws-vp</title><para>Wegen Soundkarten-Konfiguration bricht das Playbook ab -&gt; rebooten -&gt; Playbook noch mal laufen lassen. Plus Standard-Reboot danach. </para></section></section></article>