[Jenkins] Ansible Playbook 사용
·
Infra/Jenkins
이전 글이전 포스팅에서 우리는 Ansible의 기본 명령어인 -m 옵션을 활용해서 여러 모듈을 사용했다.하지만, 실제로는 -m 옵션을 주기보다는 Ansible Playbook를 사용한다.이번 포스팅에서는 Ansible Playbook이 무엇이고 어떻게 활용하는지에 관해 알아본다.   Ansible PlaybookAnsible Playbook은 사용자가 원하는 파일을 미리 작성해 놓은 파일을 말한다.즉, 우리가 앞서 모듈을 통해 한 줄씩 실행했던 것을 모아서 미리 파일을 만들어놓는 것이다. ex) 설치, 파일 전송, 서비스 재시작...ex) 다수의 서버에 반복 작업을 처리하는 경우 우리는 Ansible에서 제공하는 playbook을 통해 여러 작업이 가능하다.  Ansible Playbook 예제 프로그램..
[Jenkins] Ansible 기본 명령어
·
Infra/Jenkins
이전 글우리는 이전 포스트에서 Ansible를 리눅스 서버에 설치해보았고 정상 동작함을 확인했다.Ansible에서 /etc/ansible/hosts 경로에 여러 호스트를 등록할 수 있었고,해당 호스트들에게 아직은 설명이 없지만 -m 옵션과 함께 ping 확인 진행했다. 이번 포스팅에선 Ansible의 기본 명령어에 관해 알아본다. Ansible의 기본 명령어 실행 옵션-i (--inventory-file) -> 적용 될 호스트들에 관한 파일 정보-m (--module-name) -> 모듈 선택-k (--ask-pass) -> 관리자 암호 요청-K (--ask-become-pass) -> 관리자 권한 상승--list-hosts -> 적용되는 호스트 목록-i 옵션은 /etc/ansible/hosts의 경로..