feat: tilføj DNF upgrade og autoremove som første og sidste task

- Opret tasks/upgrade.yml — opdaterer alle pakker inden installation
- Opret tasks/cleanup.yml — kører dnf autoremove til sidst
- Opdater site.yml og README med de nye tasks
This commit is contained in:
2026-05-22 22:35:40 +02:00
parent 666c7bb59c
commit d61ad5d908
4 changed files with 16 additions and 1 deletions
+5 -1
View File
@@ -14,6 +14,7 @@ ansible/
│ ├── dnf_packages.yml ← Liste over DNF-pakker
│ └── flatpak_packages.yml ← Liste over Flatpak-pakker
└── tasks/
├── upgrade.yml ← DNF system upgrade (kører først)
├── rpmfusion.yml ← RPM Fusion repos, multimedia, DVD, firmware
├── repos.yml ← GPG-nøgler og .repo-filer
├── dnf_packages.yml ← Installer DNF-pakker fra vars/
@@ -21,7 +22,8 @@ ansible/
├── fonts.yml ← Download og installer JetBrainsMono Nerd Font
├── icons.yml ← Installer Kora ikon-tema og sæt som KDE standard
├── dotfiles.yml ← Klon .dotfiles og kør stow
── system.yml ← Fish shell, Tailscale, sudoers, NetworkManager
── system.yml ← Fish shell, Tailscale, sudoers, NetworkManager
└── cleanup.yml ← DNF autoremove (kører sidst)
```
## Forudsætninger
@@ -59,6 +61,7 @@ Kommenter den relevante linje ud i `site.yml`:
```yaml
tasks:
- import_tasks: tasks/upgrade.yml
- import_tasks: tasks/rpmfusion.yml
# - import_tasks: tasks/repos.yml ← springes over
- import_tasks: tasks/dnf_packages.yml
@@ -67,6 +70,7 @@ Kommenter den relevante linje ud i `site.yml`:
- import_tasks: tasks/icons.yml
- import_tasks: tasks/dotfiles.yml
- import_tasks: tasks/system.yml
- import_tasks: tasks/cleanup.yml
```
## Manuelle trin
+2
View File
@@ -8,6 +8,7 @@
- vars/dnf_packages.yml
- vars/flatpak_packages.yml
tasks:
- import_tasks: tasks/upgrade.yml
- import_tasks: tasks/rpmfusion.yml
- import_tasks: tasks/repos.yml
- import_tasks: tasks/dnf_packages.yml
@@ -16,3 +17,4 @@
- import_tasks: tasks/icons.yml
- import_tasks: tasks/dotfiles.yml
- import_tasks: tasks/system.yml
- import_tasks: tasks/cleanup.yml
+4
View File
@@ -0,0 +1,4 @@
---
- name: System - fjern ubrugte pakker
ansible.builtin.dnf:
autoremove: true
+5
View File
@@ -0,0 +1,5 @@
---
- name: System - opdater alle pakker
ansible.builtin.dnf:
name: "*"
state: latest