2017-01-31 3 views
1

現在どのバージョンのpythonモジュールがデスティネーションホストにインストールされているかを知るための方法はありますか?それが存在しているか、いない場合、私は、私はちょうど知ってほしい、指定されたバージョンをインストールする必要はありません、私は何かがインストールされているかどう確保するために何の状態が存在しないことが見出さpip ansibleモジュールで(例えば、応答module installed: version 12.03またはmodule not installedpythonモジュールのバージョンを確認する

インストールまたは削除の可能性のみ

+0

:あなたはまた、他のタスクの「とき」節としてバージョンを使用することができます

- debug: var=pytz_version.stdout 

:ちょうどモジュールのバージョンを印刷するに

- name: check version of pytz shell: pip show pytz | grep Version | cut -d ' ' -f 2 ignore_errors: true changed_when: false register: pytz_version 

? – techraf

+0

たとえば、統計情報を印刷するか、このマシンでスクリプトを実行できるかどうかを確認します。実際、このようなことが不可能であるかどうかを知りたいのは、 – rzysia

+0

ですが、システムをどのように管理するかではありません。あなたができることを決めるのはシステムではありません。システムが何で、何ができるかを定義するのはあなたです。 – techraf

答えて

0

POSIXシステムではどうですか?あなたがいることをしたいと思うのはなぜ

- name: Do something requiring pytz 2012d 
    command: foo 
    when: pytz_version.stdout | search("2012d") 
関連する問題