ansible playbook 通过封装 api 后执行日志问题请教
資深大佬 : fanne 0
目前封装了 ansible playbook api,执行 playbook 后返回结果类似如下
{ "ok": { "include_tasks": "OK" }, "failed": { "获取 XX 信息[192.168.21.1]": "Unable to gather facts for non-existing VM " }, "unreachable": {}, "skipped": {}, "status": {}, "programbug": {}, "virtual_ip": "192.168.21.1", "task_id": "add_virtual-1590664169876" }
现在的需求是,根据执行每个 playbook,写入一个 log 文件,到时再通过 websocket 进行获取这个日志文件,实时再前端显示每个 task 结果,而不必等到全部执行完再获取结果,因为有时候一个 playbook 包含了好几个 task 的。
要实现这个功能应该怎么搞法。
或者各位大佬在实现 django 执行 ansible playbook 任务时候,实时返回执行信息到前端怎么搞的。
大佬有話說 (5)