Files
.dotfiles/fedora/kde/ansible/README.md
T

64 lines
2.0 KiB
Markdown
Raw Normal View History

# 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`