add logic in orch

This commit is contained in:
m0duspwnens
2024-05-03 09:56:52 -04:00
parent 2929877042
commit bbc374b56e
3 changed files with 44 additions and 24 deletions

View File

@@ -0,0 +1,36 @@
{% set MANAGER = salt['pillar.get']('setup:manager') %}
{% set NEWNODE = salt['pillar.get']('setup:newnode') %}
{{NEWNODE}}_update_mine:
salt.function:
- name: mine.update
- tgt: {{ NEWNODE }}
- retry:
attempts: 24
interval: 5
{% if NEWNODE.split('_')|last in ['searchnode', 'heavynode'] %}
manager_run_es_soc:
salt.state:
- tgt: {{ MANAGER }}
- sls:
- elasticsearch
- soc
- kwarg:
queue: True
- retry:
attempts: 30
interval: 10
- require:
- salt: new_node_update_mine
{% endif %}
{{NEWNODE}}_run_highstate:
salt.state:
- tgt: {{ NEWNODE }}
- highstate: True
- kwarg:
queue: True
- retry:
attempts: 30
interval: 10