controllers

package
Version: v0.5.3 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2022 License: MPL-2.0 Imports: 43 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TalosConfigBundle

type TalosConfigBundle struct {
	BootstrapData string
	TalosConfig   string
}

type TalosConfigReconciler

type TalosConfigReconciler struct {
	client.Client
	Log              logr.Logger
	Scheme           *runtime.Scheme
	WatchFilterValue string
}

TalosConfigReconciler reconciles a TalosConfig object

func (*TalosConfigReconciler) ClusterToTalosConfigs

func (r *TalosConfigReconciler) ClusterToTalosConfigs(o client.Object) []ctrl.Request

ClusterToTalosConfigs is a handler.ToRequestsFunc to be used to enqeue requests for reconciliation of TalosConfigs.

func (*TalosConfigReconciler) MachinePoolToBootstrapMapFunc

func (r *TalosConfigReconciler) MachinePoolToBootstrapMapFunc(o client.Object) []ctrl.Request

MachinePoolToBootstrapMapFunc is a handler.ToRequestsFunc to be used to enqueue request for reconciliation of TalosConfig.

func (*TalosConfigReconciler) MachineToBootstrapMapFunc

func (r *TalosConfigReconciler) MachineToBootstrapMapFunc(o client.Object) []ctrl.Request

MachineToBootstrapMapFunc is a handler.ToRequestsFunc to be used to enqueue request for reconciliation of TalosConfig.

func (*TalosConfigReconciler) Reconcile

func (r *TalosConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (_ ctrl.Result, rerr error)

func (*TalosConfigReconciler) SetupWithManager

func (r *TalosConfigReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, options controller.Options) error

type TalosConfigScope

type TalosConfigScope struct {
	Config      *bootstrapv1alpha3.TalosConfig
	ConfigOwner *bsutil.ConfigOwner
	Cluster     *capiv1.Cluster
}

Jump to

Keyboard shortcuts

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