27 lines
593 B
Plaintext
27 lines
593 B
Plaintext
{%
|
|
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') }}
|
|
|