internal/

directory
v0.0.0-...-36c55c0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2026 License: MIT

Directories

Path Synopsis
Package agent provides the node agent implementation.
Package agent provides the node agent implementation.
mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
Package audit provides audit logging types and storage.
Package audit provides audit logging types and storage.
export
Package export provides pluggable audit log export with pagination.
Package export provides pluggable audit log export with pagination.
export/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
Package authtoken provides JWT token generation and validation.
Package authtoken provides JWT token generation and validation.
cli
Package cli provides shared utilities for CLI startup commands.
Package cli provides shared utilities for CLI startup commands.
mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
Package config provides configuration types and validation for OSAPI.
Package config provides configuration types and validation for OSAPI.
Package controller provides the control plane process components.
Package controller provides the control plane process components.
api
Package api provides the REST API server and handler registration.
Package api provides the REST API server and handler registration.
api/agent
Package agent provides agent-related API handlers.
Package agent provides agent-related API handlers.
api/agent/gen
Package gen provides primitives to interact with the openapi HTTP API.
Package gen provides primitives to interact with the openapi HTTP API.
api/audit
Package audit provides audit log API handlers.
Package audit provides audit log API handlers.
api/audit/gen
Package gen provides primitives to interact with the openapi HTTP API.
Package gen provides primitives to interact with the openapi HTTP API.
api/common/gen
Package gen provides primitives to interact with the openapi HTTP API.
Package gen provides primitives to interact with the openapi HTTP API.
api/facts
Package facts provides fact key discovery API handlers.
Package facts provides fact key discovery API handlers.
api/facts/gen
Package gen provides primitives to interact with the openapi HTTP API.
Package gen provides primitives to interact with the openapi HTTP API.
api/file
Package file provides file management API handlers.
Package file provides file management API handlers.
api/file/gen
Package gen provides primitives to interact with the openapi HTTP API.
Package gen provides primitives to interact with the openapi HTTP API.
api/file/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
api/health
Package health provides health check API handlers.
Package health provides health check API handlers.
api/health/gen
Package gen contains generated code for the health API.
Package gen contains generated code for the health API.
api/health/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
api/job
Package job provides job queue API handlers.
Package job provides job queue API handlers.
api/job/gen
Package gen contains generated code for the job API.
Package gen contains generated code for the job API.
api/node
Package node provides node-related API handlers.
Package node provides node-related API handlers.
api/node/certificate
Package certificate provides certificate-related API handlers.
Package certificate provides certificate-related API handlers.
api/node/certificate/gen
Package gen provides primitives to interact with the openapi HTTP API.
Package gen provides primitives to interact with the openapi HTTP API.
api/node/command
Package command provides command execution API handlers.
Package command provides command execution API handlers.
api/node/command/gen
Package gen provides primitives to interact with the openapi HTTP API.
Package gen provides primitives to interact with the openapi HTTP API.
api/node/docker
Package container provides container-related API handlers.
Package container provides container-related API handlers.
api/node/docker/gen
Package gen provides primitives to interact with the openapi HTTP API.
Package gen provides primitives to interact with the openapi HTTP API.
api/node/file
Package file provides node-targeted file deploy API handlers.
Package file provides node-targeted file deploy API handlers.
api/node/file/gen
Package gen provides primitives to interact with the openapi HTTP API.
Package gen provides primitives to interact with the openapi HTTP API.
api/node/gen
Package gen contains generated code for the node API.
Package gen contains generated code for the node API.
api/node/hostname
Package hostname provides hostname-related API handlers.
Package hostname provides hostname-related API handlers.
api/node/hostname/gen
Package gen contains generated code for the hostname API.
Package gen contains generated code for the hostname API.
api/node/log
Package log provides log management API handlers.
Package log provides log management API handlers.
api/node/log/gen
Package gen contains generated code for the log API.
Package gen contains generated code for the log API.
api/node/network
Package network provides network-related API handlers.
Package network provides network-related API handlers.
api/node/network/gen
Package gen contains generated code for the network API.
Package gen contains generated code for the network API.
api/node/ntp
Package ntp provides NTP-related API handlers.
Package ntp provides NTP-related API handlers.
api/node/ntp/gen
Package gen contains generated code for the NTP API.
Package gen contains generated code for the NTP API.
api/node/package
Package packageapi provides package-management-related API handlers.
Package packageapi provides package-management-related API handlers.
api/node/package/gen
Package gen contains generated code for the package management API.
Package gen contains generated code for the package management API.
api/node/power
Package power provides power management API handlers.
Package power provides power management API handlers.
api/node/power/gen
Package gen contains generated code for the Power API.
Package gen contains generated code for the Power API.
api/node/process
Package process provides process management API handlers.
Package process provides process management API handlers.
api/node/process/gen
Package gen contains generated code for the process API.
Package gen contains generated code for the process API.
api/node/schedule
Package schedule provides schedule-related API handlers.
Package schedule provides schedule-related API handlers.
api/node/schedule/gen
Package gen contains generated code for the schedule API.
Package gen contains generated code for the schedule API.
api/node/service
Package service provides service-related API handlers.
Package service provides service-related API handlers.
api/node/service/gen
Package gen contains generated code for the service API.
Package gen contains generated code for the service API.
api/node/sysctl
Package sysctl provides sysctl-related API handlers.
Package sysctl provides sysctl-related API handlers.
api/node/sysctl/gen
Package gen contains generated code for the sysctl API.
Package gen contains generated code for the sysctl API.
api/node/timezone
Package timezone provides timezone-related API handlers.
Package timezone provides timezone-related API handlers.
api/node/timezone/gen
Package gen contains generated code for the Timezone API.
Package gen contains generated code for the Timezone API.
api/node/user
Package user provides user and group API handlers.
Package user provides user and group API handlers.
api/node/user/gen
Package gen contains generated code for the user and group API.
Package gen contains generated code for the user and group API.
api/ui
Package ui provides the HTTP handler for serving the embedded React UI.
Package ui provides the HTTP handler for serving the embedded React UI.
notify
Package notify provides a pluggable condition notification system that watches the registry KV bucket for component condition transitions and dispatches events via configurable notifiers.
Package notify provides a pluggable condition notification system that watches the registry KV bucket for component condition transitions and dispatches events via configurable notifiers.
notify/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
Package exec provides command execution utilities.
Package exec provides command execution utilities.
mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
Package facts provides shared fact key constants and validation for @fact.
Package facts provides shared fact key constants and validation for @fact.
job
Package job provides NATS subject hierarchy for distributed job routing.
Package job provides NATS subject hierarchy for distributed job routing.
client
Package client provides job client operations for NATS JetStream.
Package client provides job client operations for NATS JetStream.
mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
mocks/hostname
Package hostname provides mock implementations for HostnameProvider testing.
Package hostname provides mock implementations for HostnameProvider testing.
Package provider defines shared types for all provider implementations.
Package provider defines shared types for all provider implementations.
command
Package command provides command execution capabilities.
Package command provides command execution capabilities.
command/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
container/docker
Package docker provides the Docker container management provider using the Docker Engine API.
Package docker provides the Docker container management provider using the Docker Engine API.
container/docker/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
file
Package file implements file deploy and status operations using NATS Object Store for content and KV for state tracking.
Package file implements file deploy and status operations using NATS Object Store for content and KV for state tracking.
file/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
network/netinfo
Package netinfo provides network interface information.
Package netinfo provides network interface information.
network/netinfo/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
network/netplan
Package netplan provides shared helpers for writing Netplan configuration files with validation, rollback, and file-state tracking.
Package netplan provides shared helpers for writing Netplan configuration files with validation, rollback, and file-state tracking.
network/netplan/dns
Package dns provides DNS configuration management.
Package dns provides DNS configuration management.
network/netplan/dns/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
network/netplan/iface
Package iface provides network interface configuration management via Netplan.
Package iface provides network interface configuration management via Netplan.
network/netplan/iface/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
network/netplan/route
Package route provides network route configuration management via Netplan.
Package route provides network route configuration management via Netplan.
network/netplan/route/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
network/ping
Package ping provides network ping functionality.
Package ping provides network ping functionality.
network/ping/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/apt
Package apt provides package management operations via apt.
Package apt provides package management operations via apt.
node/apt/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/certificate
Package certificate provides CA certificate management operations.
Package certificate provides CA certificate management operations.
node/certificate/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/disk/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/host
Package host provides system host information.
Package host provides system host information.
node/host/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/load
Package load provides system load average statistics.
Package load provides system load average statistics.
node/load/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/log
Package log provides log viewing operations.
Package log provides log viewing operations.
node/log/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/mem
Package mem provides memory usage statistics.
Package mem provides memory usage statistics.
node/mem/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/ntp
Package ntp provides NTP server management via chrony.
Package ntp provides NTP server management via chrony.
node/ntp/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/power
Package power provides power management operations (reboot, shutdown).
Package power provides power management operations (reboot, shutdown).
node/power/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/process
Package process provides process management operations.
Package process provides process management operations.
node/process/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/service
Package service provides systemd service management operations.
Package service provides systemd service management operations.
node/service/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/sysctl
Package sysctl provides kernel parameter management via /etc/sysctl.d/.
Package sysctl provides kernel parameter management via /etc/sysctl.d/.
node/sysctl/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/timezone
Package timezone provides system timezone management via timedatectl.
Package timezone provides system timezone management via timedatectl.
node/timezone/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
node/user
Package user provides user and group management operations.
Package user provides user and group management operations.
node/user/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
scheduled/cron
Package cron provides management of cron drop-in files and periodic scripts.
Package cron provides management of cron drop-in files and periodic scripts.
scheduled/cron/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
telemetry
metrics
Package metrics provides a lightweight HTTP server for per-component Prometheus metrics with isolated registries.
Package metrics provides a lightweight HTTP server for per-component Prometheus metrics with isolated registries.
process
Package process provides resource usage metrics for the current process.
Package process provides resource usage metrics for the current process.
process/mocks
Package mocks provides mock implementations for testing.
Package mocks provides mock implementations for testing.
tracing
Package tracing provides OpenTelemetry tracing initialization and helpers.
Package tracing provides OpenTelemetry tracing initialization and helpers.
Package validation provides a shared validator instance.
Package validation provides a shared validator instance.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL