- name: Install HASS Trackers hosts: hass vars_files: - vars.yaml tasks: - name: Create counters dir ansible.builtin.file: path: /root/config/counters state: directory mode: '0755' - name: Create binary sensors dir ansible.builtin.file: path: /root/config/binary_sensors state: directory mode: '0755' - name: Create input buttons dir ansible.builtin.file: path: /root/config/input_buttons state: directory mode: '0755' - name: Create automations dir ansible.builtin.file: path: /root/config/automations state: directory mode: '0755' - name: Template all counters template: src: templates/counter.yaml dest: /root/config/counters/{{ item.id }}.yaml owner: root group: root mode: '0644' with_items: "{{ trackers }}" - name: Template all thresholds template: src: templates/threshold.yaml dest: /root/config/binary_sensors/{{ item.id }}.yaml owner: root group: root mode: '0644' with_items: "{{ trackers }}" - name: Template all input buttons template: src: templates/input_button.yaml dest: /root/config/input_buttons/{{ item.id }}.yaml owner: root group: root mode: '0644' with_items: "{{ trackers }}" - name: Template all automations template: src: templates/automation.yaml dest: /root/config/automations/{{ item.id }}.yaml owner: root group: root mode: '0644' with_items: "{{ trackers }}" - name: Install HASS Trackers hosts: localhost vars_files: - vars.yaml tasks: - name: Template Dashboard template: src: templates/dashboard.yaml dest: "dashboard.yaml"