--- - name: Vérification de la présence des paramètres d'entrées dans les variables ansible.builtin.fail: msg: | la variable {{ item }} est obligatoire pour utiliser le role set-logo. Veuillez la rajouter dans les host_vars when: - item is not defined loop: - zimbraMailDomain - zimbraSkinLogoLoginBanner - name: Get param - zxsuite auth loginPage getLogo ansible.builtin.shell: | set -e -o pipefail /opt/zimbra/bin/zxsuite auth loginPage getLogo domain {{ zimbraMailDomain }} register: logo_path changed_when: false args: executable: /bin/bash - name: Set param - zxsuite auth loginPage setLogo ansible.builtin.command: "/opt/zimbra/bin/zxsuite auth loginPage setLogo domain {{ zimbraMailDomain }} {{ zimbraSkinLogoLoginBanner }}" when: logo_path.stdout != zimbraSkinLogoLoginBanner