diff --git a/salt/metalk8s/orchestrate/downgrade/precheck.sls b/salt/metalk8s/orchestrate/downgrade/precheck.sls index 3db2015d62..cb29306176 100644 --- a/salt/metalk8s/orchestrate/downgrade/precheck.sls +++ b/salt/metalk8s/orchestrate/downgrade/precheck.sls @@ -4,7 +4,7 @@ {%- set nodes_versions = pillar.metalk8s.nodes.values() | map(attribute='version') | list %} {%- do nodes_versions.sort(cmp=salt.pkg.version_cmp, reverse=True) %} {%- set expected = nodes_versions | first %} -{%- if saltenv != 'metalk8s-' ~ expected %} +{%- if salt.pkg.version_cmp(saltenv | replace('metalk8s-', ''), expected) >= 0 %} Invalid saltenv "{{ saltenv }}" consider using "metalk8s-{{ expected }}": test.fail_without_changes