• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

질문이 있습니다!

24.07.01 04:40 작성 조회수 37

0

현재 aws ec2에서 jenkins 서버를 만들고 그안에 ansible도 같이 설치해 놓았습니다.

다른 ec2에는 쿠버를 설치해놓고 젠킨스에 접속해서 kubectl apply로 yml 파일이 실행되는것은 확인하였습니다.

하지만 ansible 명령어인

ansible-playbook -i ./k8s/hosts /home/ec2-user/k8s-cicd-deployment-playbook.yml 과 같이 사용했을때는 안됩니다..

명령어를 ec2에 접속해서 직접 입력하면 쿠버에서 pod가 생성되는것을 확인하였는데 젠킨스 페이지에 접속해서 명령어를 사용하면

Running as SYSTEM
Building in workspace /var/lib/jenkins/workspace/22
[22] $ /bin/sh -xe /tmp/jenkins51145630571830578.sh
+ /usr/bin/ansible-playbook -i ./k8s/hosts /home/ec2-user/k8s-cicd-deployment-playbook.yml
ERROR! the playbook: /home/ec2-user/k8s-cicd-deployment-playbook.yml could not be found
Build step 'Execute shell' marked build as failure
Finished: FAILURE

이 오류가 뜹니다..

젠킨스와 ansible이 하나의 ec2안에 존재하기 때문에 k8s 처럼 ssh server를 잡아줄 필요가 없지 않나요?

답변 1

답변을 작성해보세요.

0

배종원님의 프로필

배종원

질문자

2024.07.02

해결했습니다

채널톡 아이콘