Saltstack - 无法在 Jinja 模板中打印输出
Saltstack - Unable to print output in Jinja templating
我试图在 Saltstack 中重用命令的输出,但是当我尝试使用“cmd.run”打印输出时,它失败并出现以下错误。不确定数据以何种格式从“cmd.run”返回。
{% set output = salt['cmd.shell']('ifconfig') %}
display:
cmd.run:
- name: echo '{{ output }}'
错误:
Data failed to compile:
----------
Rendering SLS 'base:patching.install_patches' failed: mapping values are not allowed in this context
问题似乎是引号的位置。 运行.
的整个命令都需要单引号
下面应该有效:
{% set output = salt['cmd.shell']('ifconfig') %}
display:
cmd.run:
- name: 'echo "{{ output }}"'
我试图在 Saltstack 中重用命令的输出,但是当我尝试使用“cmd.run”打印输出时,它失败并出现以下错误。不确定数据以何种格式从“cmd.run”返回。
{% set output = salt['cmd.shell']('ifconfig') %}
display:
cmd.run:
- name: echo '{{ output }}'
错误:
Data failed to compile:
----------
Rendering SLS 'base:patching.install_patches' failed: mapping values are not allowed in this context
问题似乎是引号的位置。 运行.
的整个命令都需要单引号下面应该有效:
{% set output = salt['cmd.shell']('ifconfig') %}
display:
cmd.run:
- name: 'echo "{{ output }}"'