Files
ansible/roles/trixie_migration/tasks/export.yml
2026-01-01 15:47:07 +01:00

34 lines
1.0 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
- name: Exportiere installierte Pakete als YAML
shell: |
echo "packages:" > "{{ packages_file }}"
dpkg-query -W -f=' - ${Package}\n' | sort >> "{{ packages_file }}"
args:
executable: /usr/bin/bash
tags: export
when: ansible_facts.lsb.codename in ["bookworm", "bullseye"]
- name: Prüfe, ob packages.yml erstellt wurde
ansible.builtin.stat:
path: "{{ packages_file }}"
register: packages_file_check
tags: export
when: ansible_facts.lsb.codename in ["bookworm", "bullseye"]
- name: Abbrechen, wenn packages.yml fehlt
ansible.builtin.fail:
msg: "FEHLER: packages.yml wurde nicht erstellt Paketexport ist fehlgeschlagen."
tags: export
when:
- ansible_facts.lsb.codename in ["bookworm", "bullseye"]
- not packages_file_check.stat.exists
- name: Abbrechen, wenn packages.yml leer ist
ansible.builtin.fail:
msg: "FEHLER: packages.yml wurde erstellt, ist aber leer."
tags: export
when:
- ansible_facts.lsb.codename in ["bookworm", "bullseye"]
- packages_file_check.stat.size | int == 0