개요
ansible 신규 설치 후 윈도우 서버에 ansible playbook 수행시 다음과 같은 에러가 발생한다
winrm or requests is not installed: No module named 'winrm'
원인
ansible에서 구동되는 python버전과 서버에 설치된 python버전이 달라 pip을 통한 pywinrm 설치시 모듈이 없다고 인식하기 때문이다
위 내역을 보면 ansible python3.11.5를 사용한다고 나와있는데 서버에는 python3.6 pip를 사용하고 잇는 것이다.
그래서 다음과 같이 처리하였다.
해결방법
아래 명령어 수행
# python3.11설치
sudo dnf install python3.11
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3.11 get-pip.py
# 조회
pip3.11 --version
# 모듈설치
pip install pywinrm
반응형
'인프라 > 앤서블(Ansible)' 카테고리의 다른 글
[ANSIBLE] 앤서블 ansible.legacy.setup": {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python3 에러 해결방법 (0) | 2024.10.17 |
---|---|
[ANSIBLE] 윈도우 업데이트 목록 추출하기 (0) | 2024.03.08 |
[ANSIBLE] 앤서블 윈도우 task timeout 설정하기 (0) | 2023.12.11 |
[ANSIBLE] 앤서블 그룹내 특정 호스트 제외하고 실행하기 (0) | 2023.10.05 |
[ansible] 앤서블 윈도우 서버 파일 배포 실행하기 (0) | 2023.09.21 |
댓글