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
  • Vom Master auf die Minions
  • Es geht auch anders herum
  1. Salt Module

Dateien hin und her kopieren

Dateien vom Master zu den Minions kopieren und umgekehrt

Vom Master auf die Minions

Mit salt-cp kopieren Sie Dateien ähnlich wie mit scp vom Master auf die Minions.

echo "Hallo Salt">/tmp/salt.txt
salt '*' file.mkdir /tmp/test
salt-cp '*' /tmp/salt.txt /tmp/test/salt.txt
salt '*' cmd.run "cat /tmp/test/salt.txt"
salt '*' file.remove /tmp/test/salt.txt
salt '*' file.rmdir /tmp/test

Windows Minions übersetzen '/' nach 'C:\'

Es geht auch anders herum

Der andere Weg, Dateien vom Minion an den Master zu senden, ist standardmäßig deaktiviert.

Setzen Sie file_recv: True und beispielsweise file_recv_max_size: 1024 in der Datei /etc/salt/master.d/file_recv.conf und starten Sie den Salt.Master neu.

/etc/salt/master.d/file_recv.conf
file_recv: True
file_recv_max_size: 1024

Dateien können nun kopiert werden. Beispiel:

salt '*' cp.push /etc/fstab

Die kopierten Dateien finden Sie nun in /var/cache/salt/master/minions/<MINION-ID>

PreviousBeispiel Benutzer anlegenNextSalt States

Last updated 5 months ago