From 924c0b63bd82a238bce4c02f34bbca5f245e4f5a Mon Sep 17 00:00:00 2001 From: m0duspwnens Date: Thu, 6 Feb 2025 16:05:56 -0500 Subject: [PATCH] put vnm engine in place --- salt/salt/files/virtual_node_manager_engine.conf | 4 ++++ salt/salt/master.sls | 15 +++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 salt/salt/files/virtual_node_manager_engine.conf 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