--- - fail: msg="This role currently only supports ArchLinux!" when: - ansible_distribution != "Archlinux" - fail: msg="This Role only works when Option 'system.enableOwnRepos' is true!" when: - system.enableOwnRepos is false - fail: msg="This Role depends on mosquitto!" when: - services.mosquitto.enable is false - fail: msg="Option 'services.zigbee2mqtt.config' has to be set!" when: - services.zigbee2mqtt.config is not defined