可以使用Ansible的过滤器(filter)来实现只获取一个特定输出。
以下是一个示例代码,演示如何使用Ansible的过滤器来获取特定输出:
- name: Example playbook
hosts: localhost
gather_facts: false
tasks:
- name: Run command
command: echo "Hello World!"
register: command_output
- name: Print specific output
debug:
msg: "{{ command_output.stdout_lines | first }}"
在上面的示例中,我们首先使用command模块运行一个命令,并将输出结果保存在command_output变量中。然后,我们使用debug模块输出特定的输出,即第一行输出,使用过滤器first来实现。
通过运行上述示例,你将只获取命令输出的第一行。
注意:在实际使用中,你可能需要根据你的具体需求来调整过滤器的选择。