{ "module": "mesh-conditions", "version": "1", "runs-as": "mesh-conditions", "claims": [ { "name": "mesh-conditions", "scope": "mesh", "serves": [ "conditions", "silence", "compare", "take-over", "hand-back", "resync" ] } ], "uses": [ "operator-channel" ], "reads": [ "mesh-delivery-watchman.findings", "mesh-self-check.findings", "mesh-healers.findings", "mesh-delivery-assigner.findings", "messenger.findings", "mesh-provisioner.findings", "mesh-healers.attempts", "mesh-controller.conditions", "mesh-controller.lease", "mesh-delivery-assigner.wants", "node-engine.have", "mesh-delivery-assigner.placement" ], "state": [ "conditions", { "name": "history", "ttl-seconds": 7776000 }, "takeover", "held", { "name": "bounds", "key-ttl": true }, "asked" ], "own-secrets": { "broker": "${dir:state}/broker" }, "secrets-owner": "mesh-conditions", "resources": [ { "id": "account", "type": "user", "name": "mesh-conditions", "shell": "/usr/bin/nologin", "home": "/var/lib/mesh-conditions" }, { "id": "state", "type": "directory", "mode": "0700", "owner": "mesh-conditions", "place": ".", "unknown": "program" } ], "build": { "artifacts": [ { "name": "tools", "kind": "bundle", "language": "go", "system": "arch", "from": "cmd/mesh-conditions", "binary": "mesh-conditions", "loads": [ "mesh-conditions" ] } ] } }