- name: Ensure marker directory exists ansible.builtin.file: path: /run/tuxflotte/agent/applied state: directory mode: "0755" # Bildschirmleser (orca) + Bildschirmtastatur (onboard) - beide regulaere # Debian/Ubuntu-Pakete, apt-cache verifiziert (10.09.2026). Lupe/Kontrast- # Themes sind bereits Teil der jeweiligen Desktop-Umgebung, kein separates # Paket noetig. - name: Barrierefreiheits-Werkzeuge installieren ansible.builtin.apt: name: - orca - onboard state: present update_cache: true cache_valid_time: 3600 when: tuxflotte_state == "present" - name: Record that the barrierefreiheit role ran ansible.builtin.copy: dest: /run/tuxflotte/agent/applied/barrierefreiheit.marker content: "{{ ansible_date_time.iso8601 }}\n" mode: "0644" when: tuxflotte_state == "present" - name: Barrierefreiheits-Werkzeuge entfernen (Auftrag abgewählt) ansible.builtin.apt: name: - orca - onboard state: absent when: tuxflotte_state == "absent" - name: barrierefreiheit-Marker entfernen (Auftrag abgewählt) ansible.builtin.file: path: /run/tuxflotte/agent/applied/barrierefreiheit.marker state: absent when: tuxflotte_state == "absent"