inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Jenkins를 이용한 CI/CD Pipeline 구축

실습7) Jenkins + Ansible + Kubernetes 연동하기 ②

질문이 있습니다!

218

배종원

작성한 질문수 7

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를 잡아줄 필요가 없지 않나요?

ansible jenkins kubernetes ci/cd sonarqube

답변 2

0

Dowon Lee

안녕하세요, 이도원입니다.

ansible에서 다른 Host로 정보를 요청하기 위해서는 기본적으로 ssh 통신을 사용하게 됩니다. ssh 통신을 하는데 필요한 계정이나 인증정보 방화벽등에 문제가 없는지 확인해 보세요.

라고 답을 드릴려고 했는데, 답변 드리기 전에 답을 찾으신것 같네요. ^^

감사합니다.

0

배종원

해결했습니다

git 에 강의내용에 필요한 파일들 존재하지 않음

0

84

2

젠킨스에 등록된..

0

98

2

필요한 파일만 가지고 배포할 수 있나요?

0

91

2

yml 파일 db 접속정보 수정 후 배포 시 미반영

0

108

2

jdk 버전 17

0

81

2

섹션2 강의자료

0

103

2

DOCKER 이미지 PULL

0

266

1

36강 edowon0623/cicd-project-ansible이 호환이 안되는것 같아요

0

63

1

질문이 있습니다!!

0

68

1

exec /usr/local/tomcat/bin/catalina.sh: invalid argument 오류 해별법(공유)

1

203

4

m2 mac: ansible-server에서 container 실행 안됨

0

159

2

Jenkins와 k8s 연동과 관련한 질문입니다.

0

97

2

Ansible 과 연동에서 이미지 및 컨테이너 생성과 관련한 질문 드립니다.

0

176

2

맥북 실리콘칩 invalid argument 에러 해결 (수동 설치)

0

255

3

Docker Container에서 Tomcat 설치

0

221

2

ec2 여러대에서 각각 직접 설치 이유

0

154

1

P@ssw0rd 설정시기

0

147

2

ansible 원리

0

135

2

ansible 존재여부

0

116

2

젠킨스 빌드 성공후 shutdown

0

249

2

Docker Hub에 Push 무한 로딩

0

120

2

컨테이너에 ssh로 접속 비밀번호 불일치

0

117

1

maven project 오류

0

118

2

엔서블을 이용하여 톰캣 이미지 배포 후, 되돌리는 방법

0

150

2