본문 바로가기
IT Knowledge/Ansible

Ansible Python 버전 업그레이드 2.7 to 3.6

by Seok. 2021. 8. 10.
반응형

Ansible 2.5 이상의 버전에서는 Python 3에서 작동하는 것이 기본이 되었습니다.

그로인해 python 2.7 에서 3버전으로 업그레이드를 진행합니다.

 

 

단순히 Python 2.7 > 3.5 버전으로 업그레이드 한다고 해서 "Ansible 사용하는 Python 버전"이 변경되지 않습니다.

Ansible 사용하는 Python 버전 3버전으로 변경하려면...

Ansible Python 3 지원 페이지의 지침에 따라,

기존 설치된 Ansible을 제거한 후, 다음의 pip3를 사용하여 ansible 재설치 해야합니다.

 

[현재 ansible 버전 확인]

$ ansible --version

Ansible 2.9.23 버전(python 2.7.5 버전 사용)


[Python 버전 업그레이드]

2021.08.10 - [IT Knowledge/Ansible] - Python upgrade 2.7 to 3.6(CentOS 7)

 

[기존 Ansible 삭제]

(삭제전, ansible.cfg / hosts 파일은 백업)

$ pip uninstall ansible

OR

$ yum remove ansible

(저의 경우, 초기 ansible 설치시 yum 통해서 설치하여 yum 통해 삭제 . )


[PIP 통한 Ansible 설치]

Python3 에서 ansible 실행하는 가장 쉬운 방법은 python3 버전의 pip 함께 설치하는 것입니다.

 

Pip 버전 확인

$ pip3 install ansible

[Ansible 버전 확인]

Ansible 바이너리 확인

참고자료 : https://stackoverflow.com/questions/57846614/upgrade-ansible-to-use-python3-on-controller

 

 

 

반응형

댓글