1.8 KiB
1.8 KiB
linux-workstations
Linux-Dualboot-Rollout auf Toms drei Arbeitsrechnern, parallel zu Windows.
Zielgeräte
| Host | Rolle | Hardware | Status |
|---|---|---|---|
| notebook | mobile Arbeit | TBD | geplant |
| pc | Hauptrechner | TBD | geplant |
| werkstatt | Werkstatt-PC | TBD | geplant |
Hardware-Inventar wird pro Host in
ansible/host_vars/<host>.ymlgepflegt.
Entscheidungen
- Distribution: Debian 13 "Trixie" Stable mit KDE Plasma 6 (Netinstall,
firmware-netinst) - Konfigurationsmanagement: Ansible-Playbook (in
ansible/) - Bootloader/Dualboot: GRUB neben bestehendem Windows-Bootloader;
os-proberaktiviert
Begründung siehe docs/distro-auswahl.md.
Struktur
linux-workstations/
├── README.md
├── docs/
│ └── distro-auswahl.md # ADR Distribution
├── install/ # Netinstall-Preseed, Partitionierungsnotizen (folgt)
└── ansible/
├── ansible.cfg
├── inventory.yml
├── site.yml # Top-Level Playbook
├── group_vars/all.yml
├── host_vars/{notebook,pc,werkstatt}.yml
└── roles/
├── base/ # Grundsystem, APT-Quellen, Firmware
├── desktop_kde/ # KDE Plasma + Anwendungen
├── hardening/ # SSH, UFW, unattended-upgrades
├── dev_tools/ # Editor, Git, Sprachen
└── workstation_apps/ # Browser, Office, Mediencodecs
Workflow
# Auf einem Zielrechner nach Erstinstallation:
ssh-copy-id tom@notebook
ansible -i ansible/inventory.yml notebook -m ping
ansible-playbook -i ansible/inventory.yml ansible/site.yml --limit notebook
Repo
- Gitea: http://docker.egonlebt.lan:3000/egon/linux-workstations
- Eingebunden als Submodule in
claude-workspace