添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

ansible register stdout_lines split

在 Ansible 中,可以使用 register 关键字来捕获一个任务的输出,然后将其存储在一个变量中。例如,以下示例捕获 command 任务的输出,并将其存储在变量 output 中:

- command: echo "Hello, Ansible"
  register: output

捕获的输出是一个包含多个字段的字典,其中 stdout_lines 字段包含捕获的输出作为字符串列表。如果需要将捕获的输出按行分割,可以使用下面的方式

- set_fact:
    output_lines: "{{ output.stdout_lines }}"

这样可以将捕获的输出存储在变量 output_lines 中,它是一个字符串列表,每一个元素对应了捕获的输出的一行。

  •