2.2.2: dalgalar halinde firmware dağıtımları, kapılar ve otomatik duraklatma
Yapay zekâ tarafından English dilinden çevrildi ·
2.2.2, kademeli firmware dağıtımlarını ekler.Bir paketi bir profildeki her cihaza veya bir cihaz listesine atadığınızda, Dalgalar halinde gönder seçeneğini açabilirsiniz. Paket önce küçük bir ilk dalgaya gider, Hermetry sonucu kontrol eder, bekler ve ardından daha büyük dalgalara geçer. Her dalganın bir başarı kapısı ve bir hata kapısı vardır; dağıtım, bir dalga çok fazla cihazda başarısız olduğunda, az sayıda güncellemeyle kapandığında veya hiçbiri tamamlanmadan kapandığında kendiliğinden duraklar. Güncellemesine zaten başlamış cihazlar güncellemeyi tamamlar; birisi devam ettirene kadar başka hiçbir cihaz güncellemeyi almaz.Tipik plan, 30 dakika beklemeyle %1 (en az bir cihaz, en fazla 10), ardından 30 dakikayla %10, 15 dakikayla %50 ve sonra kalanlardır. Kendi boyutlarınızı, kapılarınızı ve bekleme sürelerinizi ayarlayabilirsiniz. Çalışırken paket sayfası dağıtımı canlı gösterir: her dalga, durumu, ilerlemesi ve kapısına göre konumuyla birlikte. Bkz. Firmware’i dalgalar halinde dağıtma ve paketler ile atamalar için Firmware güncellemeleri (OTA).Aynı sürümde iki küçük cihaz değişikliği daha var: cihaz profili düzenleyicisi artık yeni alt cihazların profilini ayarlıyor ve profilinde oturum açmadıkları belirtilen cihazlar, hiç kullanmayacakları bir erişim kimlik bilgisi almıyor.
2.2.2 adds staged firmware rollouts.
When you assign a package to every device of a profile or to a list of devices, you can turn on Send in waves. The package goes to a small first wave, Hermetry checks how it went, waits, and then goes on to bigger waves. Each wave has a success gate and a failure gate, and the rollout pauses by itself when a wave fails too many devices, closes with too few updated, or closes with none finished. Devices that already started finish their update; nobody else gets it until someone resumes.
The usual plan is 1 % (at least one device, at most 10) with a 30-minute wait, then 10 % with 30 minutes, 50 % with 15, then the rest. You can set your own sizes, gates and waits. While it runs, the package page shows the rollout live: each wave with its state, its progress and where it stands against its gate. See Rolling out firmware in waves and, for packages and assignments, Firmware updates (OTA).
Two smaller device changes in the same release: the device profile editor now sets the profile of new child devices, and devices whose profile says they don’t log in no longer get an access credential they would never use.
Yapay zekâ tarafından English dilinden çevrildi ·
Dalga 3’teki bir cihaz, dalgası başlamadan önce herhangi bir şey görüyor mu? Firmware’imiz her açılışta fw_* özniteliklerini kontrol ediyor.
Does a device in wave 3 see anything before its wave starts? Our firmware checks the fw_* attributes on every boot.
Yapay zekâ tarafından English dilinden çevrildi ·
Hiçbir şey. Daha sonraki bir dalgadaki bir cihaz, dalgası başlayana kadar fw_* özniteliklerini almaz ve sayfasında “Dalga n bekleniyor” yazar. Sıra yayın boyunca sabit kaldığı için bir cihaz dalgalar arasında geçiş yapmaz.
Nothing. A device in a later wave gets no fw_* attributes until its wave starts, and its page says “Waits for wave n”. The order is stable for the rollout, so a device doesn’t move between waves.
Yapay zekâ tarafından English dilinden çevrildi ·
Bazı pompa kontrolörlerimiz, saatlerce kesilen bir hücresel bağlantı üzerinde çalışıyor. Dalga kapandığında bu cihazlar çevrimdışıysa, başarısız sayılıp tüm süreci duraklatır mı?
Some of our pump controllers are on a cellular link that’s off for hours at a time. If they’re offline when their wave closes, do they count as failed and pause the whole thing?
Yapay zekâ tarafından English dilinden çevrildi ·
Hayır. Bir dalga kapandığında hâlâ çevrimdışı veya bekleyen cihazlar bir sonraki dalgaya aktarılır ve hata sayılmaz. Çevrimiçi cihazlar öne alınır, böylece canary dalgası hızlıca geri bildirim verir. Kullanım ölçümlü bağlantılardaki cihazlar güncelleme yerine Waiting durumunu gösterebilir ve aynı şekilde bir sonraki dalgaya aktarılır. Duraklatmaya neden olan tek durum, hiçbir cihazın tamamlanmadığı bir dalganın kapanmasıdır.
No. Devices still offline or waiting when a wave closes are carried on and don’t count as failures. Online devices are put first, so the canary wave reports back quickly. Devices on metered links may show Waiting instead of updating, and they’re carried on the same way. The one case that does pause is a wave that closes with no device finished at all.
Yapay zekâ tarafından English dilinden çevrildi ·
Otomatik duraklatmadan sonra devam edersem, duraklatmaya neden olan hatalar hâlâ kapı (gate) kontrolünde sayılıyor mu?
After an automatic pause, if I resume, do the failures that caused the pause still count against the gate?
Yapay zekâ tarafından English dilinden çevrildi ·
Devam ettirme, şimdiye kadar yaşananları kabul eder: kapı için yalnızca yeni hatalar sayılır ve bir dalga sonunda durdurulmuşsa geçmiş sayılır. Bu yüzden devam ettirmeden önce başarısız cihazlara bakın.
Resuming accepts what happened so far: only new failures count against the gate, and a wave stopped at its end counts as passed. So look at the failed devices before you press it.
Yapay zekâ tarafından English dilinden çevrildi ·
Bugün ota.rollout.paused olayını on-call webhook’umuza bağladım. Sabah saat 2’de yapılan dalga duraklatmalarının bildirilmesi tam da istediğim şey.
Wired ota.rollout.paused into our on-call webhook today. Wave pauses at 2 in the morning are exactly what I want to hear about.
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
Sohbete katılın
Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

