Help us shape the future of Go! Take the 2026 Go Developer Survey

controller

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2019 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ReconcilePeriodAnnotation - annotation used by a user to specify the reconcilation interval for the CR.
	// To use create a CR with an annotation "ansible.operator-sdk/reconcile-period: 30s" or some other valid
	// Duration. This will override the operators/or controllers reconcile period for that particular CR.
	ReconcilePeriodAnnotation = "ansible.operator-sdk/reconcile-period"
)

Variables

This section is empty.

Functions

func Add

func Add(mgr manager.Manager, options Options) *controller.Controller

Add - Creates a new ansible operator controller and adds it to the manager

Types

type AnsibleOperatorReconciler

type AnsibleOperatorReconciler struct {
	GVK             schema.GroupVersionKind
	Runner          runner.Runner
	Client          client.Client
	EventHandlers   []events.EventHandler
	ReconcilePeriod time.Duration
	ManageStatus    bool
}

AnsibleOperatorReconciler - object to reconcile runner requests

func (*AnsibleOperatorReconciler) Reconcile

Reconcile - handle the event.

type Options

type Options struct {
	EventHandlers           []events.EventHandler
	LoggingLevel            events.LogLevel
	Runner                  runner.Runner
	GVK                     schema.GroupVersionKind
	ReconcilePeriod         time.Duration
	ManageStatus            bool
	WatchDependentResources bool
}

Options - options for your controller

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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