56 lines
1.3 KiB
YAML
56 lines
1.3 KiB
YAML
---
|
||
- 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
|