在Ansible中,通过命令行执行的任务会输出结果,但是不会像playbook那样有整齐的格式化输出。为了获得与playbook相似的输出结果,可以使用--format
参数来指定输出格式。例如,可以使用--format yaml
来输出YAML格式的结果。
以下是一个使用--format
参数的示例:
ansible -i inventory.ini all -m shell -a "uname -a" --format yaml
在上面的示例中,我们使用ansible
命令执行了一个shell
模块的任务,并指定了--format yaml
来输出YAML格式的结果。
除了使用--format
参数外,还可以将命令的输出结果重定向到一个文件中,然后使用其他工具(例如cat
命令)来格式化输出。例如:
ansible -i inventory.ini all -m shell -a "uname -a" > output.txt
cat output.txt
在上面的示例中,我们将命令的输出结果重定向到output.txt
文件中,然后使用cat
命令来查看文件内容。
无论是使用--format
参数还是重定向输出到文件,都可以帮助我们获得与playbook相似的输出结果。