gpt4 book ai didi

module - 安塞 bool : how to pass multiple commands

转载 作者:行者123 更新时间:2023-12-03 05:40:12 25 4
gpt4 key购买 nike

我尝试过这个:

- command: ./configure chdir=/src/package/
- command: /usr/bin/make chdir=/src/package/
- command: /usr/bin/make install chdir=/src/package/

这可行,但我希望有更简洁的东西。

所以我尝试了这个:

来自:https://stackoverflow.com/questions/24043561/multiple-commands-in-the-same-line-for-bruker-topspin这给我返回“没有这样的文件或目录”

- command: ./configure;/usr/bin/make;/usr/bin/make install chdir=/src/package/

我也尝试过:https://u.osu.edu/hasnan.1/2013/12/16/ansible-run-multiple-commands-using-command-module-and-with-items/

但我找不到正确的语法:

- command: "{{ item }}" chdir=/src/package/
with_items:
./configure
/usr/bin/make
/usr/bin/make install

这不起作用,说存在报价问题。

最佳答案

要使用 ansible 运行多个 shell 命令,您可以使用带有多行字符串的 shell 模块(请注意 shell: 之后的 pipe ),如本例所示:

  - name: Build nginx 
shell: |
cd nginx-1.11.13
sudo ./configure
sudo make
sudo make install

关于module - 安塞 bool : how to pass multiple commands,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24851575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com