Skip to content

Commit aad469b

Browse files
authored
Merge pull request #2390 from MisterKind/fix/openstackserver-floatingips
🐛 fix: watch ipaddressclaim in openstackserver controller
2 parents 606fcbd + 4373e72 commit aad469b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

controllers/openstackserver_controller.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ type OpenStackServerReconciler struct {
7777

7878
// +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=openstackservers,verbs=get;list;watch;create;update;patch;delete
7979
// +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=openstackservers/status,verbs=get;update;patch
80+
// +kubebuilder:rbac:groups=ipam.cluster.x-k8s.io,resources=ipaddressclaims;ipaddressclaims/status,verbs=get;watch;create;update;patch;delete
81+
// +kubebuilder:rbac:groups=ipam.cluster.x-k8s.io,resources=ipaddresses;ipaddresses/status,verbs=get;list;watch
8082
// +kubebuilder:rbac:groups=openstack.k-orc.cloud,resources=images,verbs=get;list;watch
8183

8284
func (r *OpenStackServerReconciler) Reconcile(ctx context.Context, req ctrl.Request) (result ctrl.Result, reterr error) {
@@ -215,6 +217,10 @@ func (r *OpenStackServerReconciler) SetupWithManager(ctx context.Context, mgr ct
215217
}),
216218
builder.WithPredicates(predicates.NewBecameAvailable(mgr.GetLogger(), &orcv1alpha1.Image{})),
217219
).
220+
Watches(
221+
&ipamv1.IPAddressClaim{},
222+
handler.EnqueueRequestForOwner(mgr.GetScheme(), mgr.GetRESTMapper(), &infrav1alpha1.OpenStackServer{}),
223+
).
218224
Complete(r)
219225
}
220226

0 commit comments

Comments
 (0)