{ "module": "mesh-delivery-view", "version": "0.1", "moved": true, "slug": "view", "tools": [ "view_status", "indexer_module", "indexer_modules", "indexer_candidate", "indexer_candidates", "indexer_predefined", "indexer_config_candidates", "indexer_packages", "builder_build", "builder_builds", "builder_history", "assigner_wants", "assigner_want", "assigner_differences", "node_haves", "node_trusts", "build_usage", "view_reach", "indexer_module_history", "indexer_heard", "view_tiers", "view_first_views", "view_first_view_again", "node_manifest_reads", "view_seat_list", "view_seat_list_again", "view_read_answers" ], "emits": [ "delivered", "reached", "moving", "settled", "stuck", "views.answers" ], "state": [ { "name": "answers", "history": 5 }, { "name": "reach", "history": 1 }, { "name": "waits", "history": 1 }, { "name": "first-views", "history": 1 }, { "name": "view-marks", "history": 1 } ], "consumes": [ "mesh-conditions.findings-asked", "mesh-delivery-assigner.views.asks", "mesh-delivery-assigner.views.assignments", "seat:mesh-module-assigner.views.seat-holders", "mesh-delivery-assigner.views.wants", "mesh-catalog.catalog-revision", "mesh-catalog.registration-changed", "mesh-delivery.source-moved", "mesh-catalog.seat-definition-changed", "mesh-catalog.seat-definition-removed", "mesh-delivery-indexer.views.candidates", "mesh-delivery-indexer.views.taken", "mesh-delivery-teller.views.answers", "mesh-wants.wait-held", "mesh-wants.wait-ended", "node-engine.wait-held", "node-engine.wait-ended", "mesh-pipeline-runner.wait-held", "mesh-pipeline-runner.wait-ended", "mesh-grants.wait-held", "mesh-grants.wait-ended", "mesh-delivery-builder.wait-held", "mesh-delivery-builder.wait-ended", "mesh-broker.recreated", "mesh-broker.dropped" ], "invokes": [ "mesh-delivery-assigner.assigner_read_asks", "mesh-delivery-assigner.assigner_read_differences", "mesh-delivery-assigner.assigner_read_assignments", "mesh-delivery-assigner.assigner_read_wants", "mesh-delivery-indexer.indexer_read_candidates", "mesh-delivery-indexer.indexer_read_config_candidates", "mesh-delivery-indexer.indexer_read_graph", "mesh-delivery-indexer.indexer_read_heard", "mesh-delivery-indexer.indexer_pending", "mesh-delivery-indexer.indexer_read_packages", "mesh-delivery-indexer.indexer_read_predefined", "mesh-delivery-indexer.indexer_read_taken", "mesh-delivery-teller.teller_read_answers", {"verb": "seat:mesh-catalog.revision", "fields": ["none-yet"]}, "seat:mesh-catalog.registrations", {"verb": "seat:mesh-catalog.entry", "fields": ["manifest-digest"]}, {"verb": "seat:mesh-delivery.source", "fields": ["branches", "group", "repositories", "revision"]}, "seat:mesh-catalog.seat-definitions", "seat:mesh-broker.show", "seat:mesh-hand-acts.hand-act", "seat:mesh-module-assigner.assignments", "seat:mesh-wants.revision", "seat:mesh-wants.difference", "seat:node-engine.manifest-reads" ], "reads": [ "node-build-go.pauses", "node-build-go.steps", "node-build-image.pauses", "node-build-image.steps", "node-build-node.pauses", "node-build-node.steps", "mesh-config.resolved", "mesh-delivery-builder.build-log", "mesh-delivery-builder.builds", "mesh-delivery-checker.tries", "mesh-conditions.conditions", "mesh-healers.attempts", "mesh-provisioner.provisions", "mesh-delivery-watchman.presence", "mesh-delivery-watchman.stuck", "mesh-vault.signers", "node-engine.have" ], "own-secrets": { "broker": "${dir:state}/broker" }, "secrets-owner": "mesh-delivery-view", "resources": [ { "id": "account", "type": "user", "name": "mesh-delivery-view", "shell": "/usr/bin/nologin", "home": "/var/lib/mesh-delivery-view" }, { "id": "state", "type": "directory", "mode": "0700", "owner": "mesh-delivery-view", "place": ".", "unknown": "program" }, { "id": "socket-dir", "type": "directory", "path": "/var/lib/mesh-delivery-view-cli", "mode": "0755", "owner": "mesh-delivery-view", "unknown": "program" }, { "id": "view", "type": "process", "name": "mesh-delivery-view", "artifact": "program", "run": [ "./mesh-delivery-view" ], "env": { "MESH_BROKER_FILE": "${dir:state}/broker" }, "user": "mesh-delivery-view", "health": { "kind": "unit" } }, { "id": "command-program", "type": "archive", "artifact": "cli", "path": "/usr/local/lib/mesh-delivery-view", "unknown": "program" }, { "id": "command", "type": "file", "path": "/usr/local/bin/mesh-delivery-cli", "mode": "0755", "template": "files/mesh-delivery-cli" } ], "items": [ { "collection": "shell:zsh:normal", "template": "files/zsh-normal" } ], "build": { "artifacts": [ { "name": "program", "kind": "bundle", "language": "go", "system": "arch", "from": "cmd/mesh-delivery-view", "binary": "mesh-delivery-view" }, { "name": "cli", "kind": "bundle", "language": "go", "system": "arch", "from": "cmd/mesh-delivery-cli", "binary": "mesh-delivery-cli" }, { "name": "tools", "kind": "bundle", "language": "go", "system": "arch", "from": "cmd/mesh-delivery-view-tools", "binary": "mesh-delivery-view-tools", "loads": [ "mesh-delivery-view-tools" ] }, { "name": "files", "kind": "archive", "from": "files" } ] }, "requires": [ { "name": "findings", "storage": "key-value", "template": "state", "options": { "history": 1 } }, { "name": "finding-events", "storage": "stream", "template": "events", "options": { "events": [ "finding-written.*", "finding-cleared.*", "findings-stated.*" ], "max-age-days": 7, "max-mib": 16 } } ] }