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
  1. Salt für Windows

Software ohne Repository installieren

Direkte Downloads aus dem Internet

/srv/salt/windows/tools.sls
#
# Create a folder to collect some useful tools
#
tools-dir:
  file.directory:
    - name: 'C:\tools'

#
# Add the tools folder to the path
#
tools-path:
  win_path.exists:
    - name: 'C:\tools'

#
# Install the swiss file knife
# http://stahlworks.com/dev/swiss-file-knife.html
#
'C:\tools\sfk.exe':
  file.managed:
    - source: http://stahlworks.com/dev/sfk/sfk.exe
    - source_hash: md5=e3e67508a0cd1ba3098089691c774a0f

#
# Install curl for windows
#
curl-install:
  archive.extracted:
    - name: 'C:\Program Files\'
    - source: https://curl.haxx.se/windows/dl-7.64.1_1/curl-7.64.1_1-win64-mingw.zip
    - source_hash: sha256=c729be88bf139f43fe56aa196058f72ed344dc000877afae33b95cf51c2fb8f8
    - if_missing: 'C:\Program Files\curl-7.64.1_1-win64-mingw'

curl-path:
  win_path.exists:
    - name: 'C:\Program Files\curl-7.64.1_1-win64-mingw\bin'

#
# Install 7zip
#
install-7zip:
  cmd.run:
    - names:
      - curl -OsS https://7-zip.org/a/7z1900-x64.msi
      - msiexec /i 7z1900-x64.msi /qn ALLUSERS=1 /norestart
      - del 7z1900-x64.msi
    - cwd: 'C:\Windows\temp'
    - creates: 'C:\Program Files\7-zip\7z.exe'

#
# Install Notepad++
#
install-notepad:
  cmd.run:
    - names:
      - curl -OsS https://notepad-plus-plus.org/repository/7.x/7.6.6/npp.7.6.6.Installer.x64.exe
      - npp.7.6.6.Installer.x64.exe /S
      - del npp.7.6.6.Installer.x64.exe
    - cwd: 'C:\Windows\temp'
    - creates: 'C:\Program Files\Notepad++\notepad++.exe'
PreviousSalt für WindowsNextPowerShell

Last updated 5 months ago