fix(sbx-gits plantilla): el contenedor emulator usa el serial directo emulator-5554 — sin adb connect ni alias TCP (R136) #801

Merged
pi-landing merged 1 commit from plane/HOMELAB-2648-emulator-serial-directo into live 2026-11-04 06:39:58 +00:00
Collaborator

Corrección de PLANTILLA pedida en R136. No se mergea hasta el OK del supervisor: entra con el BORRADO ÚNICO (OnDelete; el merge no reinicia nada).

  • El contenedor emulator habla con el emulador por el serial directo -s emulator-5554 (condición getprop y los 3 settings); se quita el adb connect 127.0.0.1:5555 del bucle. El bucle termina en sys.boot_completed=1 y después solo wait: ya no deja el alias TCP.
  • Comentarios del statefulset y README §10.1/§10.2 corregidos: el alias 127.0.0.1:5555 / adb connect queda documentado como lo que no se usa (el sandbox no debe necesitarlo; el smoke fija un único serial con ensure_single_serial).
  • epic-test: invariante nueva en t7_check (serial directo presente; 0 aciertos de 127.0.0.1:5555/adb connect en el código del contenedor; OnDelete) con 3 mutaciones rojas que muerden (bucle sobre el alias, sin serial, RollingUpdate). kubectl kustomize de sbx-gits rc=0.
  • Contexto R122 corregido: con el pod arriba ese bucle NO re-registraba cada 3 s (termina en boot_completed); lo que hacía era dejar el alias una vez en el arranque. Quién lo re-registra en régimen sigue sin saberse — lo pregunta el supervisor a E1.

Propuesta al supervisor: con esto, el smoke puede dejar de necesitar ensure_single_serial para el caso normal (queda como red de seguridad) y #799 se recorta.

Corrección de PLANTILLA pedida en R136. **No se mergea hasta el OK del supervisor: entra con el BORRADO ÚNICO** (OnDelete; el merge no reinicia nada). - El contenedor `emulator` habla con el emulador por el **serial directo** `-s emulator-5554` (condición getprop y los 3 `settings`); se **quita** el `adb connect 127.0.0.1:5555` del bucle. El bucle termina en `sys.boot_completed=1` y después solo `wait`: ya no deja el alias TCP. - Comentarios del statefulset y README §10.1/§10.2 corregidos: el alias 127.0.0.1:5555 / adb connect queda documentado como lo que **no** se usa (el sandbox no debe necesitarlo; el smoke fija un único serial con `ensure_single_serial`). - epic-test: invariante nueva en `t7_check` (serial directo presente; 0 aciertos de `127.0.0.1:5555`/`adb connect` en el código del contenedor; OnDelete) con 3 mutaciones rojas que muerden (bucle sobre el alias, sin serial, RollingUpdate). `kubectl kustomize` de sbx-gits rc=0. - Contexto R122 corregido: con el pod arriba ese bucle NO re-registraba cada 3 s (termina en boot_completed); lo que hacía era dejar el alias una vez en el arranque. Quién lo re-registra en régimen sigue sin saberse — lo pregunta el supervisor a E1. Propuesta al supervisor: con esto, el smoke puede dejar de necesitar `ensure_single_serial` para el caso normal (queda como red de seguridad) y #799 se recorta.
T7-plantilla(R136): el contenedor emulator usa el serial directo emulator-5554 (sin adb connect ni alias TCP), comentarios y README §10 corregidos; entra con el borrado unico (HOMELAB-2648)
All checks were successful
0/0 projects applied successfully.
CI Review / runner-manifest-test (pull_request) Successful in 8s
CI Review / receiver-test (pull_request) Successful in 6s
CI Review / helm-validate (pull_request) Successful in 26s
CI Review / alert-receiver-test (pull_request) Successful in 42s
Lint & Validate / yaml-lint (pull_request) Successful in 37s
Lint & Validate / shellcheck (pull_request) Successful in 21s
CI Review / record-sql-test (pull_request) Successful in 3m39s
Lint & Validate / terraform-validate (pull_request) Successful in 4m53s
CI Review / cockpit-test (pull_request) Successful in 9m30s
CI Review / dispatcher-test (pull_request) Successful in 10m4s
CI Review / cockpit-e2e (pull_request) Successful in 15m55s
6d4d4a76e0
pi-landing force-pushed plane/HOMELAB-2648-emulator-serial-directo from 6d4d4a76e0
All checks were successful
0/0 projects applied successfully.
CI Review / runner-manifest-test (pull_request) Successful in 8s
CI Review / receiver-test (pull_request) Successful in 6s
CI Review / helm-validate (pull_request) Successful in 26s
CI Review / alert-receiver-test (pull_request) Successful in 42s
Lint & Validate / yaml-lint (pull_request) Successful in 37s
Lint & Validate / shellcheck (pull_request) Successful in 21s
CI Review / record-sql-test (pull_request) Successful in 3m39s
Lint & Validate / terraform-validate (pull_request) Successful in 4m53s
CI Review / cockpit-test (pull_request) Successful in 9m30s
CI Review / dispatcher-test (pull_request) Successful in 10m4s
CI Review / cockpit-e2e (pull_request) Successful in 15m55s
to 71eb260d71
All checks were successful
CI Review / runner-manifest-test (pull_request) Successful in 4s
CI Review / receiver-test (pull_request) Successful in 5s
CI Review / helm-validate (pull_request) Successful in 11s
Lint & Validate / shellcheck (pull_request) Successful in 9s
CI Review / alert-receiver-test (pull_request) Successful in 21s
Lint & Validate / yaml-lint (pull_request) Successful in 22s
CI Review / record-sql-test (pull_request) Successful in 1m49s
Lint & Validate / terraform-validate (pull_request) Successful in 2m47s
CI Review / cockpit-test (pull_request) Successful in 4m47s
CI Review / dispatcher-test (pull_request) Successful in 5m19s
CI Review / cockpit-e2e (pull_request) Successful in 6m39s
2026-11-04 06:31:55 +00:00
Compare
pi-landing deleted branch plane/HOMELAB-2648-emulator-serial-directo 2026-11-04 06:39:59 +00:00
Sign in to join this conversation.
No reviewers
No labels
operator-review
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Homelab/infra-core!801
No description provided.