Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Rather than importing the whole argocd-notifications controller, just copying the const here // https://github.com/argoproj-labs/argocd-notifications/blob/33d345fa838829bb50fca5c08523aba380d2c12b/pkg/controller/subscriptions.go#L12 // https://github.com/argoproj-labs/argocd-notifications/blob/33d345fa838829bb50fca5c08523aba380d2c12b/pkg/controller/state.go#L17 NotifiedAnnotationKey = "notified.notifications.argoproj.io" ReconcileRequeueOnValidationError = time.Minute * 3 // LabelKeyAppSetInstance is the label key to use to uniquely identify the apps of an applicationset // The ArgoCD applicationset name is used as the instance name LabelKeyAppSetInstance = "argocd.argoproj.io/application-set-name" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationSetReconciler ¶
type ApplicationSetReconciler struct { client.Client Scheme *runtime.Scheme Recorder record.EventRecorder Generators map[string]generators.Generator ArgoDB db.ArgoDB ArgoAppClientset appclientset.Interface KubeClientset kubernetes.Interface Policy argov1alpha1.ApplicationsSyncPolicy EnablePolicyOverride bool utils.Renderer ArgoCDNamespace string ApplicationSetNamespaces []string EnableProgressiveSyncs bool SCMRootCAPath string }
ApplicationSetReconciler reconciles a ApplicationSet object
func (*ApplicationSetReconciler) SetupWithManager ¶
Click to show internal directories.
Click to hide internal directories.