我已经在CentOS 7上被Ansible(2.0.0.2)弄湿了。我试图从已安装的rpm / yum软件包中获取版本,但是在运行脚本时遇到警告消息。
Ansible脚本:
---
- name: Get version of RPM
shell: yum list installed custom-rpm | grep custom-rpm | awk '{print $2}' | cut -d'-' -f1
register: version
changed_when: False
- name: Update some file with version
lineinfile:
dest: /opt/version.xml
regexp: "<version>"
line: " <version>{{ version.stdout }}</version>"
Run Code Online (Sandbox Code Playgroud)
运行此命令可以正常工作,并且可以完成预期的操作,但是执行后会返回警告:
好的:[默认] => {“已更改”:false,“ cmd”:“安装了yum列表custom-rpm | grep custom-rpm | awk'{print $ 2}'| cut -d'-'-f1”,“ delta“:” 0:00:00.255406“,” end“:” 2016-05-17 23:11:54.998838“,” rc“:0,” start“:” 2016-05-17 23:11:54.743432“ ,“ stderr”:“”,“ stdout”:“ 3.10.2”,“ stdout_lines”:[“ 3.10.2”],“警告”:[“考虑使用yum模块而不是运行yum”]}
[警告]:考虑使用yum模块而不是运行yum
我在 …
ansible ×1