{ "module": "mesh-config", "version": "1", "runs-as": "mesh-config", "claims": [ { "name": "mesh-config", "scope": "mesh", "serves": [ "config" ] } ], "emits": [ "config-changed" ], "uses": [ "operator-channel" ], "invokes": [ "seat:mesh-controller.hand-act", "seat:mesh-controller.warranted" ], "reads": [ "mesh-controller.assignments", "mesh-controller.declared-config", "mesh-controller.predefined" ], "state": [ "values", "resolved", "predefined", "proposals" ], "logs": [ "history" ], "own-secrets": { "broker": "${dir:state}/broker" }, "secrets-owner": "mesh-config", "resources": [ { "id": "account", "type": "user", "name": "mesh-config", "shell": "/usr/bin/nologin", "home": "/var/lib/mesh-config" }, { "id": "state", "type": "directory", "mode": "0700", "owner": "mesh-config", "place": "." } ], "build": { "artifacts": [ { "name": "tools", "kind": "bundle", "language": "go", "system": "arch", "from": "cmd/mesh-config", "binary": "mesh-config", "loads": [ "mesh-config" ] } ] } }