--- # Banque de quiz officielle (demande d'Adam, 2026-10-13) : paillasse-contenus/ # est le contenu éditorial source (cours, TD, quiz), synchronisé à part des # lab.yaml déployés (voir 04-labs.yml), lu par # App\Services\Quiz\LecteurGift pour peupler la banque. - name: créer le dossier du contenu éditorial ansible.builtin.file: path: /opt/paillasse-contenus state: directory owner: "{{ ansible_user }}" group: "{{ ansible_user }}" mode: "0755" - name: synchroniser le contenu éditorial become: false ansible.posix.synchronize: src: "{{ playbook_dir }}/../paillasse-contenus/" dest: /opt/paillasse-contenus/ delete: true # Ne supprime jamais un quiz officiel : seules ses questions sont # remplacées à chaque synchronisation (lui seul les écrit). - name: synchroniser la banque de quiz officielle ansible.builtin.command: cmd: runuser -u www-data -- php artisan quiz:synchroniser-banque args: chdir: "{{ portail_dossier_app }}" register: portail_banque_quiz_synchronisee changed_when: "'créé' in portail_banque_quiz_synchronisee.stdout"