2.2.2: despliegues de firmware por oleadas, con umbrales y pausa automática
Traducido del English por IA ·
2.2.2 añade despliegues de firmware escalonados.Cuando asigna un paquete a todos los dispositivos de un perfil o a una lista de dispositivos, puede activar «Enviar por oleadas». El paquete se envía primero a una pequeña primera oleada, Hermetry comprueba el resultado, espera y luego continúa con oleadas más grandes. Cada oleada tiene un umbral de éxito y un umbral de fallo, y el despliegue se pausa por sí solo cuando una oleada hace fallar a demasiados dispositivos, se cierra con muy pocas actualizaciones o se cierra sin ninguno terminado. Los dispositivos que ya empezaron terminan su actualización; nadie más la recibe hasta que alguien lo reanude.El plan habitual es 1 % (al menos un dispositivo, como máximo 10) con una espera de 30 minutos, luego 10 % con 30 minutos, 50 % con 15 y después el resto. Puede definir sus propios tamaños, umbrales y esperas. Mientras se ejecuta, la página del paquete muestra el despliegue en vivo: cada oleada con su estado, su progreso y su situación frente a su umbral. Consulte Desplegar firmware por oleadas y, para paquetes y asignaciones, Actualizaciones de firmware (OTA).Dos cambios menores en los dispositivos en la misma versión: el editor de perfiles de dispositivo ahora establece el perfil de los nuevos dispositivos hijos, y los dispositivos cuyo perfil indica que no inician sesión ya no reciben una credencial de acceso que nunca usarían.
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.
Traducido del English por IA ·
¿Un dispositivo de la oleada 3 ve algo antes de que comience su oleada? Nuestro firmware comprueba los atributos fw_* en cada arranque.
Does a device in wave 3 see anything before its wave starts? Our firmware checks the fw_* attributes on every boot.
Traducido del English por IA ·
Nada. Un dispositivo en una oleada posterior no recibe atributos fw_* hasta que su oleada comienza, y su página indica «Esperando la oleada n». El orden es estable durante el despliegue, así que un dispositivo no cambia de oleada.
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.
Traducido del English por IA ·
Algunos de nuestros controladores de bombas usan un enlace celular que se corta durante horas. Si están desconectados cuando se cierra su oleada, ¿cuentan como fallidos y pausan todo el despliegue?
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?
Traducido del English por IA ·
No. Los dispositivos que aún están sin conexión o en espera cuando se cierra una oleada pasan a la siguiente y no cuentan como fallos. Los dispositivos en línea se colocan primero, para que la oleada canary informe rápidamente. Los dispositivos con enlaces medidos pueden mostrar Waiting en lugar de actualizarse, y también pasan a la siguiente oleada. El único caso que pausa es una oleada que se cierra sin que ningún dispositivo haya terminado.
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.
Traducido del English por IA ·
Después de una pausa automática, si reanudo, ¿los fallos que causaron la pausa siguen contando para la puerta de control?
After an automatic pause, if I resume, do the failures that caused the pause still count against the gate?
Traducido del English por IA ·
Reanudar acepta lo ocurrido hasta ahora: solo los fallos nuevos cuentan para el gate, y una oleada detenida al final se considera superada. Así que revise los dispositivos con fallos antes de reanudar.
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.
Traducido del English por IA ·
Hoy conecté ota.rollout.paused a nuestro webhook de guardia. Las pausas de oleada a las 2 de la madrugada son justo lo que quiero saber.
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.
- Debes estar registrado para responder a este debate.
Únete a la conversación
Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

