Tôi tìm thấy nhật ký lỗi ansible mới nhất ở đâu


10

Tôi đã sử dụng một tập lệnh ansible để đưa cấu hình máy chủ lên. Tôi đã chạy tập lệnh từ bên trong máy chủ và thực hiện mọi thứ tại kho lưu trữ localhost.

Bây giờ kết nối ssh tôi đã đến máy chủ đóng và tôi không thể tìm thấy tệp nhật ký. Đâu là đường dẫn nhật ký chuẩn cho việc này? Trong / var / log không có tệp ansible.

Tôi đang chạy lại tập lệnh và tôi hy vọng lỗi sẽ xuất hiện trở lại, nhưng đây không phải là giải pháp tuyệt vời vì tập lệnh mất vài giờ để chạy đến điểm lỗi.

Câu trả lời:


12

Ansible không tạo nhật ký riêng của nó theo mặc định - bạn phải yêu cầu nó làm như vậy, bằng cách sử dụng một ansible.cfgtệp. Ansible thực hiện một số đăng nhập vào syslog theo mặc định:

Lưu ý rằng ý chí ansible, không có cài đặt này, ghi lại các đối số mô-đun được gọi vào nhật ký hệ thống của các máy được quản lý .

Vì vậy, mô-đun đăng nhập đó sẽ lập luận với nhật ký hệ thống của các máy bạn đang quản lý .

Để bật ghi nhật ký đầy đủ , trên máy điều khiển của bạn, bạn có thể tạo một ansible.cfgtệp trông như thế này:

[defaults]
log_path = ./ansible.log

Sau đó lưu nó ở một nơi nào đó ansible sẽ tìm kiếm nó. Ansible kiểm tra các vị trí này cho ansible.cfgcác tệp, theo thứ tự này:

  • ANSIBLE_CONFIG (một biến môi trường)
  • ansible.cfg (trong thư mục hiện tại)
  • .ansible.cfg (trong thư mục chính)
  • /etc/ansible/ansible.cfg

Một tùy chọn khác là đặt ANSIBLE_LOG_PATHbiến môi trường, theo đường dẫn bạn muốn đăng nhập - tương đương với việc đặt log_pathtùy chọn trong ansible.cfgtệp.

Xem tại đây để biết thêm thông tin: http://docs.ansible.com/intro_configuration.html


2
Cũng có thể đặt biến môi trường ANSIBLE_LOG_PATH
ceving

2

Có một cuộc lục lọi trong vị trí tệp syslog của hệ thống của bạn. Đó là nơi nó thường kết thúc với tôi (Ubuntu 12.04).

Không, bạn có thể muốn chạy ansible-playbook -vvvv $argsđể bật một số ghi nhật ký gỡ lỗi, sau đó teenó vào một tệp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.