我嘗試添加:如何使用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'
但出於某種原因,這個國家似乎執行/安裝,但該命令沒有執行,或者至少不是所有的人。
我需要一個解決方案來運行多個命令並在部署失敗時失敗。
我知道我可以編寫一個bash腳本幷包含這個bash腳本,但是我正在尋找一種僅適用於YAML文件的解決方案。
編輯:沒關係,顯然我不能在評論中張貼代碼塊。我想我會留下一個真實的答案。 – basepi
嘿索林,這個問題是否回答? –
另一年,另一個刺激索林接受答案。 –