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 恢復部分傳輸的檔案
- 【rsync】使用rsync命令提高檔案傳輸效率
- 停電導致aix檔案系統掛載問題AI
- 外掛 檔案上傳外掛 ajaxfileupload.js外掛JS
- [rsync]——rsync檔案同步和備份
- 使用Autodesk Vault外掛嚮導輕鬆建立Vault外掛
- rsync 做檔案同步
- vim配置檔案和外掛
- [外掛擴充套件]更新IP外掛套件
- 如何優雅地使用 VIM 檔案管理外掛 NERDTree
- hosts檔案有多餘條目導致dbconsole配置不成功
- 利用subversion,usvn,rsync,cwrsyn,管理WindowsServerIIS站點檔案的更新(2)WindowsServer
- xLua熱更新外掛
- Centos rsync檔案同步配置CentOS
- 使用外掛 laravel-mix-purgecss 清除未使用的 cssLaravelCSS
- 使用PlupLoad js外掛進行檔案上傳案例JS
- plupload微信檔案上傳外掛
- 快速自定義Cordova外掛(-配置檔案)
- [問題] jenkin 伺服器和專案不在一臺伺服器,導致 allure report 外掛無法使用伺服器
- rsync命令快速刪大檔案
- rsync排除多個檔案同步
- 谷歌Chrome商店移除MetaMask外掛,或導致釣魚騙局風險谷歌Chrome
- idea外掛報錯導致不能啟動的處理技巧Idea
- 使用PDF.JS外掛在HTML中預覽PDF檔案JSHTML
- Linux中使用rsync——檔案和目錄排除列表Linux
- Android專案檔案編碼 導致的ErrorAndroidError
- 10.2.3 python檔案附加導致的迷案Python
- Rsync服務讓SLB下多臺centos伺服器檔案同步更新CentOS伺服器
- puppet替換檔案中的string
- puppet agent定時同步更新
- Nrpe外掛新定義對重要檔案使用MD5判斷檔案被修改
- oracle rac歸檔使用nfs 導致oracle hungOracleNFS
- sqlldr標準輸出未處理導致批處理掛起問題SQL
- 在Vue專案中使用driver.js(頁面分佈引導)外掛VueJS
- Linux 檔案同步工具之 rsyncLinux
- Rsync 3.1.0 釋出,檔案同步工具
- 使用 rsync 複製大檔案的一些誤解
- 利用Rsync服務讓SLB下多臺centos伺服器檔案同步更新CentOS伺服器