ansible:如何传递多个命令

2024-01-01

我试过这个:

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

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

所以我尝试了这个:

from: https://stackoverflow.com/questions/24043561/multiple-commands-in-the-same-line-for-bruker-topspin 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/ 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具有多行字符串的模块(注意pipe after shell:),如本例所示:

  - name: Build nginx 
    shell: |
      cd nginx-1.11.13
      sudo ./configure
      sudo make
      sudo make install
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ansible:如何传递多个命令 的相关文章

随机推荐

  • 如何使用 JavaScript 转义包含换行符的 JSON 字符串?

    我必须形成一个 JSON 字符串 其中的值具有换行符 必须对其进行转义 然后使用 AJAX 调用进行发布 任何人都可以建议一种使用 JavaScript 转义字符串的方法吗 我没有使用 jQuery 获取您的 JSON 并 stringif
  • 如何从Python脚本代码可靠地检查刚刚创建的目录是否存在?

    当我在不存在的系统上运行以下代码时 AnewDir代码退出后 系统上会出现一个新目录 from subprocess import Popen PIPE from os path import isdir from time import
  • @[] 在 Objective C 中有什么用[重复]

    这个问题在这里已经有答案了 我见过 NSArray objectsToShare objects 当查看一些示例代码时 是什么意思 objects here NSArray objectsToShare objects 是相同的 NSArr
  • 如何在 Twitter 上搜索关键字

    我正在尝试构建一项服务 在持续监控的基础上为 Twitter 中的多个用户执行关键字搜索 似乎有 5 种不同的方法可以实现这一目标 但都有各自的缺点 我浏览了 Twitter 和 twitter4j 文档 找不到任何其他方法 使用 Twit
  • 如何通过具有多个字段的查询创建动态订单

    我正在尝试创建一个具有多个 order by 字段的存储过程 按字段和方向的顺序作为参数通过存储过程传递 CREATE PROCEDURE GetFilteredLogs FromDate datetime2 ToDate datetime
  • 将 NSURL ** 转换为 CFURLRef *

    如何使用 ARC 编译以下代码 int main NSURL url NSURL new NSURL strong urlPointer url CFURLRef cfPointer bridge CFURLRef urlPointer g
  • Chrome 中的 CSS 渲染在线与离线不同

    我在使用 Google Chrome 时遇到了最奇怪的问题 当我从文件本地预览时 我的 html css 布局在所有浏览器中看起来都很棒 但是当我上传它时 Chrome 并且只有 Chrome 破坏了它 所有其他浏览器都表现良好 甚至 Sa
  • 删除Python用户警告

    我刚刚安装完我的MySQLdbPython 2 6 的包 现在当我使用以下命令导入它时import MySQLdb 将会出现用户警告 usr lib python2 6 site packages setuptools 0 8 py2 6
  • JPA/Hibernate 嵌入式 id

    我想做这样的事情 ReportingFile 对象 可以是 LogRequest 或 LogReport 文件 两者具有相同的结构 一个报告对象 包含一个 logRequest 带有日期的 logReport 列表 我尝试设置一个 Embe
  • 为什么 null React 组件状态初始化会得到“never”类型?

    当将组件的状态初始化为null在组件构造函数之外 状态的类型为never在渲染函数中 但是 当在构造函数中初始化状态时 状态具有正确的类型 根据 StackOverflow 上关于初始化状态的两种方法 在 babeled JS 中 的大多数
  • 在散景中使用 TapTool 设置图形范围

    在下面的示例中 我有两个相互重叠的散点图 预期的行为是 单击上图中的一点时 下图中的点会放大到周围区域 单击下图中的某个点时 下图会放大到周围区域 我已经运行了第一个行为 但第二个行为似乎不起作用 x range重置以覆盖数据的整个范围 忽
  • 仅保证 std::min/std::max 进行一次评估

    C 标准是否保证调用 c std min f x g x 只计算函数 f 和 g 一次 是的 由于 std min 是一个函数 因此 f x 和 g x 将仅计算一次 并且返回值不会被复制 查看函数原型 template
  • Windows 上的 Perl:编码问题

    我的 Perl 脚本有问题 在类 UNIX 系统中 它会打印出所有 Unicode 字符 例如 正确地连接到控制台 在 Windows 命令行中 字符被分解为无意义的字形 有没有一种简单的方法可以避免这种情况 我在用着use utf8 提前
  • 在 SVG 中编写 数据脚本(读取和修改)

    我一直在寻找为我的 SVG 运行脚本的方法 但我得到的所有东西都不匹配 而且它没有包含足够的信息说明为什么使用每组代码 例如 一个使用event target 另一个有event getTarget 另一个有event target fir
  • Sublime Text 3 上的 SASS - [解码错误 - 输出不是 utf-8]

    我今天一直在尝试在 sublime text 3 中使用 sass 为此我安装了 Ruby Ruby SASS gem 以及 Sublime 包 Sass 和 Sass Build 一切似乎都运行良好 但是当我尝试构建 css 文件 使用
  • fastxml(jackson-dataformat-xml) 和 Woodstox 之间有什么关系?

    如果我的问题无效 我很抱歉 但想知道 fastxml jackson dataformat xml 和 Woodstox 之间的关系是什么 文档 https github com FasterXML jackson dataformat x
  • 错误:协议不可用,转储回溯[重复]

    这个问题在这里已经有答案了 2016 09 17 15 16 04 386085 appDemo 2371 94976 nwlog err simulate crash simulate crash already simulated nw
  • 金属绘制 2 个不同的物体,仅显示一个

    我想用 Metal 渲染 2 个不同的对象 我有 2 个不同的着色器 不同的渲染管线和命令缓冲区 passDescriptors 它们都是不同的 但是屏幕上只有一个对象正在绘制 我不知道我错在哪里 这是绘制函数 dispatch semap
  • Tweepy - 是否可以传输精确的短语?

    TheStreamer filter languages en track Bruno Mars is lovely 有没有办法让它跟踪确切的短语 而不是相关的短语 例如 布鲁诺 马尔斯真的是一个可爱的男人 可能会是我不想要的结果 As p
  • ansible:如何传递多个命令

    我试过这个 command configure chdir src package command usr bin make chdir src package command usr bin make install chdir src