--- - block: - name: Create local facts dir file: path: /etc/ansible/facts.d state: directory - name: Setup local fact script get_url: url: https://gitea.rknet.org/ansible/custom_facts/raw/branch/master/zigbee2mqtt.py dest: /etc/ansible/facts.d/zigbee2mqtt.fact mode: 0755 register: __zigbee2mqtt_add_fact - name: Update facts setup: filter: "*" when: __zigbee2mqtt_add_fact.changed - name: Set current zigbee2mqtt version set_fact: zigbee2mqtt_current_version: "{{ ansible_local.zigbee2mqtt.version }}" failed_when: ansible_local.zigbee2mqtt.error - debug: msg: Current version is '{{ zigbee2mqtt_current_version }}' - name: Install requirements package: name: "{{ item }}" state: present with_items: - git - name: Create group '{{ zigbee2mqtt_group }}' group: name: "{{ zigbee2mqtt_group }}" state: present - name: Create user '{{ zigbee2mqtt_user }}' user: name: "{{ zigbee2mqtt_user }}" group: "{{ zigbee2mqtt_group }}" groups: "{{ zigbee2mqtt_secondary_groups }}" become: True become_user: root