ฉันพยายามที่จะเข้าใจและใช้ log_plays
เพื่อที่ฉันจะได้แยกบันทึก
ต่อโฮสต์ (ฉันมีโฮสต์ค่อนข้างมากใน hosts.cfg
และฉันต้องการให้แต่ละล็อกอินแยกไฟล์)
ฉันลองต่อไปนี้: https://docs.ansible.com/ansible/latest/collections/community/general/log_plays_callback.html
สร้างไดเร็กทอรี /var/log/ansible/hosts
เพิ่ม community.general.log_plays
ใน
playbook พยายามแล้ว ANSIBLE_LOG_FOLDER
- ดูเหมือนจะไม่เลือก
พยายามเพิ่ม [callback_log_plays]
ส่วนใน hosts.cfg
- เกิดข้อผิดพลาดบางอย่างและฉันต้องลบออก แต่ฉันตกลงกับค่าเริ่มต้น /var/log/ansible/hosts
ไดเรกทอรี
ฉันได้แสดงความคิดเห็นออกไป log_path=
ใน ansible.cfg
.
ฉันพลาดอะไรอีก
รุ่น ansible ของฉัน:
$ ansible-playbook --version
ansible-playbook 2.9.21
ไฟล์ปรับแต่ง = /home/vyom/tstansible/ansible.cfg
เส้นทางการค้นหาโมดูลที่กำหนดค่า = [u'/home/vyom/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ตำแหน่งโมดูลหลาม ansible = /usr/lib/python2.7/dist-packages/ansible
ตำแหน่งปฏิบัติการ = /usr/bin/ansible-playbook
python version = 2.7.17 (ค่าเริ่มต้น 27 ก.พ. 2021, 15:10:58 น.) [GCC 7.5.0]