问题描述
我是Ansible的新手,我的角色看起来像这样:
- name: "Spark Submit Command"
shell: "{{ sparkCommand }}"
register: spark_output
- debug: msg="{{ spark_output.stdout }}"
我的spark_output.stdout中大约有60行,并得到如下输出:
ok: [DHAdlx110] => {
"msg": "Line1\nLine2\nLine3...........Line.."
是否可以逐行或在适当的对话框中打印这些?类似于以下格式:
Line1
Line2
.
.
.
Line60
解决方法
注册命令输出时,Ansible将给您stdout
和stdout_lines
。
如果将调试任务更改为:
- debug:
var: spark_output
您将看到它也返回stdout_lines
。因此,请不要使用spark_output.stdout
:
- debug:
msg: "{{ spark_output.stdout_lines }}"