2017-01-31 14 views
1

현재 대상 호스트에 설치된 Python 모듈의 버전을 확인할 수있는 가능성있는 게임 북을 만드는 방법이 있습니까? 그것은 존재인지 아닌지 난 그냥 알고 싶어, 지정된 버전을 설치하지 않으려는 뭔가가 설치되어 있는지 확인하기 위해 더 상태가 없다는 것을 발견 pip ansible 모듈 (예를 들어 응답 module installed: version 12.03 또는 module not installed)가능성있는 파이썬 모듈 버전 확인

, 설치 또는 제거 만 가능합니다.

+0

왜 당신이 그렇게 할 것 :

- debug: var=pytz_version.stdout 

또한 다른 작업의 '때'조항으로 버전을 사용할 수 있습니다 ? – techraf

+0

예를 들어 통계를 인쇄하거나이 기계에서 일부 스크립트를 실행할 수 있는지 확인하십시오. 사실, 나는이 같은 것이 무언가 불가능한 것일 수 있는지 알고 싶습니다. – rzysia

+0

그러나 시스템을 어떻게 관리해야하는지는 아닙니다. 당신이 할 수있는 것을 결정하는 것은 시스템이 아닙니다. 시스템이 무엇인지, 무엇을 할 수 있는지 정의하는 것은 당신입니다. – techraf

답변

0

POSIX 시스템의 경우 어떻습니까?

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

바로 모듈 버전 인쇄하려면 :

- name: Do something requiring pytz 2012d 
    command: foo 
    when: pytz_version.stdout | search("2012d")