# One machine that becomes a mesh and then assigns itself redis — a *provider* module. # # plex-node proves an assigned module that serves tools (novox/hq ADR 0052). This proves the same # for a provider: redis's runtime runs its provisioner AND its tools as one process under one scoped # broker account. The provisioner emitting a lifecycle event is the thing 0052 fixes — before it, # the provisioner ran in a container with no broker and its emit could not fire. scenario: redis-node segments: hosting: kind: public cidr: [192.0.2.0/24] machines: anchor: at: { segment: hosting, address: [192.0.2.10] } egress: true inbound: allow memory: 3GiB cpus: 2 images: - mesh-control:development # Redis's tool+provisioner runtime, built by scripts/build-module-runtime.sh redis into the local # daemon and loaded onto the machine, which holds it by its own image ID. - mesh-runtime-redis:development place: all: [host, runtime]