Closed wooyoungAhn closed 7 months ago
짐작가는 문제가 있지만 확실하지 않아서 Test 환경을 다시 만드는 중 입니다.
AWX는 플레이북을 읽는 동작을 AWX EE (Task 컨테이너)에서 수행하는 것으로 보여집니다. 따라서 컨테이너 외부 실행서버에 라이브러리를 설치했더라도 AWX EE에서 플레이북을 읽는 동작을 실패하기 때문에 이를 수행할 수 없습니다.
컨테이너에 접속하여 패키지를 수동으로 설치하거나 도커 이미지를 netapp.ontap
이 설치한 이미지로 다시 빌드하여 AWX를 실행하세요..
docker ps
docker exec -it <<컨테이너 ID>> /bin/bash
sudo su -
pip3 install netapp.ontap
인터넷이 되지 않는 환경에서 외부 패키지를 다운로드 받아 설치하는 것이 번거롭고 어려울 수 있습니다. 이런 경우 제가 자체적으로 빌드한 이미지를 사용해보세요 AWX 17.1.0 버전입니다.
받아온 이미지를 docker load
명령을 이용해 업로드하고 docker-compose.yml
파일의 이미지 이름을 업로드한 이미지와 동일하도록 수정해야합니다.
간략 가이드
docker load -i /opt/awxgit/DockerImages/awx17netappkr.tar
vim /opt/awx/awxcompose/docker-compose.yml
version: '2'
services:
web:
image: awx:netapp
task:
image: awx:netapp
아래와 같이 보이게 됩니다.
[root@ip-172-30-8-205 mytest]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3fd607875364 awx:netapp "/usr/bin/tini -- /u…" 2 hours ago Up 2 hours 8052/tcp awx_task
6986f4db3670 awx:netapp "/usr/bin/tini -- /b…" 2 hours ago Up 2 hours 0.0.0.0:80->8052/tcp, :::80->8052/tcp awx_web
e8547418bef8 redis "docker-entrypoint.s…" 2 hours ago Up 2 hours 6379/tcp awx_redis
3a38e2d21f91 postgres:12 "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp awx_postgres
fc8cb21f3d3c registry:2 "/entrypoint.sh /etc…" 10 days ago Up 10 days 0.0.0.0:5000->5000/tcp, :::5000->5000/tcp registry
문제
AWX 에서 샘플 플레이북 실행 시 netapp.ontap 모듈을 찾지 못했다는 에러가 발생합니다
문제 상세
Quick Start Guide 내용을 따라한 후 예시 템플릿 수행 시 에러가 발생합니다.
환경
에러메세지