salt-states/windowsWorkstation.sls

49 lines
999 B
Plaintext
Raw Normal View History

include:
- chocolatey
# don't go to sleep, ideally until the salt run finishes
Set standby timeout to 10 hours:
powercfg.set_timeout:
- name: standby
- value: 600 # ten hours should be plenty
- order: 1
2019-11-11 14:22:13 -05:00
{% import_yaml "packages.yaml" as packages %}
{% for pkg in packages %}
{{ pkg }}:
chocolatey.installed:
2019-11-11 14:22:13 -05:00
- name: {{ pkg }}
- require:
- sls: chocolatey
2019-11-11 14:22:13 -05:00
{% endfor %}
Upgrade All:
chocolatey.upgraded:
- name: all
- require:
- chocolateyBootstrap
2019-11-11 14:22:13 -05:00
Firefox Policies:
file.managed:
- name: 'C:\\Program Files\\Mozilla Firefox\distribution\policies.json'
2021-09-13 20:06:51 -04:00
- source: 'salt://config/firefox-policies.json'
- makedirs: true
windowsUpdates:
wua.uptodate:
- drivers: true
2019-11-11 14:22:13 -05:00
'gpupdate':
cmd.run
Final Housekeeping:
powercfg.set_timeout: # Reset sleep timeout
- name: standby
- value: 30 # default
- order: last
2020-02-03 23:19:13 -05:00
module.run:
- name: system.reboot
- timeout: 0
- only_on_pending_reboot: true
- order: last