おはよう!インストールされているyumパッケージ/ rpmバージョンが無能であるかどうかをチェックして使用する最も良い方法
私は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>"
:
OK:[デフォルト] => { "に変更"-d1"、 "delta": "0:00:00.255406"、: "false"、 "cmd": "yum list installedカスタムrpm | grepカスタムrpm | awk '{print $ 2} 、 "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 "]、" warnings ":["実行中ではなくyumモジュールの使用を検討してくださいYUM "]}
[警告]:私はAnsible site上のyumモジュールの情報を見上げyumのモジュールを使用してではなく、
yumを実行している考えてみましょうが、私は本当にインストールしたくありません/更新/削除する。
私は単にそれを無視したり抑制したりすることができましたが、もっと良い方法があれば私は好奇心が強いのですか?
ありがとうございます!
「yum」は私のためには機能しませんでしたが、最後に「警告=いいえ」でした。シェルのように見える:yum list installed elasticsearch | grep elasticsearch | awk '{print $ 2}' | cut -d'- '-f1 warn = no'ありがとう! – radtek