puppet使用rsync外掛,導致部分檔案未成功更新
puppet+rsync外掛,預設設定。
昨天更新程式碼後,今天發現功能仍是之前的功能,被管理的伺服器上直接檢視檔案,發現檔案並未更新。
由於更新內容極少,又恰好更新前後檔案位元組數完全一樣。由於預設puppet的rsync外掛為了提升同步速度,使用了--size-only引數。只同步位元組數不同的檔案,導致了此問題的發生。
修改方式也很簡單,在定義rsync目錄的地方,增加size-only => false,並且,由於要對所有的程式碼進行同步,時間會比較長,還需要增加一下超時時間timeout => 10
理論上程式碼更新前後位元組數完全沒變的情況還是比較少見的,不過,正如此例,這種情況確實客觀存在的。而這裡可能會出現問題,如果管理的程式碼量不是特別巨大的話,還是建議關閉--size-only引數,避免出現此類莫名其妙的問題。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19423/viewspace-1060309/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何使用 rsync 透過 SSH 恢復部分傳輸的檔案
- ZBlog外掛開發檔案結構(外掛)
- puppet替換檔案中的string
- 檔案伺服器rsync伺服器
- 未使用 `deleteLater` 而直接使用 `delete` 導致問題delete
- [外掛擴充套件]更新IP外掛套件
- IIC下掛多外設,SCLK頻率高導致掛死疑問
- vscode外掛:檔案樹提取器VSCode
- rsync命令快速刪大檔案
- Linux 檔案同步工具之 rsyncLinux
- [問題] jenkin 伺服器和專案不在一臺伺服器,導致 allure report 外掛無法使用伺服器
- xLua熱更新外掛
- plupload微信檔案上傳外掛
- 快速自定義Cordova外掛(-配置檔案)
- vscode快速生成檔案/方法的外掛VSCode
- 使用外掛 laravel-mix-purgecss 清除未使用的 cssLaravelCSS
- 使用PDF.JS外掛在HTML中預覽PDF檔案JSHTML
- 使用 rsync 複製大檔案的一些誤解
- Oracle歸檔檔案丟失導致OGG不用啟動Oracle
- 使用idea外掛ideolog識別log檔案的相關設定Idea
- 11.使用make更新歸檔檔案
- Headshot外掛如何使用?Headshot外掛使用教程
- CentOS7 下使用 rsync+sersync 配置檔案自動同步CentOS
- 在Vue專案中使用driver.js(頁面分佈引導)外掛VueJS
- Laravel-Admin 擴充套件包部分 css 、 js 使用了cdn 導致頁面載入慢,如何使用本地檔案,求大佬支個招Laravel套件CSSJS
- linux 利用rsync實現檔案增量同步Linux
- rsync同步和備份檔案到本地
- 谷歌Chrome商店移除MetaMask外掛,或導致釣魚騙局風險谷歌Chrome
- VSCode 使用 Code Runner 外掛無法編譯執行檔名帶空格的檔案VSCode編譯
- ionic中使用熱更新外掛cordova-hot-code-push
- vscode外掛導致c盤記憶體高電腦變卡的處理方式,更換vscode外掛位置VSCode記憶體
- ClassPlaceholder外掛:動態修改jar包class檔案JAR
- sqlldr標準輸出未處理導致批處理掛起問題SQL
- sock鎖檔案導致的MySQL啟動失敗MySql
- 分散式檔案上傳導致服務假死了?分散式
- 部分程式在快取檔案中佔比過大時會導致網站頁面顯示空白快取網站
- fastclick外掛的使用--移動端vue專案開發(vue常用外掛)ASTVue
- HtmlWebpackPlugin外掛和HtmlWebpackInlineSourcePlugin外掛的使用HTMLWebPlugininline
- fastadmin的【外掛管理】外掛使用教程AST