Documentation
¶
Index ¶
- Constants
- Variables
- func AddCommonAnnotations(obj metav1.Object, addon *addonsv1alpha1.Addon)
- func AddCommonLabels(obj metav1.Object, addon *addonsv1alpha1.Addon)
- func CommonLabelsAsLabelSelector(addon *addonsv1alpha1.Addon) labels.Selector
- func ContextWithLogger(parent context.Context, logger logr.Logger) context.Context
- func CurrentNamespace() (namespace string, err error)
- func HasSameController(objA, objB metav1.Object) bool
- func LoggerFromContext(ctx context.Context) logr.Logger
Constants ¶
View Source
const ( CommonManagedByLabel = "app.kubernetes.io/managed-by" CommonManagedByValue = "addon-operator" CommonCacheLabel = "addons.managed.openshift.io/cached" CommonCacheValue = "addon-operator" CommonInstanceLabel = "app.kubernetes.io/instance" )
View Source
const (
DefaultOperatorGroupName = "redhat-layered-product-og"
)
View Source
const (
MSOLabel = "addons.managed.openshift.io/mso"
)
Variables ¶
View Source
var ( // This error is returned when a reconciled child object already // exists and is not owned by the current controller/addon ErrNotOwnedByUs = errors.New("object is not owned by us") // Failed to get an addon ErrGetAddon = errors.New("err_get_addon") // An error happened while syncing with external APIs ErrSyncWithExternalAPIs = errors.New("err_sync_with_external_apis") // Failed to update an addon ErrUpdateAddon = errors.New("err_update_addon") // Failed to notify addon ErrNotifyAddon = errors.New("err_notify_addon") // Failed to receive ack from addon ErrAckReceivedFromAddon = errors.New("err_ack_received_from_addon") // Failed to ensure creation of addoninstance ErrEnsureCreateAddonInstance = errors.New("err_ensure_create_addoninstance") // Failed to ensure creation of servicemonitor ErrEnsureCreateServiceMonitor = errors.New("err_ensure_servicemonitor") // Failed to ensure deletion of servicemonitor ErrEnsureDeleteServiceMonitor = errors.New("err_ensure_delete_servicemonitor") // Failed to ensure creation of monitoringstack ErrEnsureCreateMonitoringStack = errors.New("err_ensure_create_monitoringstack") // Failed to ensure creation of namespace ErrEnsureCreateNamespace = errors.New("err_ensure_create_namespace") // Failed to ensure deletion of namespace ErrEnsureDeleteNamespace = errors.New("err_ensure_delete_namespace") // Failed to ensure existence of operator group ErrEnsureOperatorGroup = errors.New("err_ensure_operator_group") // Failed to ensure existence of networkpolicy ErrEnsureNetworkPolicy = errors.New("err_ensure_networkpolicy") // Failed to ensure existence of catalogsource ErrEnsureCatalogSource = errors.New("err_ensure_catalogsource") // Failed to ensure existence of additional catalogsource ErrEnsureAdditionalCatalogSource = errors.New("err_ensure_additional_catalogsource") // An error happened while reconciling a subscription ErrReconcileSubscription = errors.New("err_reconcile_subscription") // An error happened while observing a CSV ErrObserveCSV = errors.New("err_observe_csv") // Failed to ensure deletion of clusterobjecttemplate ErrEnsureDeleteClusterObjectTemplate = errors.New("err_ensure_delete_of_clusterobjecttemplate") // An error happened while reconcileing clusterobjecttemplate ErrReconcileClusterObjectTemplate = errors.New("err_reconcile_cluster_object_template") // Failed to cleanup unknown secrets ErrCleanupUnknownSecrets = errors.New("err_cleanup_unknown_secrets") // Failed to get target/destination secrets that didn't have namespace ErrGetDestinationSecretsWithoutNamespace = errors.New("err_get_destination_secrets_without_namespace") // Failed reconcile secrets in addon namespaces ErrReconcileSecretsInAddonNamespaces = errors.New("err_reconcile_secrets_in_addon_namespaces") // Failed to get addoninstance ErrGetAddonInstance = errors.New("err_get_addoninstance") // Failed to update addoninstance status ErrUpdateAddonInstanceStatus = errors.New("err_update_addon_instance_status") // Failed to execute addoninstance reconcile phase ErrExecuteAddonInstanceReconcilePhase = errors.New("err_execute_addon_instance_reconcile_phase") // Failed to get default addonoperator ErrGetDefaultAddonOperator = errors.New("err_get_default_addon_operator") // Failed to create addonoperator ErrCreateAddonOperator = errors.New("err_create_addon_operator") // Failed to handle global pause of addon-operator ErrAddonOperatorHandleGlobalPause = errors.New("err_addon_operator_handle_global_pause") // Failed to create OCM client ErrCreateOCMClient = errors.New("err_create_ocm_client") // Failed to report addon-operator readiness status ErrReportAddonOperatorStatus = errors.New("err_report_addonoperator_status") )
Functions ¶
func AddCommonAnnotations ¶ added in v1.6.0
func AddCommonAnnotations(obj metav1.Object, addon *addonsv1alpha1.Addon)
func AddCommonLabels ¶ added in v0.5.0
func AddCommonLabels(obj metav1.Object, addon *addonsv1alpha1.Addon)
func CommonLabelsAsLabelSelector ¶ added in v0.5.0
func CommonLabelsAsLabelSelector(addon *addonsv1alpha1.Addon) labels.Selector
func ContextWithLogger ¶ added in v1.4.0
Add a logger to the given context, to make it easier passing it around.
func CurrentNamespace ¶ added in v1.3.0
Returns the namespace we are currently running in.
func HasSameController ¶ added in v1.4.0
Tests if two objects have the same controller
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.