diff --git a/salt/manager/tools/sbin/soup b/salt/manager/tools/sbin/soup index aa030bcdb..bb6a83d86 100755 --- a/salt/manager/tools/sbin/soup +++ b/salt/manager/tools/sbin/soup @@ -418,6 +418,7 @@ preupgrade_changes() { [[ "$INSTALLEDVERSION" == 2.4.140 ]] && up_to_2.4.141 [[ "$INSTALLEDVERSION" == 2.4.141 ]] && up_to_2.4.150 [[ "$INSTALLEDVERSION" == 2.4.150 ]] && up_to_2.4.160 + [[ "$INSTALLEDVERSION" == 2.4.160 ]] && up_to_2.4.170 true } @@ -446,6 +447,7 @@ postupgrade_changes() { [[ "$POSTVERSION" == 2.4.140 ]] && post_to_2.4.141 [[ "$POSTVERSION" == 2.4.141 ]] && post_to_2.4.150 [[ "$POSTVERSION" == 2.4.150 ]] && post_to_2.4.160 + [[ "$POSTVERSION" == 2.4.160 ]] && post_to_2.4.170 true } @@ -586,6 +588,11 @@ post_to_2.4.160() { POSTVERSION=2.4.160 } +post_to_2.4.170() { + echo "Nothing to apply" + POSTVERSION=2.4.170 +} + repo_sync() { echo "Sync the local repo." su socore -c '/usr/sbin/so-repo-sync' || fail "Unable to complete so-repo-sync." @@ -829,6 +836,20 @@ up_to_2.4.160() { INSTALLEDVERSION=2.4.160 } +up_to_2.4.170() { + echo "Creating pillar files for virtualization feature" + + states=("hypervisor" "vm" "libvirt") + + # Create pillar files for each state + for state in "${states[@]}"; do + mkdir -p /opt/so/saltstack/local/pillar/$state + touch /opt/so/saltstack/local/pillar/$state/adv_$state.sls /opt/so/saltstack/local/pillar/$state/soc_$state.sls + done + + INSTALLEDVERSION=2.4.170 +} + add_hydra_pillars() { mkdir -p /opt/so/saltstack/local/pillar/hydra touch /opt/so/saltstack/local/pillar/hydra/soc_hydra.sls