Documentation
¶
Index ¶
- Constants
- type IpAddressClaimReconciler
- func (r *IpAddressClaimReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *IpAddressClaimReconciler) SetConditionAndCreateEvent(ctx context.Context, o *netboxv1.IpAddressClaim, condition metav1.Condition, ...) error
- func (r *IpAddressClaimReconciler) SetupWithManager(mgr ctrl.Manager) error
- type IpAddressClaimRestorationData
- type IpAddressReconciler
- func (r *IpAddressReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *IpAddressReconciler) SetConditionAndCreateEvent(ctx context.Context, o *netboxv1.IpAddress, condition metav1.Condition, ...) error
- func (r *IpAddressReconciler) SetupWithManager(mgr ctrl.Manager) error
- type IpRangeClaimReconciler
- type IpRangeClaimRestorationData
- type IpRangeReconciler
- type PrefixClaimReconciler
- func (r *PrefixClaimReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *PrefixClaimReconciler) SetConditionAndCreateEvent(ctx context.Context, o *netboxv1.PrefixClaim, condition metav1.Condition, ...) error
- func (r *PrefixClaimReconciler) SetupWithManager(mgr ctrl.Manager) error
- type PrefixClaimRestorationData
- type PrefixReconciler
Constants ¶
const IPManagedCustomFieldsAnnotationName = "ipaddress.netbox.dev/managed-custom-fields"
const IPRManagedCustomFieldsAnnotationName = "iprange.netbox.dev/managed-custom-fields"
const IpAddressFinalizerName = "ipaddress.netbox.dev/finalizer"
const IpRangeClaimFinalizerName = "iprangeclaim.netbox.dev/finalizer"
const IpRangeFinalizerName = "iprange.netbox.dev/finalizer"
const PXManagedCustomFieldsAnnotationName = "prefix.netbox.dev/managed-custom-fields"
const PrefixFinalizerName = "prefix.netbox.dev/finalizer"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IpAddressClaimReconciler ¶
type IpAddressClaimReconciler struct {
client.Client
Scheme *runtime.Scheme
NetboxClient *api.NetboxClient
Recorder record.EventRecorder
OperatorNamespace string
RestConfig *rest.Config
}
IpAddressClaimReconciler reconciles a IpAddressClaim object
func (*IpAddressClaimReconciler) Reconcile ¶
func (r *IpAddressClaimReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*IpAddressClaimReconciler) SetConditionAndCreateEvent ¶
func (r *IpAddressClaimReconciler) SetConditionAndCreateEvent(ctx context.Context, o *netboxv1.IpAddressClaim, condition metav1.Condition, eventType string, conditionMessageAppend string) error
SetConditionAndCreateEvent updates the condition and creates a log entry and event for this condition change
func (*IpAddressClaimReconciler) SetupWithManager ¶
func (r *IpAddressClaimReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type IpAddressReconciler ¶
type IpAddressReconciler struct {
client.Client
Scheme *runtime.Scheme
NetboxClient *api.NetboxClient
Recorder record.EventRecorder
OperatorNamespace string
RestConfig *rest.Config
}
IpAddressReconciler reconciles a IpAddress object
func (*IpAddressReconciler) 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.
func (*IpAddressReconciler) SetConditionAndCreateEvent ¶
func (*IpAddressReconciler) SetupWithManager ¶
func (r *IpAddressReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type IpRangeClaimReconciler ¶
type IpRangeClaimReconciler struct {
client.Client
Scheme *runtime.Scheme
NetboxClient *api.NetboxClient
Recorder record.EventRecorder
OperatorNamespace string
RestConfig *rest.Config
}
IpRangeClaimReconciler reconciles a IpRangeClaim object
func (*IpRangeClaimReconciler) Reconcile ¶
func (r *IpRangeClaimReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*IpRangeClaimReconciler) SetupWithManager ¶
func (r *IpRangeClaimReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type IpRangeReconciler ¶
type IpRangeReconciler struct {
client.Client
Scheme *runtime.Scheme
NetboxClient *api.NetboxClient
Recorder record.EventRecorder
OperatorNamespace string
RestConfig *rest.Config
}
IpRangeReconciler reconciles a IpRange object
func (*IpRangeReconciler) 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.
func (*IpRangeReconciler) SetupWithManager ¶
func (r *IpRangeReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type PrefixClaimReconciler ¶
type PrefixClaimReconciler struct {
client.Client
Scheme *runtime.Scheme
NetboxClient *api.NetboxClient
Recorder record.EventRecorder
OperatorNamespace string
RestConfig *rest.Config
}
PrefixClaimReconciler reconciles a PrefixClaim object
func (*PrefixClaimReconciler) Reconcile ¶
func (r *PrefixClaimReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*PrefixClaimReconciler) SetConditionAndCreateEvent ¶
func (r *PrefixClaimReconciler) SetConditionAndCreateEvent(ctx context.Context, o *netboxv1.PrefixClaim, condition metav1.Condition, eventType string, conditionMessageAppend string) error
TODO(henrybear327): Duplicated code, consider refactoring this
func (*PrefixClaimReconciler) SetupWithManager ¶
func (r *PrefixClaimReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type PrefixClaimRestorationData ¶
type PrefixClaimRestorationData struct {
// only use immutable fields
Namespace string
Name string
ParentPrefix string
PrefixLength string
Tenant string
ParentPrefixSelector string
}
func (*PrefixClaimRestorationData) ComputeHash ¶
func (rd *PrefixClaimRestorationData) ComputeHash() string
type PrefixReconciler ¶
type PrefixReconciler struct {
client.Client
Scheme *runtime.Scheme
NetboxClient *api.NetboxClient
Recorder record.EventRecorder
OperatorNamespace string
RestConfig *rest.Config
}
PrefixReconciler reconciles a Prefix object
func (*PrefixReconciler) 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.
func (*PrefixReconciler) SetConditionAndCreateEvent ¶
func (r *PrefixReconciler) SetConditionAndCreateEvent(ctx context.Context, o *netboxv1.Prefix, condition metav1.Condition, eventType string, conditionMessageAppend string) error
TODO(henrybear327): Duplicated code, consider refactoring this
func (*PrefixReconciler) SetupWithManager ¶
func (r *PrefixReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.