{ "module": "mesh-config", "version": "1", "packages": { "builds": "0.1" }, "runs-as": "mesh-config", "claims": [ { "name": "mesh-config", "scope": "mesh", "serves": [ "config", "renames" ] } ], "emits": [ "config-changed" ], "uses": [ "operator-channel" ], "consumes": [ "gitea.pull.merged", "gitea.pull.closed", "gitea.forge.pull-request.closed", "mesh-delivery-view.delivered", "node-engine.manifest-reads-changed", "mesh-catalog.manifest-accepted", "mesh-delivery-indexer.views.modules", "mesh-delivery-indexer.views.manifests", "mesh-delivery-indexer.views.predefined", "mesh-delivery-indexer.views.config-candidates", "mesh-delivery-assigner.views.placement", "mesh-delivery-assigner.views.wants" ], "invokes": [ "seat:mesh-hand-acts.hand-act", "seat:mesh-hand-acts.warranted", "gitea.gitea_get_pull_request", "mesh-delivery-view.node_haves", "seat:node-engine.manifest-reads", "mesh-delivery-indexer.indexer_config_readers", "seat:mesh-vault.retire", "mesh-delivery-indexer.indexer_read_modules", "mesh-delivery-indexer.indexer_read_manifests", "mesh-delivery-indexer.indexer_read_predefined", "mesh-delivery-indexer.indexer_read_config_candidates", "mesh-delivery-assigner.assigner_read_placement", "mesh-delivery-assigner.assigner_read_wants" ], "reads": [ "mesh-delivery-builder.builds" ], "tools": [ "config_declared", "config_resync", "config_renames", "config_rename_again", "config_rename_close", "config_retiring", "config_first_views", "config_first_view_again" ], "state": [ "values", "resolved", "predefined", "proposals", "pulls", "kept", "declared", "renames", "retiring", "findings" ], "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": ".", "unknown": "program" } ], "build": { "artifacts": [ { "name": "tools", "kind": "bundle", "language": "go", "system": "arch", "from": "cmd/mesh-config", "binary": "mesh-config", "loads": [ "mesh-config" ] } ] }, "streams": [ { "name": "config-events", "events": [ "renamed", "retiring", "retired" ], "max-age-days": 7 } ] }