Documentation ¶
Index ¶
Constants ¶
View Source
const ( ManagedOCSFinalizer = "managedocs.ocs.openshift.io" EgressFirewallCRD = "egressfirewalls.k8s.ovn.org" EgressNetworkPolicyCRD = "egressnetworkpolicies.network.openshift.io" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ManagedOCSReconciler ¶
type ManagedOCSReconciler struct { Client client.Client UnrestrictedClient client.Client Log logr.Logger Scheme *runtime.Scheme AddonParamSecretName string AddonConfigMapName string AddonConfigMapDeleteLabelKey string PagerdutySecretName string DeadMansSnitchSecretName string SMTPSecretName string SOPEndpoint string AlertSMTPFrom string CustomerNotificationHTMLPath string DeploymentType string RHOBSSecretName string RHOBSEndpoint string RHSSOTokenEndpoint string AvailableCRDs map[string]bool // contains filtered or unexported fields }
ManagedOCSReconciler reconciles a ManagedOCS object
func (*ManagedOCSReconciler) Reconcile ¶
func (r *ManagedOCSReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile changes to all owned resource based on the infromation provided by the ManagedOCS resource
func (*ManagedOCSReconciler) SetupWithManager ¶
func (r *ManagedOCSReconciler) SetupWithManager(mgr ctrl.Manager, ctrlOptions *controller.Options) error
SetupWithManager creates an setup a ManagedOCSReconciler to work with the provided manager
Click to show internal directories.
Click to hide internal directories.