{ "created_at": "2026-09-01T10:39:52Z", "exit_code": 0, "extra_vars": { "do_clean_recyclebin": true, "do_clean_temp": true }, "hostid": "10720", "playbook": "vulcano-maintenance.yml", "processed_at": "2026-09-01T10:42:20Z", "proposal_id": "20260901-160000-10720", "reason": "Test end-to-end Vulcano dopo fix Bug #7 (file bloccati) - Fabio + Claude, 1 settembre 2026", "status": "executed", "stderr_tail": "\u001b[1;35m[WARNING]: Argument path 'C:\\Users\\Public\\AppData\\Local\\Temp' does not exist or is not accessible, skipping\u001b[0m", "stdout_tail": "\nPLAY [Vulcano - Manutenzione host a basso rischio] *****************************\n\nTASK [Normalizza variabili booleane (Survey Semaphore -> stringhe; gli extra-vars -e hanno sempre precedenza su set_fact con lo stesso nome, quindi usiamo nomi *_effective)] ***\n\u001b[0;32mok: [adp-fileserver]\u001b[0m\n\nTASK [Enumera profili utente sotto C:/Users] ***********************************\n\u001b[0;32mok: [adp-fileserver]\u001b[0m\n\nTASK [Costruisci lista percorsi Temp (Windows + per profilo utente)] ***********\n\u001b[0;32mok: [adp-fileserver]\u001b[0m\n\nTASK [Trova file temporanei pi\u00f9 vecchi di 7 giorni] ****************************\n\u001b[0;32mok: [adp-fileserver]\u001b[0m\n\nTASK [Report - file/spazio individuati (temp)] *********************************\n\u001b[0;32mok: [adp-fileserver] => \u001b[0m\n\u001b[0;32m msg: |-\u001b[0m\n\u001b[0;32m 3 file trovati, 762804 byte totali\u001b[0m\n\nTASK [Elimina file temporanei (solo se apply=true, non si blocca sui file in uso)] ***\n\u001b[0;31m[ERROR]: Task failed: Module failed: Failed to delete C:\\Windows\\Temp\\+~JF12450328855480268128.tmp: Il processo non pu\u00f2 accedere al file 'C:\\Windows\\Temp\\+~JF12450328855480268128.tmp' perch\u00e9 \u00e8 in uso da un altro processo.\u001b[0m\n\u001b[0;31mOrigin: /tmp/semaphore/project_1/repository_1_template_7/playbooks/vulcano-maintenance.yml:75:7\u001b[0m\n\u001b[0;31m\u001b[0m\n\u001b[0;31m73 # log, niente restart servizio). Fix: elimina quello che puo', salta\u001b[0m\n\u001b[0;31m74 # (con log) quello che e' bloccato/protetto, e continua.\u001b[0m\n\u001b[0;31m75 - name: \"Elimina file temporanei (solo se apply=true, non si blocca sui file in uso)\"\u001b[0m\n\u001b[0;31m ^ column 7\u001b[0m\n\u001b[0;31m\u001b[0m\n\u001b[0;31mfailed: [adp-fileserver] (item=C:\\Windows\\Temp\\+~JF12450328855480268128.tmp) => \u001b[0m\n\u001b[0;31m ansible_loop_var: item\u001b[0m\n\u001b[0;31m changed: false\u001b[0m\n\u001b[0;31m item:\u001b[0m\n\u001b[0;31m attributes: Normal\u001b[0m\n\u001b[0;31m checksum: c42653c00f996c324b4d3eb076450b4cf03f8bed\u001b[0m\n\u001b[0;31m creationtime: 1786721451.06144\u001b[0m\n\u001b[0;31m exists: true\u001b[0m\n\u001b[0;31m extension: .tmp\u001b[0m\n\u001b... (troncato)", "target_hostname": "adp-fileserver" }