如何使用ansible可以在位於已知位置的多個遠程服務器上找到一個文件?這個問題是基於這個評論Hacker News thread:如何使用ansible連續尾部遠程文件?
在我的公司,我們有100臺機器和拖尾完成與ansible。 如果我們想定製日誌視圖,我們可以簡單地編輯劇本。 I 認爲它非常方便,我們需要額外的npm軟件包(並且更不用說額外的定製功能)。
如何使用ansible可以在位於已知位置的多個遠程服務器上找到一個文件?這個問題是基於這個評論Hacker News thread:如何使用ansible連續尾部遠程文件?
在我的公司,我們有100臺機器和拖尾完成與ansible。 如果我們想定製日誌視圖,我們可以簡單地編輯劇本。 I 認爲它非常方便,我們需要額外的npm軟件包(並且更不用說額外的定製功能)。
在過去,我用capistrano來構建tasks that would tail and follow logs on multiple hosts並以交互方式輸出。如果你對Ruby還好,我知道這會起作用。如果你想堅持Python,fabric是你的事情,看到other people have done this它。
雖然這可能在理論上回答這個問題,但[最好](// meta.stackoverflow.com/q/8259)包含答案的基本部分這裏,並提供鏈接供參考。 – Draken
Ansible只是運行ssh命令,所以我想象有一個shell命令在庫存文件中的主機上運行tail會起作用。我會讓某人回答官方迴應,儘管 –
這是一個根本錯誤的方法。你正在用鐵鍬來畫你的牆。雖然你可以用Ansible拼湊一些東西,但這不適合這份工作。您應該使用日誌聚合/集中式日誌記錄系統。 – Mxx
當然,正確的做法是將時間花在日誌聚合/集中式日誌記錄系統上。但是,我正在尋找一種快速且骯髒的解決方案,以便從多個服務器中刪除日誌,而無需設置多個終端窗格,其中每個窗格正在從單個遠程服務器拖曳日誌。 – neowulf33