{% set has_fan = salt['pillar.get']( 'hardware:raspberrypi:fan:has_fan', default=False ) %} include: - systemd.units file-fan-control: file: - managed - name: {{ salt['pillar.get']('hardware:raspberrypi:fan:controller') }} - source: salt://hardware/raspberrypi/fan/files/fan_ctrl.py - user: root - group: root - mode: 0755 {{ salt['pillar.get']('hardware:raspberrypi:fan:service_name') }}: service.running: - enable: {{ has_fan }} - reload: {{ has_fan }} - watch: - file: {{ salt['pillar.get']('hardware:raspberrypi:fan:controller') }}