fans!
This commit is contained in:
@@ -10,3 +10,4 @@ include:
|
||||
- prometheus
|
||||
- rsyslog
|
||||
- sudoers
|
||||
- systemd
|
||||
|
||||
@@ -1,11 +1,26 @@
|
||||
{%
|
||||
set has_fan = salt['pillar.get'](
|
||||
'hardware:raspberrypi:fan:has_fan',
|
||||
default=False
|
||||
)
|
||||
%}
|
||||
|
||||
include:
|
||||
- systemd.units
|
||||
|
||||
file-fan-control:
|
||||
file:
|
||||
- managed
|
||||
- name: /usr/local/bin/fan_ctrl.py
|
||||
- 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') }}
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
{%
|
||||
set has_fan = salt['pillar.get'](
|
||||
'hardware:raspberrypi:has_fan',
|
||||
'hardware:raspberrypi:fan:has_fan',
|
||||
default=False
|
||||
)
|
||||
%}
|
||||
|
||||
Reference in New Issue
Block a user