首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法为ansible中的每个循环项目输出stdout

在Ansible中,可以使用register关键字来捕获每个循环项目的输出,并将其存储在一个变量中。然后可以使用debug模块来打印这个变量的值。

以下是一个示例的Ansible Playbook,演示了如何为每个循环项目输出stdout:

代码语言:txt
复制
- name: Run command on multiple hosts
  hosts: your_hosts

  tasks:
    - name: Execute command and capture stdout
      command: your_command
      register: command_output
      loop:
        - item1
        - item2
        - item3

    - name: Print stdout for each item
      debug:
        var: command_output.stdout

在上面的示例中,your_hosts是你要执行命令的目标主机列表,your_command是你要执行的命令。loop关键字用于循环执行命令,并将每个循环项目的输出存储在command_output变量中。最后,使用debug模块打印command_output.stdout变量的值,即每个循环项目的stdout。

请注意,这只是一个示例,你需要根据实际情况进行调整。另外,腾讯云提供了Ansible Tower产品,用于管理和自动化Ansible Playbook的执行,可以进一步提高工作效率和可管理性。你可以在腾讯云的Ansible Tower产品介绍页面了解更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券