Próbowałem dodać:Jak mogę wykonać wiele poleceń za pomocą Salt Stack?
mypack:
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'
Ale z jakiegoś powodu ten stan wydaje się uruchomić/zainstalować ale polecenia nie są wykonywane, albo przynajmniej nie wszyscy.
Potrzebuję rozwiązania do uruchamiania wielu poleceń i do niepowodzenia wdrożenia, jeśli którykolwiek z nich nie powiedzie się.
Wiem, że mógłbym napisać skrypt basha i dołączyć ten skrypt Bash, ale szukałem rozwiązania, które działałoby tylko z plikiem YAML.
EDYCJA: Nieważne, najwyraźniej nie mogę umieszczać bloków kodu w komentarzach. Chyba zostawię prawdziwą odpowiedź. – basepi
Hej, sorin, czy to pytanie zostało odebrane? –
Kolejny rok, kolejny prod do sorin, aby zaakceptować odpowiedź. –