Documentation ¶
Index ¶
- func GetMaxRetries(defaultValue int, r *configv1alpha1.TerraformRepository, ...) int
- func GetRunExponentialBackOffTime(DefaultRequeueAfter time.Duration, run *configv1alpha1.TerraformRun) time.Duration
- type Action
- type Clock
- type Failed
- type FailureGracePeriod
- type Handler
- type Initial
- type RealClock
- type Reconciler
- func (r *Reconciler) GetLinkedPods(run *configv1alpha1.TerraformRun) (*corev1.PodList, error)
- func (r *Reconciler) GetState(ctx context.Context, run *configv1alpha1.TerraformRun, ...) (State, []metav1.Condition)
- func (r *Reconciler) HasReachedRetryLimit(run *configv1alpha1.TerraformRun, layer *configv1alpha1.TerraformLayer, ...) (metav1.Condition, bool)
- func (r *Reconciler) HasStatus(t *configv1alpha1.TerraformRun) (metav1.Condition, bool)
- func (r *Reconciler) HasSucceeded(t *configv1alpha1.TerraformRun) (metav1.Condition, bool)
- func (r *Reconciler) IsInFailureGracePeriod(t *configv1alpha1.TerraformRun) (metav1.Condition, bool)
- func (r *Reconciler) IsRunning(t *configv1alpha1.TerraformRun) (metav1.Condition, bool)
- func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *Reconciler) SetupWithManager(mgr ctrl.Manager) error
- type Retrying
- type RunInfo
- type Running
- type State
- type Succeeded
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetMaxRetries ¶
func GetMaxRetries(defaultValue int, r *configv1alpha1.TerraformRepository, l *configv1alpha1.TerraformLayer) int
func GetRunExponentialBackOffTime ¶
func GetRunExponentialBackOffTime(DefaultRequeueAfter time.Duration, run *configv1alpha1.TerraformRun) time.Duration
Types ¶
type FailureGracePeriod ¶
type FailureGracePeriod struct{}
type Handler ¶
type Handler func(context.Context, *Reconciler, *configv1alpha1.TerraformRun, *configv1alpha1.TerraformLayer, *configv1alpha1.TerraformRepository) (ctrl.Result, RunInfo)
type Reconciler ¶
type Reconciler struct { client.Client K8SLogClient *logClient.Clientset Scheme *runtime.Scheme Config *config.Config Recorder record.EventRecorder Datastore datastore.Client Clock }
RunReconcilier reconciles a TerraformRun object
func (*Reconciler) GetLinkedPods ¶
func (r *Reconciler) GetLinkedPods(run *configv1alpha1.TerraformRun) (*corev1.PodList, error)
func (*Reconciler) GetState ¶
func (r *Reconciler) GetState(ctx context.Context, run *configv1alpha1.TerraformRun, layer *configv1alpha1.TerraformLayer, repo *configv1alpha1.TerraformRepository) (State, []metav1.Condition)
func (*Reconciler) HasReachedRetryLimit ¶
func (r *Reconciler) HasReachedRetryLimit( run *configv1alpha1.TerraformRun, layer *configv1alpha1.TerraformLayer, repo *configv1alpha1.TerraformRepository, ) (metav1.Condition, bool)
func (*Reconciler) HasStatus ¶
func (r *Reconciler) HasStatus(t *configv1alpha1.TerraformRun) (metav1.Condition, bool)
func (*Reconciler) HasSucceeded ¶
func (r *Reconciler) HasSucceeded(t *configv1alpha1.TerraformRun) (metav1.Condition, bool)
func (*Reconciler) IsInFailureGracePeriod ¶
func (r *Reconciler) IsInFailureGracePeriod(t *configv1alpha1.TerraformRun) (metav1.Condition, bool)
func (*Reconciler) IsRunning ¶
func (r *Reconciler) IsRunning(t *configv1alpha1.TerraformRun) (metav1.Condition, bool)
func (*Reconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the TerraformRun object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.13.0/pkg/reconcile
func (*Reconciler) SetupWithManager ¶
func (r *Reconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
Click to show internal directories.
Click to hide internal directories.