RX0604

Dominio: Motor

Mensaje de error

rush necesita /etc/machine-id para derivar el id de nodo de esta máquina: %s (%s)

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Rush no arrancó, porque no encontró el archivo machine-id de tu máquina. Te explico por qué lo necesita. Cada ser en rush lleva un identificador de nodo, que se deriva solo de dos cosas: el archivo etc barra machine-id y el usuario del sistema. No hay respaldo: ni un id aleatorio, ni un archivo generado por rush. Eso es una decisión de diseño, también en el binario portátil. Sin ese archivo legible y no vacío, el motor ni siquiera nace, y el mensaje sale por la salida estándar con código uno. La solución está en la máquina, no en rush. Crea el archivo con systemd machine id setup, o con dbus uuidgen y la opción ensure. Y en un contenedor, monta el archivo del anfitrión en solo lectura. Un ejemplo: un contenedor mínimo sin machine-id. El mensaje dice qué le pasa al archivo.

Texto del catálogo de errores del motor de Rush.