Skip to content

Commit

Permalink
enable venv-salt-minion & disable salt minion service based on OS
Browse files Browse the repository at this point in the history
  • Loading branch information
joyetamdk committed Feb 20, 2025
1 parent 641192c commit be6c27e
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -56,20 +56,32 @@ mgr_copy_salt_minion_keys:
- unless:
- test -f /etc/venv-salt-minion/pki/minion/minion_master.pub

{%- if grains['transactional']==True %}
mgr_enable_venv_salt_minion:
cmd.run:
- name: systemctl enable venv-salt-minion
- require:
- cmd: mgr_copy_salt_minion_keys
{%- else %}
mgr_enable_venv_salt_minion:
service.running:
- name: venv-salt-minion
- enable: True
- require:
- cmd: mgr_copy_salt_minion_keys
{%- endif %}

{%- if grains['transactional']==True %}
mgr_disable_salt_minion:
service.dead:
- name: salt-minion
- enable: False
cmd.run:
- name: systemctl disable salt-minion
- require:
- service: mgr_enable_venv_salt_minion
- sls: services.salt-minion
{%- else %}
mgr_disable_salt_minion:
service.dead:
- name: salt-minion
- enable: False
{%- endif %}

{%- if salt['pillar.get']('mgr_purge_non_venv_salt') %}
mgr_purge_non_venv_salt_packages:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Enable venv-salt-minion disable salt-minion service based on os

0 comments on commit be6c27e

Please sign in to comment.