Ich habe versucht, hinzuzufügen:Wie kann ich mehrere Befehle mit Salt Stack ausführen?
diesemypack:
pkg:
- installed
- pkgs:
- mercurial
- git
cmd.run:
- name: 'mkdir -p /opt/mypack'
cmd.run: 'hg pull -u -R /opt/mypack || hg clone -R /opt https://...'
cmd.run: 'ln -s /opt/mypack/etc/init.d/xxx /etc/init.d/xxx'
Aber aus irgendeinem Grund scheint der Staat ausführen/installieren, aber die Befehle nicht ausgeführt werden, oder zumindest nicht alle von ihnen.
Ich brauche eine Lösung, um mehrere Befehle auszuführen und die Bereitstellung fehlzuschlagen, wenn einer dieser Fehler auftritt.
Ich weiß, dass ich ein Bash-Skript schreiben und dieses Bash-Skript einschließen konnte, aber ich suchte nach einer Lösung, die nur mit der YAML-Datei funktionieren würde.
EDIT: Nevermind, anscheinend kann ich keine Code-Blöcke in Kommentaren buchen. Ich denke, ich werde eine echte Antwort hinterlassen. – basepi
Hey Sorin, ist diese Frage beantwortet? –
Ein weiteres Jahr, ein weiterer Prod zu Sorin, um eine Antwort zu akzeptieren. –