Ansible 2.5 이상의 버전에서는 기본적으로 Python 3 에서 작동하는 것이 기본이 되었으며,
Ansible AWX를 사용하려면, Python 3.6 버전 이상이 필요하여, Python의 업그레이드 필요하게 되었습니다.
작업절차
1) Python 3 설치
2) Python 타겟버전 변경(2.7 > 3.6)
3) PIP 최신버전 업그레이드
작업환경
- CentOS 7.9
- 현재 Python 2.7
[Python 현재버전 확인]
현재 Python 2.7.5 버전 사용중
[Yum List를 통해 Python3 버전확인]
(현재 3.6 버전을 설치할 수 있다.)
[Python 3 설치]
$ yum install python3
[Python3 설치 결과]
Python2.7과 Python3.6이 공존하는걸 볼 수 있다.
아직은 Python 사용 버전이 2.7 버전이다.
[Python 타겟 버전을 python3 로 변경]
환경변수 PATH 확인
$ ln -s /usr/bin/python3 /usr/local/bin/python
(/usr/bin/python 의 심볼릭링크를 변경하면, 이후 yum 등을 사용할때 오류가 날 수 있다. )
[Python 버전 변경 확인]
(주의 : 세션이 끊어진 후, 재연결되어야 반영됩니다.)
[PIP를 최신 버전으로 업그레이드]
$ python -m pip install --upgrade pip
PIP 버전 확인
참고자료: https://www.zinnunkebi.com/upgrade_python27to36/
'IT Knowledge > IaC' 카테고리의 다른 글
Ansible GUI 솔루션(Tower, Semaphore, AWX) (2) | 2022.03.21 |
---|---|
Ansible Python 버전 업그레이드 2.7 to 3.6 (0) | 2021.08.10 |
Ansible Role 개요 및 사용법 (0) | 2021.07.31 |
Ansible Playbook Handler 사용법 유의사항 (1) | 2021.07.26 |
Ansible Playbook YAML 작성방법 (0) | 2021.07.26 |
댓글