Ansible4内置shell将信任列表命令重写为信任列表-模块:
- block:
- name: Check if Certs installed - Linux RHEL8 - step 1
ansible.builtin.shell:
cmd: "trust list"
register: isCertInstalled
通过管道将一些额外的格式简化为一个数字(出于隐私目的省略),然后:
任务检查是否安装了Certs - Linux RHEL8 -步骤1 RHEL8* => {“已更改”:true,"cmd":“信任”、“列表”、“增量”:"0:00:00.007482“、”结束“:"2022-06-21 18:20:43.759496”、"msg":“非零返回码”、"rc":2、"start":"2022-06-21 18:20:43.752014“、"stderr":"p11-kit:'list-modules‘不是有效命令。请参阅“信任--帮助”、"stderr_lines":"p11-kit:'list-modules‘不是有效的命令。参见“信任--帮助”、"stdout":"“、"stdout_lines":[]}
你知道如何强迫它直接运行“信任列表”而不是“信任列表-模块”吗?RHEL 8.5,Ansible 4.1,Python 3.9
发布于 2022-06-21 22:50:56
使用信任命令的完整路径,并将信任列表括在单引号中。Ansible只看到列表,并将其作为列表模块绑定。
即。“‘信任列表’\ grep内部-证书认证wc -l tr -d '\n'”
https://stackoverflow.com/questions/72705589
复制相似问题