flightctl

module
v1.2.0-rc3 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2026 License: Apache-2.0

README

Flight Control

Flight Control is a service for declarative management of fleets of edge devices and their workloads.

For more information, please refer to:



Watch the demo

Directories

Path Synopsis
api
agent/v1beta1
Package v1beta1 provides primitives to interact with the openapi HTTP API.
Package v1beta1 provides primitives to interact with the openapi HTTP API.
core/v1alpha1
Package v1alpha1 provides primitives to interact with the openapi HTTP API.
Package v1alpha1 provides primitives to interact with the openapi HTTP API.
core/v1beta1
Package v1beta1 provides primitives to interact with the openapi HTTP API.
Package v1beta1 provides primitives to interact with the openapi HTTP API.
grpc/v1
Package grpc_v1 is a generated GoMock package.
Package grpc_v1 is a generated GoMock package.
imagebuilder/v1alpha1
Package imagebuilder provides the types and client for the Flight Control Image Builder API.
Package imagebuilder provides the types and client for the Flight Control Image Builder API.
pam-issuer/v1beta1
Package pam_issuer provides primitives to interact with the PAM Issuer openapi HTTP API.
Package pam_issuer provides primitives to interact with the PAM Issuer openapi HTTP API.
cmd
aux-service command
devicesimulator command
flightctl command
flightctl-agent command
flightctl-alertmanager-proxy command
flightctl-alertmanager-proxy is a lightweight reverse proxy for Alertmanager that integrates with FlightControl's existing authentication and authorization system.
flightctl-alertmanager-proxy is a lightweight reverse proxy for Alertmanager that integrates with FlightControl's existing authentication and authorization system.
flightctl-api command
deploy
internal
agent/client
Package client is a generated GoMock package.
Package client is a generated GoMock package.
agent/device/applications
Package applications is a generated GoMock package.
Package applications is a generated GoMock package.
agent/device/applications/helm
Package helm provides utilities for working with Helm charts and rendered manifests.
Package helm provides utilities for working with Helm charts and rendered manifests.
agent/device/applications/lifecycle
Package lifecycle is a generated GoMock package.
Package lifecycle is a generated GoMock package.
agent/device/applications/provider
Package provider is a generated GoMock package.
Package provider is a generated GoMock package.
agent/device/console
Package console is a generated GoMock package.
Package console is a generated GoMock package.
agent/device/dependency
Package dependency is a generated GoMock package.
Package dependency is a generated GoMock package.
agent/device/fileio
Package fileio is a generated GoMock package.
Package fileio is a generated GoMock package.
agent/device/hook
Package hook is a generated GoMock package.
Package hook is a generated GoMock package.
agent/device/image_pruning
Package imagepruning is a generated GoMock package.
Package imagepruning is a generated GoMock package.
agent/device/lifecycle
Package lifecycle is a generated GoMock package.
Package lifecycle is a generated GoMock package.
agent/device/os
Package os is a generated GoMock package.
Package os is a generated GoMock package.
agent/device/policy
Package policy is a generated GoMock package.
Package policy is a generated GoMock package.
agent/device/resource
Package resource is a generated GoMock package.
Package resource is a generated GoMock package.
agent/device/spec
Package spec is a generated GoMock package.
Package spec is a generated GoMock package.
agent/device/spec/audit
Package audit provides structured audit logging for device spec transitions.
Package audit provides structured audit logging for device spec transitions.
agent/device/status
Package status is a generated GoMock package.
Package status is a generated GoMock package.
agent/device/systemd
Package systemd is a generated GoMock package.
Package systemd is a generated GoMock package.
agent/device/systeminfo
Package systeminfo is a generated GoMock package.
Package systeminfo is a generated GoMock package.
agent/health
Package health provides health check functionality for the flightctl-agent.
Package health provides health check functionality for the flightctl-agent.
agent/identity
Package identity is a generated GoMock package.
Package identity is a generated GoMock package.
api/client
Package client provides primitives to interact with the openapi HTTP API.
Package client provides primitives to interact with the openapi HTTP API.
api/client/agent
Package client provides primitives to interact with the openapi HTTP API.
Package client provides primitives to interact with the openapi HTTP API.
api/client/v1alpha1
Package v1alpha1 provides primitives to interact with the openapi HTTP API.
Package v1alpha1 provides primitives to interact with the openapi HTTP API.
api/convert
Package convert provides API version conversion infrastructure.
Package convert provides API version conversion infrastructure.
api/convert/v1alpha1
Package v1alpha1 provides converters between v1alpha1 API types and domain types.
Package v1alpha1 provides converters between v1alpha1 API types and domain types.
api/convert/v1beta1
Package v1beta1 provides converters for v1beta1 API types.
Package v1beta1 provides converters for v1beta1 API types.
api/imagebuilder/client
Package client provides primitives to interact with the openapi HTTP API.
Package client provides primitives to interact with the openapi HTTP API.
api/server
Package server provides primitives to interact with the openapi HTTP API.
Package server provides primitives to interact with the openapi HTTP API.
api/server/agent
Package server provides primitives to interact with the openapi HTTP API.
Package server provides primitives to interact with the openapi HTTP API.
api/server/v1alpha1
Package v1alpha1 provides primitives to interact with the openapi HTTP API.
Package v1alpha1 provides primitives to interact with the openapi HTTP API.
auth
Package auth is a generated GoMock package.
Package auth is a generated GoMock package.
auth/common
Package common is a generated GoMock package.
Package common is a generated GoMock package.
cli
cli/display
Package display contains helpers for formatting FlightCTL resources into different CLI output formats.
Package display contains helpers for formatting FlightCTL resources into different CLI output formats.
domain
Package domain defines the internal model types for flightctl.
Package domain defines the internal model types for flightctl.
imagebuilder_api/api/server
Package server provides primitives to interact with the openapi HTTP API.
Package server provides primitives to interact with the openapi HTTP API.
migration
Package migration provides database migration functionality for Flight Control.
Package migration provides database migration functionality for Flight Control.
oci
org
restore
Package restore is a generated GoMock package.
Package restore is a generated GoMock package.
service
Package service is a generated GoMock package.
Package service is a generated GoMock package.
ssh
tpm
Package tpm is a generated GoMock package.
Package tpm is a generated GoMock package.
trustify/v2
Package trustifyv2 provides primitives to interact with the openapi HTTP API.
Package trustifyv2 provides primitives to interact with the openapi HTTP API.
worker_client
Package worker_client is a generated GoMock package.
Package worker_client is a generated GoMock package.
pkg
aap
certmanager
certificate_reconciler.go
certificate_reconciler.go
executer
Package executer is a generated GoMock package.
Package executer is a generated GoMock package.
k8sclient
Package k8sclient is a generated GoMock package.
Package k8sclient is a generated GoMock package.
log
queues
Package queues is a generated GoMock package.
Package queues is a generated GoMock package.
scripts
air-gap/mirror-images command
flightctl-mirror-images enumerates all RHEM container images for a given chart variant and generates skopeo copy commands suitable for an air-gapped installation.
flightctl-mirror-images enumerates all RHEM container images for a given chart variant and generates skopeo copy commands suitable for an air-gapped installation.
test
cmd/dev-vm command
Command flightctl-dev-vm is a developer tool for starting, connecting to, and deleting a single flightctl agent VM.
Command flightctl-dev-vm is a developer tool for starting, connecting to, and deleting a single flightctl agent VM.
e2e/infra
Package infra provides testcontainers-based infrastructure for E2E tests.
Package infra provides testcontainers-based infrastructure for E2E tests.
e2e/infra/auxiliary
Package auxiliary provides shared testcontainer-based services for E2E tests.
Package auxiliary provides shared testcontainer-based services for E2E tests.
e2e/infra/k8s
Package k8s provides Kubernetes-specific implementations of the infra providers.
Package k8s provides Kubernetes-specific implementations of the infra providers.
e2e/infra/quadlet
Package quadlet provides Quadlet/systemd-specific implementations of the infra providers.
Package quadlet provides Quadlet/systemd-specific implementations of the infra providers.
e2e/infra/redis
Package redis provides Redis and queue helpers for e2e tests using infra providers.
Package redis provides Redis and queue helpers for e2e tests using infra providers.
e2e/infra/setup
Package setup provides provider factory and default-providers for e2e tests.
Package setup provides provider factory and default-providers for e2e tests.
e2e/resources
Package resources provides utilities for creating and managing FlightCtl resources in e2e tests.
Package resources provides utilities for creating and managing FlightCtl resources in e2e tests.
harness/containers
Package containers provides shared testcontainers runtime setup (Podman/Docker socket, Ryuk, API version) for integration preflight and e2e auxiliary services.
Package containers provides shared testcontainers runtime setup (Podman/Docker socket, Ryuk, API version) for integration preflight and e2e auxiliary services.
integration/integrationstack
Package integrationstack starts or stops the named Postgres and Alertmanager testcontainers used by integration tests.
Package integrationstack starts or stops the named Postgres and Alertmanager testcontainers used by integration tests.
integration/preflight command
Command preflight starts or stops testcontainers used by integration tests (Postgres, Redis, Alertmanager).
Command preflight starts or stops testcontainers used by integration tests (Postgres, Redis, Alertmanager).
util/testdb
Package testdb provides shared test database utilities
Package testdb provides shared test database utilities

Jump to

Keyboard shortcuts

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