Skip to content

Commit 826b5d3

Browse files
committed
fix(wine-microsip): force APT index refresh to avoid winehq-stable not found
1 parent 0dbd9b2 commit 826b5d3

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

roles/funcional/tasks/wine-microsip.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,34 @@
3636
mode: '0644'
3737

3838
# ===== 6. Actualizar cache APT con repo WineHQ =====
39+
# cache_valid_time: 0 fuerza el refresco real del índice (evita que APT
40+
# considere válida una caché previa y deje el repo WineHQ sin indexar).
41+
# Reintentos por si el mirror de WineHQ responde lento/intermitente.
3942
- name: Wine & MicroSIP | Update APT cache after adding WineHQ repo
4043
ansible.builtin.apt:
4144
update_cache: true
45+
cache_valid_time: 0
46+
register: winehq_cache_update
47+
until: winehq_cache_update is succeeded
48+
retries: 3
49+
delay: 5
4250

4351
# ===== 7. Instalar Wine estable =====
52+
# update_cache: true dentro de la misma tarea garantiza que el índice se
53+
# refresque inmediatamente antes de resolver el paquete (cierra la ventana
54+
# de carrera donde winehq-stable aún no era visible). until/retries cubre
55+
# el caso en que el primer intento corra antes de que el índice termine.
4456
- name: Wine & MicroSIP | Install Wine stable with recommends
4557
ansible.builtin.apt:
4658
name: winehq-stable
4759
install_recommends: true
4860
state: present
61+
update_cache: true
62+
cache_valid_time: 0
63+
register: winehq_install
64+
until: winehq_install is succeeded
65+
retries: 3
66+
delay: 10
4967

5068
# ===== 8. Instalar xvfb para instalaciones headless =====
5169
- name: Wine & MicroSIP | Install xvfb for headless Wine operations

0 commit comments

Comments
 (0)