7d1de3ad8e
- 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
Fedora KDE — Ansible Setup
Ansible-playbook der automatiserer installationsguiden i 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):
sudo dnf install ansible
ansible-galaxy collection install community.general
Kør
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
- Flatpak: tilføj/fjern en linje i vars/flatpak_packages.yml
- Repo: tilføj en task-blok i tasks/repos.yml
Spring et modul over
Kommenter den relevante linje ud i site.yml:
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:
- Jottacloud login:
run_jottad && jotta-cli login - Firefox about:config — se installation.md
- KDE Shortcuts — System Settings → Shortcuts → Import →
kde_shortcuts/1password_shortcuts.kksrc