是否可以在对话框中显示标准输出或在 ansible 中显示更好的人类可读格式?
Is it possible to display stdout in dialog-box or better human readable format in ansible?
我是 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
你会看到它也 returns stdout_lines
。所以不用 spark_output.stdout
使用:
- debug:
msg: "{{ spark_output.stdout_lines }}"
我是 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
你会看到它也 returns stdout_lines
。所以不用 spark_output.stdout
使用:
- debug:
msg: "{{ spark_output.stdout_lines }}"