IT Knowledge/IaC

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

Seok. 2021. 8. 10. 23:04
반응형

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

 

 

 

반응형