AIX 中使用 pipe for ansible 的退出代码状态
Exit code status in AIX with pipe for ansible
[306] Shells that use pipes should set the pipefail option
roles/Auto_Config_Agent/tasks/AUTO_configure_AIX.yml:10
Task/Handler: Define customer name
有人知道如何在 AIX 上执行此操作吗?
对于 linux 只需使用 /bin/bash set -o pipefail
/bin/ksh
tb 你可以使用命令 set -o pipefail?
示例播放:
# Define customer name
- name: "Define customer name"
shell: cat {{ DIRCUSTOMER }} | grep {{ DATACUSTOMER }}- | awk -F'|' '{print }' | cut -f1 -d'.'
register: customername
- debug: var=customername.stdout
对于 v5+,您可以添加评论 # noqa risky-shell-pipe
以消除 linting 违规(如果您知道自己不需要它)。
注意:306
在 v5 中被重命名为 risky-shell-pipe
,就像所有其他数字违规一样。
[306] Shells that use pipes should set the pipefail option
roles/Auto_Config_Agent/tasks/AUTO_configure_AIX.yml:10
Task/Handler: Define customer name
有人知道如何在 AIX 上执行此操作吗?
对于 linux 只需使用 /bin/bash set -o pipefail
/bin/ksh
tb 你可以使用命令 set -o pipefail?
示例播放:
# Define customer name
- name: "Define customer name"
shell: cat {{ DIRCUSTOMER }} | grep {{ DATACUSTOMER }}- | awk -F'|' '{print }' | cut -f1 -d'.'
register: customername
- debug: var=customername.stdout
对于 v5+,您可以添加评论 # noqa risky-shell-pipe
以消除 linting 违规(如果您知道自己不需要它)。
注意:306
在 v5 中被重命名为 risky-shell-pipe
,就像所有其他数字违规一样。