Server-side RMM telemetry plugin: current-snapshot endpointstates plus append-only curated endpointevents, resolved to existing Computer assets by hostname. Adds ADR-010 asset panels (status, services, recent events), dashboard quiet and stability cards, and a minimal Fleet list view that links into existing PC detail pages. Registers the activity sidebar icon and a dev-only sample seeder. Ingest arrives on the generic collector route; the future C# agent design record lives in docs/DESIGN-DECISIONS-agent.md.
16 lines
557 B
Python
16 lines
557 B
Python
"""Alembic environment for the endpoints plugin migration chain.
|
|
|
|
Delegates to the shared runner in shopdb.plugins.alembic_template, which filters
|
|
the metadata to this plugin's tables and drives Alembic against the per-plugin
|
|
version table alembic_version_endpoints. See ADR-008 for the ownership model.
|
|
This plugin is NEW: its 0001 baseline really CREATES its tables, because the
|
|
core chain never built them.
|
|
"""
|
|
import os
|
|
|
|
os.environ['PLUGIN_NAME'] = 'endpoints'
|
|
|
|
from shopdb.plugins.alembic_template import run_migrations # noqa: E402
|
|
|
|
run_migrations()
|