Added salt-master state
and reactor for rfxcom
This commit is contained in:
3
salt-master/files/etc/salt/master.d/reactors.conf
Normal file
3
salt-master/files/etc/salt/master.d/reactors.conf
Normal file
@@ -0,0 +1,3 @@
|
||||
reactor:
|
||||
- 'salt/beacon/*/inotify//dev':
|
||||
- /srv/reactor/device_reactor.sls
|
16
salt-master/files/srv/reactor/device_reactor.sls
Normal file
16
salt-master/files/srv/reactor/device_reactor.sls
Normal file
@@ -0,0 +1,16 @@
|
||||
{% set label = data['path'].split('/')[-1] -%}
|
||||
{% if label in ['rfxtrx433'] -%}
|
||||
{% if data['change'] == 'IN_CREATE' -%}
|
||||
{% set label = label + '=true' -%}
|
||||
{% else %}
|
||||
{% set label = label +'-' -%}
|
||||
{% endif -%}
|
||||
{% set node = data['id'].split('.')[0] -%}
|
||||
label_k3s_node_{{ node }}:
|
||||
local.state.single:
|
||||
- tgt: masters
|
||||
- tgt_type: nodegroup
|
||||
- args:
|
||||
- fun: cmd.run
|
||||
- name: "kubectl label node {{ node }} {{ label }}"
|
||||
{% endif -%}
|
Reference in New Issue
Block a user