ensure yum versionlock with a state rather than cmd.run state

This commit is contained in:
m0duspwnens
2020-07-30 13:47:21 -04:00
parent 6812d3f5c5
commit 4bf4634762

View File

@@ -4,15 +4,21 @@ include:
{% import_yaml 'salt/minion.defaults.yaml' as salt %}
{% set saltversion = salt.salt.minion.version %}
{% if grains.os|lower == 'centos' %}
install_salt_minion:
cmd.run:
{% if grains.saltversion|string != saltversion|string %}
- name: yum versionlock delete "salt-*" && sh bootstrap-salt.sh -F -x python3 stable {{ saltversion }} && yum versionlock add "salt-*"
- name: yum versionlock delete "salt-*" && sh bootstrap-salt.sh -F -x python3 stable {{ saltversion }}
{% else %}
- name: echo 'Already running Salt Minon version {{ saltversion }}'
{% endif %}
versionlock_salt_minion:
module.run:
- pkg.hold:
- name: "salt-*"
{% endif %}
salt_minion_service:
service.running:
- name: salt-minion