Information Security Study

240223 젠킨스 호스트-워커 3대 연결 본문

네트워크 캠퍼스/1차 프로젝트

240223 젠킨스 호스트-워커 3대 연결

gayeon_ 2024. 2. 27. 07:43

 

워커2 컨테이너를 생성하고 bash에 접속했다.

worker2 계정도 만들었다.

 

 

 

jenkins-host의 공개키 저장을 위해 worker2에 .ssh 디렉터리를 만들고 authorized_keys 파일을 만들었다.

디렉터리 권한도 변경한다.

 

 

 

 

공개키 저장 후 authorized_keys의 권한도 변경한다.

 

 

 

worker2의 ip를 확인한 뒤 젠킨스 서버 세팅을 해준다.

 

 

 

 

테스트 접속을 해보니 위와 같이 떠서 ssh 설정을 변경했다.

 

 

 

openssh-server를 설치하고

 

 

 

위 파일을 수정해 

Port 22

PubKeyAuthentication yes

PasswordAuthentication yes

세 항목의 주석을 제거했다.

 

 

 

성공!

 

 

 

다음으로 배포 스크립트 작성을 위해 item을 만들어 

위 옵션을 send build artifacts over ssh 로 설정한다.

 

 

 

 

관리할 worker1, 2를 모두 등록하고

verbose output in console 옵션을 선택한다.

위 옵션을 선택해야 빌드 후 콘솔 내역을 확인할 수 있다.

내릴 명령은 각 ip를 출력할 수 있도록 hostname -I로 지정했다.

 

 

 

정상적으로 두 컨테이너의 ip가 출력되었다.

 

 

 

 

동일한 방법으로 worker3까지 등록해주었다.