--- - name: Installer Docker (moteur du conteneur Collabora) ansible.builtin.apt: name: docker.io state: present update_cache: true cache_valid_time: 3600 - name: Activer et demarrer Docker ansible.builtin.systemd: name: docker enabled: true state: started when: not ansible_check_mode - name: Lancer le conteneur Collabora CODE (WOPI, publie sur localhost + IP LAN) community.docker.docker_container: name: "{{ serveur_collabora_conteneur }}" image: "{{ serveur_collabora_image }}:{{ serveur_collabora_tag }}" state: started pull: true restart_policy: always ports: - "127.0.0.1:{{ serveur_collabora_port }}:9980" - "{{ serveur_collabora_lan_ip }}:{{ serveur_collabora_port }}:9980" env: aliasgroup1: "{{ serveur_collabora_aliasgroup }}" extra_params: "{{ serveur_collabora_extra_params }}" when: not ansible_check_mode - name: Attendre que Collabora reponde (capabilities) ansible.builtin.uri: url: "http://127.0.0.1:{{ serveur_collabora_port }}/hosting/capabilities" status_code: 200 register: serveur_collabora_sante until: serveur_collabora_sante.status == 200 retries: 12 delay: 5 when: not ansible_check_mode