feat: tilføj Ansible-playbook til Fedora KDE setup
- Opret site.yml som hovedindgang til playbooken - Opdel tasks i separate filer: rpmfusion, repos, dnf, flatpak, system - Pakkelister i vars/ for nem redigering uden at røre logikken - Auto-detektér Fedora-version og Intel CPU via Ansible facts - Tilføj README med kørselsvejledning og manuelle trin
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
# Fedora KDE — Ansible Setup
|
||||
|
||||
Ansible-playbook der automatiserer installationsguiden i [installation.md](../installation.md).
|
||||
|
||||
## Struktur
|
||||
|
||||
```
|
||||
ansible/
|
||||
├── site.yml ← Kør denne
|
||||
├── vars/
|
||||
│ ├── dnf_packages.yml ← Liste over DNF-pakker
|
||||
│ └── flatpak_packages.yml ← Liste over Flatpak-pakker
|
||||
└── tasks/
|
||||
├── rpmfusion.yml ← RPM Fusion repos, multimedia, DVD, firmware
|
||||
├── repos.yml ← GPG-nøgler og .repo-filer
|
||||
├── dnf_packages.yml ← Installer DNF-pakker fra vars/
|
||||
├── flatpak_packages.yml ← Installer Flatpaks fra vars/
|
||||
└── system.yml ← NetworkManager/systemd-resolved fix
|
||||
```
|
||||
|
||||
## Forudsætninger
|
||||
|
||||
Installer Ansible og `community.general`-samlingen (kræves til Flatpak-modulet):
|
||||
|
||||
```bash
|
||||
sudo dnf install ansible
|
||||
ansible-galaxy collection install community.general
|
||||
```
|
||||
|
||||
## Kør
|
||||
|
||||
```bash
|
||||
ansible-playbook -K site.yml
|
||||
```
|
||||
|
||||
`-K` prompter for sudo-password. Playbooken kører kun på `localhost`.
|
||||
|
||||
## Tilføj eller fjern pakker
|
||||
|
||||
- **DNF-pakke:** tilføj/fjern en linje i [vars/dnf_packages.yml](vars/dnf_packages.yml)
|
||||
- **Flatpak:** tilføj/fjern en linje i [vars/flatpak_packages.yml](vars/flatpak_packages.yml)
|
||||
- **Repo:** tilføj en task-blok i [tasks/repos.yml](tasks/repos.yml)
|
||||
|
||||
## Spring et modul over
|
||||
|
||||
Kommenter den relevante linje ud i `site.yml`:
|
||||
|
||||
```yaml
|
||||
tasks:
|
||||
- import_tasks: tasks/rpmfusion.yml
|
||||
# - import_tasks: tasks/repos.yml ← springes over
|
||||
- import_tasks: tasks/dnf_packages.yml
|
||||
- import_tasks: tasks/flatpak_packages.yml
|
||||
- import_tasks: tasks/system.yml
|
||||
```
|
||||
|
||||
## Manuelle trin
|
||||
|
||||
Disse kan ikke automatiseres og skal gøres manuelt efter kørsel:
|
||||
|
||||
1. **Jottacloud login:** `run_jottad && jotta-cli login`
|
||||
2. **Firefox about:config** — se [installation.md](../installation.md#firefox-aboutconfig)
|
||||
3. **KDE Shortcuts** — System Settings → Shortcuts → Import → `kde_shortcuts/1password_shortcuts.kksrc`
|
||||
Reference in New Issue
Block a user