in files/sdw-admin.py [0:0]
def refresh_salt():
"""
Cleans the Salt cache and synchronizes Salt to ensure we are applying states
from the currently installed version
"""
try:
subprocess.check_call(["sudo", "rm", "-rf", "/var/cache/salt"])
except subprocess.CalledProcessError:
raise SDWAdminException("Error while clearing Salt cache")
try:
subprocess.check_call(["sudo", "qubesctl", "saltutil.sync_all", "refresh=true"])
except subprocess.CalledProcessError:
raise SDWAdminException("Error while synchronizing Salt")