Documentation ¶
Index ¶
Constants ¶
View Source
const ( StatusPhaseCreating = "Creating" StatusPhaseRunning = "Running" StatusPhaseFailed = "Failed" )
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 IsStatusEqual ¶
Types ¶
type AnsibleOperatorReconciler ¶
type AnsibleOperatorReconciler struct { GVK schema.GroupVersionKind Runner runner.Runner Client client.Client EventHandlers []events.EventHandler ReconcilePeriod time.Duration }
AnsibleOperatorReconciler - object to reconcile runner requests
type Options ¶
type Options struct { EventHandlers []events.EventHandler LoggingLevel events.LogLevel Runner runner.Runner GVK schema.GroupVersionKind ReconcilePeriod time.Duration }
Options - options for your controller
type ResourceStatus ¶
type ResourceStatus struct { Status `json:",inline"` Phase string `json:"phase"` FailureMessage string `json:"reason,omitempty"` History []Status `json:"history,omitempty"` }
func UpdateResourceStatus ¶
func UpdateResourceStatus(sm map[string]interface{}, je eventapi.StatusJobEvent) (bool, ResourceStatus)
type Status ¶
type Status struct { Ok int `json:"ok"` Changed int `json:"changed"` Skipped int `json:"skipped"` Failures int `json:"failures"` TimeOfCompletion eventapi.EventTime `json:"completion"` }
func NewStatusFromMap ¶
func NewStatusFromStatusJobEvent ¶
func NewStatusFromStatusJobEvent(je eventapi.StatusJobEvent) Status
Click to show internal directories.
Click to hide internal directories.