Minion ohne Master
/etc/salt/minion
file_client: local
Minion neu starten
service salt-minion restart
mkdir /srv/salt
/srv/salt/test.sls
date>/tmp/masterless:
cmd.run: []
salt-call state.apply test
States per HTTP(s) spiegeln
Caddy mit Filemanager verwenden
cd /opt/
curl -s "https://caddyserver.com/download/build?os=linux&arch=amd64&features=filemanager"|tar xzf - caddy
/opt/Caddyfile
:
http://0.0.0.0:8090 {
root /srv/salt
filemanager {
allow_new false
allow_edit false
allow_commands false
}
basicauth / salt Test123
}
Caddy im Verzeichnis /srv/salt
starten:
cd /srv/salt
/opt/caddy -conf /opt/Caddyfile
Rekursiv downloaden:
curl -s -u salt:Test123 "http://<SALT_MASTER>:8090/?download=targz"|tar xzfv -