2026-05-17 21:12:09 +02:00
|
|
|
# linux-workstations
|
|
|
|
|
|
|
|
|
|
Linux-Dualboot-Rollout auf Toms drei Arbeitsrechnern, parallel zu Windows.
|
|
|
|
|
|
|
|
|
|
## Zielgeräte
|
|
|
|
|
|
2026-05-17 21:33:03 +02:00
|
|
|
| Host | Rolle | Hardware | Status |
|
|
|
|
|
|------|-------|----------|--------|
|
|
|
|
|
| notebook | mobile Arbeit | TBD | geplant |
|
|
|
|
|
| pc | Hauptrechner | TBD | geplant |
|
|
|
|
|
| werkstatt | Werkstatt-PC | TBD | geplant |
|
2026-05-17 21:12:09 +02:00
|
|
|
|
2026-05-17 21:33:03 +02:00
|
|
|
> Hardware-Inventar wird pro Host in `ansible/host_vars/<host>.yml` gepflegt.
|
2026-05-17 21:12:09 +02:00
|
|
|
|
2026-05-17 21:33:03 +02:00
|
|
|
## Entscheidungen
|
2026-05-17 21:12:09 +02:00
|
|
|
|
2026-05-17 21:33:03 +02:00
|
|
|
- **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-prober` aktiviert
|
2026-05-17 21:12:09 +02:00
|
|
|
|
2026-05-17 21:33:03 +02:00
|
|
|
Begründung siehe `docs/distro-auswahl.md`.
|
2026-05-17 21:12:09 +02:00
|
|
|
|
2026-05-17 21:33:03 +02:00
|
|
|
## Struktur
|
2026-05-17 21:12:09 +02:00
|
|
|
|
|
|
|
|
```
|
|
|
|
|
linux-workstations/
|
|
|
|
|
├── README.md
|
2026-05-17 21:33:03 +02:00
|
|
|
├── 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
|
2026-05-17 21:12:09 +02:00
|
|
|
```
|
2026-05-17 21:33:03 +02:00
|
|
|
|
|
|
|
|
## Workflow
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
# 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`
|