Documentation
¶
Overview ¶
Package common provides shared libraries, types, and utilities used across all CobaltCore operators. This module is part of the Go Workspace monorepo and is referenced by operator modules via go.work use directives.
Feature: CC-0001
Directories
¶
| Path | Synopsis |
|---|---|
|
Package bootstrap provides shared controller-runtime manager setup used by all CobaltCore operators.
|
Package bootstrap provides shared controller-runtime manager setup used by all CobaltCore operators. |
|
Package conditions provides helpers for managing metav1.Condition entries on Kubernetes resource status objects.
|
Package conditions provides helpers for managing metav1.Condition entries on Kubernetes resource status objects. |
|
Package config implements the INI configuration rendering pipeline for CobaltCore operators.
|
Package config implements the INI configuration rendering pipeline for CobaltCore operators. |
|
Package database manages MariaDB database resources for CobaltCore operators.
|
Package database manages MariaDB database resources for CobaltCore operators. |
|
Package deployment manages Kubernetes Deployments and Services for CobaltCore operators.
|
Package deployment manages Kubernetes Deployments and Services for CobaltCore operators. |
|
Package job manages Kubernetes Jobs and CronJobs for CobaltCore operators.
|
Package job manages Kubernetes Jobs and CronJobs for CobaltCore operators. |
|
Package plugins provides pure functions for rendering OpenStack api-paste.ini pipeline configurations and plugin INI sections for CobaltCore operators.
|
Package plugins provides pure functions for rendering OpenStack api-paste.ini pipeline configurations and plugin INI sections for CobaltCore operators. |
|
Package policy provides pure functions for OpenStack oslo.policy rule rendering, merging, and validation.
|
Package policy provides pure functions for OpenStack oslo.policy rule rendering, merging, and validation. |
|
Package secrets manages External Secrets Operator resources and Kubernetes Secrets for CobaltCore operators.
|
Package secrets manages External Secrets Operator resources and Kubernetes Secrets for CobaltCore operators. |
|
Package testutil provides shared test infrastructure for CobaltCore operator integration tests, including fake CRD schemas, fluent builders for test data, and custom assertion helpers.
|
Package testutil provides shared test infrastructure for CobaltCore operator integration tests, including fake CRD schemas, fluent builders for test data, and custom assertion helpers. |
|
assertions
Package assertions provides test assertion helpers for verifying Kubernetes resource state in integration and unit tests.
|
Package assertions provides test assertion helpers for verifying Kubernetes resource state in integration and unit tests. |
|
builders
Package builders provides fluent test data builders for creating Kubernetes resources in integration tests.
|
Package builders provides fluent test data builders for creating Kubernetes resources in integration tests. |
|
envtest
Package envtest provides shared envtest bootstrap utilities for integration tests across all CobaltCore operators.
|
Package envtest provides shared envtest bootstrap utilities for integration tests across all CobaltCore operators. |
|
fake_crds
Package fake_crds contains minimal CRD YAML schemas for external operators used in envtest integration tests.
|
Package fake_crds contains minimal CRD YAML schemas for external operators used in envtest integration tests. |
|
simulators
Package simulators provides test helpers that simulate external operator behavior by updating resource status fields during envtest integration tests.
|
Package simulators provides test helpers that simulate external operator behavior by updating resource status fields during envtest integration tests. |
|
Package tls manages TLS certificates and secrets for CobaltCore operators.
|
Package tls manages TLS certificates and secrets for CobaltCore operators. |
|
Package types provides shared Go struct definitions used across CobaltCore operator CRDs.
|
Package types provides shared Go struct definitions used across CobaltCore operator CRDs. |
Click to show internal directories.
Click to hide internal directories.