--- - name: Vérifier que le système est Debian ansible.builtin.assert: that: - ansible_facts['distribution'] == "Debian" fail_msg: "Ce rôle est prévu uniquement pour Debian" tags: wine - name: Ajouter l’architecture i386 ansible.builtin.command: dpkg --add-architecture i386 register: add_i386 changed_when: add_i386.rc == 0 tags: wine - name: Créer le dossier keyrings ansible.builtin.file: path: /etc/apt/keyrings state: directory mode: '0755' tags: wine - name: Télécharger et installer la clé WineHQ ansible.builtin.get_url: url: "{{ winehq_key_url }}" dest: /tmp/winehq.key mode: '0644' tags: wine - name: Convertir la clé en keyring GPG ansible.builtin.command: > gpg --dearmor -o {{ winehq_keyring }} /tmp/winehq.key args: creates: "{{ winehq_keyring }}" tags: wine - name: Ajouter le dépôt WineHQ ansible.builtin.get_url: url: "{{ winehq_repo_url }}" dest: /etc/apt/sources.list.d/winehq-trixie.sources mode: '0644' tags: wine - name: Mettre à jour le cache APT ansible.builtin.apt: update_cache: yes tags: wine - name: Installer WineHQ Stable (avec recommandations) ansible.builtin.apt: name: "{{ winehq_packages }}" state: present install_recommends: yes tags: wine