Software Repository
Legen Sie einen Ordnder an, in welchem die Windows-Software gespeichert wird. Der vorgesehene Standard ist /srv/salt/win/repo-ng.
mkdir -p /srv/salt/win/repo-ngSoftwaredownloads aus dem Internet
Legen Sie als nächstes eine Beschreibung einer Software an. Anhand dieser Beschreibung weiß der Minion, welche Versionen verfügbar sind und die Software installiert wird. Beispiel Firefox, welcher bei jeder Installation aus dem Internet geladen wird.
firefox:
{% if grains['cpuarch'] == 'AMD64' %}
{% set PROGRAM_FILES = "%ProgramFiles(x86)%" %}
{% else %}
{% set PROGRAM_FILES = "%ProgramFiles%" %}
{% endif %}
{% for version in ['66.0.5','66.0.1', '66.0', '65.0.2', '65.0.1'] %}
'{{ version }}':
full_name: 'Mozilla Firefox {{ version }} (x86 en-US)'
installer: 'https://download-installer.cdn.mozilla.net/pub/firefox/releases/{{ version }}/win32/en-US/Firefox%20Setup%20{{ version }}.exe'
install_flags: '/s'
uninstaller: '{{ PROGRAM_FILES }}\Mozilla Firefox\uninstall\helper.exe'
uninstall_flags: '/S'
msiexec: False
locale: en_US
reboot: False
{% endfor %}Prüfen Sie Sie das Repoistory beispielweise mit dem folgenden Kommando, welches auflistet, welche Firefox Version vom Salt Master bereit gehalten werden.
Wenn dieser Schritt erfolgreich war, können Sie Firefox per Modul oder State installieren.
Software lokal speichern und ausliefern
Zur Schnung der Bandbreite oder aus Sicherheitsgründen ist es nicht immer ratsam, Software direkt aus dem Internet zu laden. Sie können diese auf dem Salt Master speichern und von dort verteilen.
Laden Sie beispielweise die 64bit Windows-Version von VSCode auf den Salt Master herunter.


Last updated