Jenkins 와 Ansible Tower (AWX) 연동, API 사용
·
DevOps/✏️ CICD
jenkins Version : 2.419 Ansible Tower : 17.1.0 (Docker Version) Jenkins Plugin Ansible Tower Plugin https://plugins.jenkins.io/ansible-tower/dependencies/ CI / CD 파이프라인을 구성하는데 필요한 jenkins 와 Ansible 을 연동하는 과정이다. 보통 jenkins 에서 빌드 및 아티팩트 전달까지 진행한 후 Ansible 을 호출하면서 정보를 넘겨주게 되는데, 이 과정에서 jenkins - Ansible Tower (이하 AWX) 가 연동되어 있어야 한다. Ansible Tower 는 host , group value 를 가지고 있기 때문에 ansible 을 호출하면 원하는 ..
SSH , 리눅스 서버 비밀번호 없이 접속하기
·
DevOps/✏️ CICD
1. SSH 란? SSH는 Secure Shell의 약자, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜 입니다. 기존 원격 접속은 텔넷(Telnet)이라는 방식을 사용했는데, 암호화를 제공하지 않기 때문에 보안상 취약하다는 단점이 존재하여, 암호화하는 SSH 기술이 등장했습니다. 현 시점에서 SSH는 원격 접속을 위한 필수적인 프로토콜로 사용되고 있습니다. Jenkins 나 ansible 그리고 클라우드 서비스에서 제공하는 서버 등은 모두 원격 접속으로 접근하여 사용하기 때문에, 서버 생성시 필수적으로 SSH 보안 과정을 거쳐야 합니다. 2. SSH 의 작동 원리 KEY를 가지고 보안을 구성하는 방식입니다. 사용자와 서버는 각각의 키를 보유하고 있습니다. 이 키를 이용하여 연결 상대를 인증하고 인..
BACKUPSET 을 이용한 JENKINS 복구 방법
·
DevOps/✏️ CICD
기존 JENKINS 가 어떠한 이유로 먹통이 되거나, 이전 시점으로 돌아가고 싶은 경우가 생길 수 있다. 만약 BACKUPSET 을 가지고 있다면, 해당 BACKUP본을 가지고 복구하는 방법에 대해 정리하려고 한다. 1. 기존 파일 삭제 복구하기 전에 해당 장비에 남아있는 기존의 젠킨스 관련 파일을 모두 삭제해주자. default 값으로 별도의 수정을 하지 않았다면, 아래 포스팅의 내용을 통해 정리할 수 있다. https://jjoyling.tistory.com/115 Jenkins 완전 삭제 방법 1. Jenkins 종료 systemctl stop jenkins.service 2. apt package 관리자로 삭제 apt remove jenkins 3. 관련 디렉토리 삭제 rm -rf /var/lib..
MAC 업데이트 후 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools) 에러 발생
·
DevOps/✏️ Mac
MAC 업데이트를 하면 xcode 관련 에러가 생기면 개발툴이 정상 실행되지 않는다. (git, gcc, make ...) 아래 명령어로 해결하면 된다. xcode-select --install
Jenkins 완전 삭제 방법
·
DevOps/✏️ CICD
1. Jenkins 종료 systemctl stop jenkins.service 2. apt package 관리자로 삭제 apt remove jenkins 3. 관련 디렉토리 삭제 rm -rf /var/lib/jenkins rm /etc/init.d/jenkins rm -rf /var/log/jenkins