diff --git a/salt/salt/files/virtual_node_manager_engine.conf b/salt/salt/files/virtual_node_manager_engine.conf new file mode 100644 index 000000000..8374f551a --- /dev/null +++ b/salt/salt/files/virtual_node_manager_engine.conf @@ -0,0 +1,4 @@ +engines: + - virtual_node_manager: + interval: 30 + base_path: /opt/so/saltstack/local/salt/hypervisor/hosts diff --git a/salt/salt/master.sls b/salt/salt/master.sls index 3f847583f..ed8da3f73 100644 --- a/salt/salt/master.sls +++ b/salt/salt/master.sls @@ -48,6 +48,21 @@ pillarWatch_engine: - name: /etc/salt/engines/pillarWatch.py - source: salt://salt/engines/master/pillarWatch.py +{% if 'hvn' in salt['pillar.get']('features', []) %} +virtual_node_manager_engine: + file.managed: + - name: /etc/salt/engines/virtual_node_manager.py + - source: salt://salt/engines/master/virtual_node_manager.py + - watch_in: + - service: salt_master_service + +virtual_node_manager_engine_config: + file.managed: + - name: /etc/salt/master.d/virtual_node_manager_engine.conf + - source: salt://salt/files/virtual_node_manager_engine.conf + +{% endif %} + engines_config: file.managed: - name: /etc/salt/master.d/engines.conf