Saltstack
  • Willkommen
  • Einführung
  • Testumgebung
    • Salt-Master öffentlicher FQDN
  • Salt installieren
    • Minions und Master "verheiraten"
  • Salt Module
    • Beispiel Benutzer anlegen
    • Dateien hin und her kopieren
  • Salt States
    • Yaml verstehen
    • Editoren anpassen
    • Beispiel Benutzer verwalten
    • Abhängigkeiten
    • Dateien editieren
    • Shell Kommandos
    • Beispiel Caddy Webserver
  • Linter
  • Minions adressieren
    • Grains
    • Hostgruppen - Node Groups
  • Jinja
    • Beispiel Caddy PHP
  • top.sls
  • Output
  • Pillars
    • Hosts Pillars
    • GPG
    • Vault
    • Datenbanken
    • Beispiel Benutzerverwaltung
  • Salt-Mine
  • Eigene Module erstellen
  • Orchestrierung
  • Returner & Job-Cache
  • Salt SSH
  • Salt API
  • Salt Cloud
    • Hinweise und Fallen
    • KVM und Libvirt
    • Scaleway
    • Digitalocean
    • Hetzner Cloud
    • eigene Deploymentscripte
    • Dynamische Portforwarding
    • Keys automatisch aufräumen
    • Start Aktionen
  • GIT
    • Alternative CD
  • Salt Reactor
  • Salt für Windows
    • Software ohne Repository installieren
    • PowerShell
    • Chocolatey Paktemanager
    • Lokales Logon Skript
    • Software Repository
  • Beispiele
    • Restic Backup
    • Apache Web-Proxy
    • Wartungstunnel
    • Unattended Upgrades
  • Salt & Etcd
  • Salt ACS
Powered by GitBook
On this page
  • Chocolatey installieren
  • Pakete installieren
  1. Salt für Windows

Chocolatey Paktemanager

Software-Verwaltung einfach gemacht mit einem Packetmanager

PreviousPowerShellNextLokales Logon Skript

Last updated 5 years ago

Wenn Sie Salt zur Installation von Windows-Software nutzen möchten, ist der sehr hilfreich, weil sehr viele Programme aus einer zuverlässigen Quelle und unbeaufsichtigt installier werden können. Salt biete Module und States zur Softwareinstallation per Chocolatey.

Chocolatey installieren

Falls der Chcolatey Paketmanager nicht installiert ist, können Sie dies vom Salt-Master anstoßen. Per Modul:

salt -G "kernel:windows" chocolatey.bootstrap

oder per State:

/srv/salt/windows/chocolatey-bootstrap.sls
#
# Install the chocolatey package manager if missing
# https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.chocolatey.html#salt.modules.chocolatey.bootstrap
#
chocolatey.bootstrap:
  module.run:
    - chocolatey.bootstrap:
      - force: True

'C:\ProgramData\chocolatey\bin':
  win_path.exists: []

Pakete installieren

Die Installation der Pakete ist denkbar einfach.

/srv/salt/windows/utils.sls
firefox:
  chocolatey.installed: []

googlechrome:
  chocolatey.installed: []
  
{% for pkg in ['vlc','7zip','notepadplusplus','putty','screenpresso','foxitreader','xnview'] %}
{{ pkg }}:
  chocolatey.installed: []
{% endfor %}

#
# Enable Package upgrades on boot
#
choco-upgrade-all-at-startup:
  chocolatey.installed: []
Chocolatey Paketmanager