ฉันมี Playbook ไร้สาระที่เพิ่งรันคำสั่งเพื่อรับรายการ vhost ในทุกโฮสต์ในกลุ่มเว็บเซิร์ฟเวอร์ เนื่องจาก vhost ทั้งหมดอยู่ใน /var/www จึงง่ายต่อการรับรายชื่อเว็บ
ปัญหาคือวิธีที่ Ansible ส่งคืนข้อมูล ตัวอย่างเช่น:
ok: [host1] => {
"var": {
"out.stdout_lines": [
"",
"host1.com"
]
}
}
ok: [host2] => {
"var": {
"out.stdout_lines": [
"",
"host2.com"
]
}
}
คุณรู้วิธีง่ายๆ ในการเรียกชื่อ vhosts หรือไม่? ใช้ grep awk หรืออะไรทำนองนั้น?