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 %} {% import_yaml 'salt/minion.defaults.yaml' as salt %}
{% set saltversion = salt.salt.minion.version %} {% set saltversion = salt.salt.minion.version %}
{% if grains.os|lower == 'centos' %}
install_salt_minion: install_salt_minion:
cmd.run: cmd.run:
{% if grains.saltversion|string != saltversion|string %} {% 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 %} {% else %}
- name: echo 'Already running Salt Minon version {{ saltversion }}' - name: echo 'Already running Salt Minon version {{ saltversion }}'
{% endif %} {% endif %}
versionlock_salt_minion:
module.run:
- pkg.hold:
- name: "salt-*"
{% endif %}
salt_minion_service: salt_minion_service:
service.running: service.running:
- name: salt-minion - name: salt-minion