Ansible Python 버전 업그레이드 2.7 to 3.6
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