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:
@@ -14,6 +14,7 @@ ansible/
|
|||||||
│ ├── dnf_packages.yml ← Liste over DNF-pakker
|
│ ├── dnf_packages.yml ← Liste over DNF-pakker
|
||||||
│ └── flatpak_packages.yml ← Liste over Flatpak-pakker
|
│ └── flatpak_packages.yml ← Liste over Flatpak-pakker
|
||||||
└── tasks/
|
└── tasks/
|
||||||
|
├── upgrade.yml ← DNF system upgrade (kører først)
|
||||||
├── rpmfusion.yml ← RPM Fusion repos, multimedia, DVD, firmware
|
├── rpmfusion.yml ← RPM Fusion repos, multimedia, DVD, firmware
|
||||||
├── repos.yml ← GPG-nøgler og .repo-filer
|
├── repos.yml ← GPG-nøgler og .repo-filer
|
||||||
├── dnf_packages.yml ← Installer DNF-pakker fra vars/
|
├── dnf_packages.yml ← Installer DNF-pakker fra vars/
|
||||||
@@ -21,7 +22,8 @@ ansible/
|
|||||||
├── fonts.yml ← Download og installer JetBrainsMono Nerd Font
|
├── fonts.yml ← Download og installer JetBrainsMono Nerd Font
|
||||||
├── icons.yml ← Installer Kora ikon-tema og sæt som KDE standard
|
├── icons.yml ← Installer Kora ikon-tema og sæt som KDE standard
|
||||||
├── dotfiles.yml ← Klon .dotfiles og kør stow
|
├── 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
|
## Forudsætninger
|
||||||
@@ -59,6 +61,7 @@ Kommenter den relevante linje ud i `site.yml`:
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
tasks:
|
tasks:
|
||||||
|
- import_tasks: tasks/upgrade.yml
|
||||||
- import_tasks: tasks/rpmfusion.yml
|
- import_tasks: tasks/rpmfusion.yml
|
||||||
# - import_tasks: tasks/repos.yml ← springes over
|
# - import_tasks: tasks/repos.yml ← springes over
|
||||||
- import_tasks: tasks/dnf_packages.yml
|
- 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/icons.yml
|
||||||
- import_tasks: tasks/dotfiles.yml
|
- import_tasks: tasks/dotfiles.yml
|
||||||
- import_tasks: tasks/system.yml
|
- import_tasks: tasks/system.yml
|
||||||
|
- import_tasks: tasks/cleanup.yml
|
||||||
```
|
```
|
||||||
|
|
||||||
## Manuelle trin
|
## Manuelle trin
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
- vars/dnf_packages.yml
|
- vars/dnf_packages.yml
|
||||||
- vars/flatpak_packages.yml
|
- vars/flatpak_packages.yml
|
||||||
tasks:
|
tasks:
|
||||||
|
- import_tasks: tasks/upgrade.yml
|
||||||
- import_tasks: tasks/rpmfusion.yml
|
- import_tasks: tasks/rpmfusion.yml
|
||||||
- import_tasks: tasks/repos.yml
|
- import_tasks: tasks/repos.yml
|
||||||
- import_tasks: tasks/dnf_packages.yml
|
- import_tasks: tasks/dnf_packages.yml
|
||||||
@@ -16,3 +17,4 @@
|
|||||||
- import_tasks: tasks/icons.yml
|
- import_tasks: tasks/icons.yml
|
||||||
- import_tasks: tasks/dotfiles.yml
|
- import_tasks: tasks/dotfiles.yml
|
||||||
- import_tasks: tasks/system.yml
|
- import_tasks: tasks/system.yml
|
||||||
|
- import_tasks: tasks/cleanup.yml
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
- name: System - fjern ubrugte pakker
|
||||||
|
ansible.builtin.dnf:
|
||||||
|
autoremove: true
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
- name: System - opdater alle pakker
|
||||||
|
ansible.builtin.dnf:
|
||||||
|
name: "*"
|
||||||
|
state: latest
|
||||||
Reference in New Issue
Block a user