Ansible의 log를 저장하여 실행 기록을 확인하고 싶을 때가 존재 하므로 log를 저장하는 방법을 기록한다. 방법은 다음과 같다.
ansible.cfg
파일 생성ansible.cfg
속 log_path 검색 및 수정log를 사용하기 위해서 ansible config 파일을 제작해주어야 한다. ansible의 명령어인 ansible-config를 사용하여 주석 처리된 파일을 생성한다.
<기본 예제>
ansible-config init --disabled > ansible.cfg
<기존 플러그인을 포함하는 완전 예제>
ansible-config init --disabled -t all > ansible.cfg
기본 예제 명령어에 -t all
을 주어 완전한 config 파일을 생성할 수 있다.
cat ansible.cfg | grep log_path -n
e.g)root@ansible-server:/etc/ansible# cat ansible.cfg | grep log_path -n
177:;log_path=
log_path
의 주석을 지우고 원하는 경로 지정을 해주면 된다.
프린팅을 하는 디버그 모듈을 사용하여 간단한 예제 .yaml을 생성 및 실행한다.
ansible-playbook print_test.yaml
-.log 파일 생성됨을 확인-
-.log 파일 내용 확인-
-필요 msg만 확인하기-
grep을 사용하면 다음과 같이 진행 내역에 맞게 걸어놓은 debug msg 만을 확인할 수 있다.